@charset "UTF-8";
/*$zindex-level-1: 10;
$zindex-level-2: 20;
$zindex-level-3: 50;
$zindex-level-4: 100;
$zindex-level-5: 200;
$zindex-level-6: 500;
$zindex-lavel-menu : 500;
$zindex-lavel-1000 : 1000;

$default-float: left !default;
$opposite-direction: right !default;*/
meta.foundation-version { font-family: "/5.4.6/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.accordion { margin-bottom: 0; }
.accordion:before, .accordion:after { content: " "; display: table; }
.accordion:after { clear: both; }
.accordion .accordion-navigation, .accordion dd { display: block; margin-bottom: 0 !important; }
.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #e8e8e8; }
.accordion .accordion-navigation > a, .accordion dd > a { background: #efefef; color: #222222; padding: 1rem; display: block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; }
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: #e3e3e3; }
.accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 20px; }
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { display: block; background: white; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }
.breadcrumbs { display: block; padding: 0.5625rem 0.875rem 0.5625rem; overflow: hidden; margin-left: 0; list-style: none; border-style: solid; border-width: 1px; background-color: #f4f4f4; border-color: gainsboro; border-radius: 3px; }
.breadcrumbs > * { margin: 0; float: left; font-size: 0.6875rem; line-height: 0.6875rem; text-transform: uppercase; color: #008cba; }
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a { text-decoration: underline; }
.breadcrumbs > * a { color: #008cba; }
.breadcrumbs > *.current { cursor: default; color: #333333; }
.breadcrumbs > *.current a { cursor: default; color: #333333; }
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { text-decoration: none; }
.breadcrumbs > *.unavailable { color: #999999; }
.breadcrumbs > *.unavailable a { color: #999999; }
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, .breadcrumbs > *.unavailable a:focus { text-decoration: none; color: #999999; cursor: default; }
.breadcrumbs > *:before { content: "/"; color: #aaaaaa; margin: 0 0.75rem; position: relative; top: 1px; }
.breadcrumbs > *:first-child:before { content: " "; margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after { content: "/"; }

button, .button, .button-1, .button-2, #page-footer .external-btns a, .button-3, .button-4 { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; background-color: #008cba; border-color: #007095; color: white; transition: background-color 300ms ease-out; }
button:hover, button:focus, .button:hover, .button-1:hover, .button-2:hover, #page-footer .external-btns a:hover, .button-3:hover, .button-4:hover, .button:focus, .button-1:focus, .button-2:focus, #page-footer .external-btns a:focus, .button-3:focus, .button-4:focus { background-color: #007095; }
button:hover, button:focus, .button:hover, .button-1:hover, .button-2:hover, #page-footer .external-btns a:hover, .button-3:hover, .button-4:hover, .button:focus, .button-1:focus, .button-2:focus, #page-footer .external-btns a:focus, .button-3:focus, .button-4:focus { color: white; }
button.secondary, .button.secondary, .secondary.button-1, .secondary.button-2, #page-footer .external-btns a.secondary, .secondary.button-3, .secondary.button-4 { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.button-1:hover, .secondary.button-2:hover, #page-footer .external-btns a.secondary:hover, .secondary.button-3:hover, .secondary.button-4:hover, .button.secondary:focus, .secondary.button-1:focus, .secondary.button-2:focus, #page-footer .external-btns a.secondary:focus, .secondary.button-3:focus, .secondary.button-4:focus { background-color: #b9b9b9; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .secondary.button-1:hover, .secondary.button-2:hover, #page-footer .external-btns a.secondary:hover, .secondary.button-3:hover, .secondary.button-4:hover, .button.secondary:focus, .secondary.button-1:focus, .secondary.button-2:focus, #page-footer .external-btns a.secondary:focus, .secondary.button-3:focus, .secondary.button-4:focus { color: #333333; }
button.success, .button.success, .success.button-1, .success.button-2, #page-footer .external-btns a.success, .success.button-3, .success.button-4 { background-color: #43ac6a; border-color: #368a55; color: white; }
button.success:hover, button.success:focus, .button.success:hover, .success.button-1:hover, .success.button-2:hover, #page-footer .external-btns a.success:hover, .success.button-3:hover, .success.button-4:hover, .button.success:focus, .success.button-1:focus, .success.button-2:focus, #page-footer .external-btns a.success:focus, .success.button-3:focus, .success.button-4:focus { background-color: #368a55; }
button.success:hover, button.success:focus, .button.success:hover, .success.button-1:hover, .success.button-2:hover, #page-footer .external-btns a.success:hover, .success.button-3:hover, .success.button-4:hover, .button.success:focus, .success.button-1:focus, .success.button-2:focus, #page-footer .external-btns a.success:focus, .success.button-3:focus, .success.button-4:focus { color: white; }
button.alert, .button.alert, .alert.button-1, .alert.button-2, #page-footer .external-btns a.alert, .alert.button-3, .alert.button-4 { background-color: #f04124; border-color: #cf2a0e; color: white; }
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.button-1:hover, .alert.button-2:hover, #page-footer .external-btns a.alert:hover, .alert.button-3:hover, .alert.button-4:hover, .button.alert:focus, .alert.button-1:focus, .alert.button-2:focus, #page-footer .external-btns a.alert:focus, .alert.button-3:focus, .alert.button-4:focus { background-color: #cf2a0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .alert.button-1:hover, .alert.button-2:hover, #page-footer .external-btns a.alert:hover, .alert.button-3:hover, .alert.button-4:hover, .button.alert:focus, .alert.button-1:focus, .alert.button-2:focus, #page-footer .external-btns a.alert:focus, .alert.button-3:focus, .alert.button-4:focus { color: white; }
button.warning, .button.warning, .warning.button-1, .warning.button-2, #page-footer .external-btns a.warning, .warning.button-3, .warning.button-4 { background-color: #f08a24; border-color: #cf6e0e; color: white; }
button.warning:hover, button.warning:focus, .button.warning:hover, .warning.button-1:hover, .warning.button-2:hover, #page-footer .external-btns a.warning:hover, .warning.button-3:hover, .warning.button-4:hover, .button.warning:focus, .warning.button-1:focus, .warning.button-2:focus, #page-footer .external-btns a.warning:focus, .warning.button-3:focus, .warning.button-4:focus { background-color: #cf6e0e; }
button.warning:hover, button.warning:focus, .button.warning:hover, .warning.button-1:hover, .warning.button-2:hover, #page-footer .external-btns a.warning:hover, .warning.button-3:hover, .warning.button-4:hover, .button.warning:focus, .warning.button-1:focus, .warning.button-2:focus, #page-footer .external-btns a.warning:focus, .warning.button-3:focus, .warning.button-4:focus { color: white; }
button.info, .button.info, .info.button-1, .info.button-2, #page-footer .external-btns a.info, .info.button-3, .info.button-4 { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; }
button.info:hover, button.info:focus, .button.info:hover, .info.button-1:hover, .info.button-2:hover, #page-footer .external-btns a.info:hover, .info.button-3:hover, .info.button-4:hover, .button.info:focus, .info.button-1:focus, .info.button-2:focus, #page-footer .external-btns a.info:focus, .info.button-3:focus, .info.button-4:focus { background-color: #61b6d9; }
button.info:hover, button.info:focus, .button.info:hover, .info.button-1:hover, .info.button-2:hover, #page-footer .external-btns a.info:hover, .info.button-3:hover, .info.button-4:hover, .button.info:focus, .info.button-1:focus, .info.button-2:focus, #page-footer .external-btns a.info:focus, .info.button-3:focus, .info.button-4:focus { color: white; }
button.large, .button.large, .large.button-1, .large.button-2, #page-footer .external-btns a.large, .large.button-3, .large.button-4 { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; }
button.small, .button.small, .small.button-1, .small.button-2, #page-footer .external-btns a.small, .small.button-3, .small.button-4 { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; }
button.tiny, .button.tiny, .tiny.button-1, .tiny.button-2, #page-footer .external-btns a.tiny, .tiny.button-3, .tiny.button-4 { padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.6875rem; padding-left: 1.25rem; font-size: 0.6875rem; }
button.expand, .button.expand, .expand.button-1, .expand.button-2, #page-footer .external-btns a.expand, .expand.button-3, .expand.button-4 { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align, .left-align.button-1, .left-align.button-2, #page-footer .external-btns a.left-align, .left-align.button-3, .left-align.button-4 { text-align: left; text-indent: 0.75rem; }
button.right-align, .button.right-align, .right-align.button-1, .right-align.button-2, #page-footer .external-btns a.right-align, .right-align.button-3, .right-align.button-4 { text-align: right; padding-right: 0.75rem; }
button.radius, .button.radius, .radius.button-1, .radius.button-2, #page-footer .external-btns a.radius, .radius.button-3, .radius.button-4 { border-radius: 3px; }
button.round, .button.round, .round.button-1, .round.button-2, #page-footer .external-btns a.round, .round.button-3, .round.button-4 { border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .disabled.button-1, .disabled.button-2, #page-footer .external-btns a.disabled, .disabled.button-3, .disabled.button-4, .button[disabled], [disabled].button-1, [disabled].button-2, #page-footer .external-btns a[disabled], [disabled].button-3, [disabled].button-4 { background-color: #008cba; border-color: #007095; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.button-1:hover, .disabled.button-2:hover, #page-footer .external-btns a.disabled:hover, .disabled.button-3:hover, .disabled.button-4:hover, .button.disabled:focus, .disabled.button-1:focus, .disabled.button-2:focus, #page-footer .external-btns a.disabled:focus, .disabled.button-3:focus, .disabled.button-4:focus, .button[disabled]:hover, [disabled].button-1:hover, [disabled].button-2:hover, #page-footer .external-btns a[disabled]:hover, [disabled].button-3:hover, [disabled].button-4:hover, .button[disabled]:focus, [disabled].button-1:focus, [disabled].button-2:focus, #page-footer .external-btns a[disabled]:focus, [disabled].button-3:focus, [disabled].button-4:focus { background-color: #007095; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.button-1:hover, .disabled.button-2:hover, #page-footer .external-btns a.disabled:hover, .disabled.button-3:hover, .disabled.button-4:hover, .button.disabled:focus, .disabled.button-1:focus, .disabled.button-2:focus, #page-footer .external-btns a.disabled:focus, .disabled.button-3:focus, .disabled.button-4:focus, .button[disabled]:hover, [disabled].button-1:hover, [disabled].button-2:hover, #page-footer .external-btns a[disabled]:hover, [disabled].button-3:hover, [disabled].button-4:hover, .button[disabled]:focus, [disabled].button-1:focus, [disabled].button-2:focus, #page-footer .external-btns a[disabled]:focus, [disabled].button-3:focus, [disabled].button-4:focus { color: white; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .disabled.button-1:hover, .disabled.button-2:hover, #page-footer .external-btns a.disabled:hover, .disabled.button-3:hover, .disabled.button-4:hover, .button.disabled:focus, .disabled.button-1:focus, .disabled.button-2:focus, #page-footer .external-btns a.disabled:focus, .disabled.button-3:focus, .disabled.button-4:focus, .button[disabled]:hover, [disabled].button-1:hover, [disabled].button-2:hover, #page-footer .external-btns a[disabled]:hover, [disabled].button-3:hover, [disabled].button-4:hover, .button[disabled]:focus, [disabled].button-1:focus, [disabled].button-2:focus, #page-footer .external-btns a[disabled]:focus, [disabled].button-3:focus, [disabled].button-4:focus { background-color: #008cba; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .disabled.secondary.button-1, .disabled.secondary.button-2, #page-footer .external-btns a.disabled.secondary, .disabled.secondary.button-3, .disabled.secondary.button-4, .button[disabled].secondary, [disabled].secondary.button-1, [disabled].secondary.button-2, #page-footer .external-btns a[disabled].secondary, [disabled].secondary.button-3, [disabled].secondary.button-4 { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.button-1:hover, .disabled.secondary.button-2:hover, #page-footer .external-btns a.disabled.secondary:hover, .disabled.secondary.button-3:hover, .disabled.secondary.button-4:hover, .button.disabled.secondary:focus, .disabled.secondary.button-1:focus, .disabled.secondary.button-2:focus, #page-footer .external-btns a.disabled.secondary:focus, .disabled.secondary.button-3:focus, .disabled.secondary.button-4:focus, .button[disabled].secondary:hover, [disabled].secondary.button-1:hover, [disabled].secondary.button-2:hover, #page-footer .external-btns a[disabled].secondary:hover, [disabled].secondary.button-3:hover, [disabled].secondary.button-4:hover, .button[disabled].secondary:focus, [disabled].secondary.button-1:focus, [disabled].secondary.button-2:focus, #page-footer .external-btns a[disabled].secondary:focus, [disabled].secondary.button-3:focus, [disabled].secondary.button-4:focus { background-color: #b9b9b9; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.button-1:hover, .disabled.secondary.button-2:hover, #page-footer .external-btns a.disabled.secondary:hover, .disabled.secondary.button-3:hover, .disabled.secondary.button-4:hover, .button.disabled.secondary:focus, .disabled.secondary.button-1:focus, .disabled.secondary.button-2:focus, #page-footer .external-btns a.disabled.secondary:focus, .disabled.secondary.button-3:focus, .disabled.secondary.button-4:focus, .button[disabled].secondary:hover, [disabled].secondary.button-1:hover, [disabled].secondary.button-2:hover, #page-footer .external-btns a[disabled].secondary:hover, [disabled].secondary.button-3:hover, [disabled].secondary.button-4:hover, .button[disabled].secondary:focus, [disabled].secondary.button-1:focus, [disabled].secondary.button-2:focus, #page-footer .external-btns a[disabled].secondary:focus, [disabled].secondary.button-3:focus, [disabled].secondary.button-4:focus { color: #333333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .disabled.secondary.button-1:hover, .disabled.secondary.button-2:hover, #page-footer .external-btns a.disabled.secondary:hover, .disabled.secondary.button-3:hover, .disabled.secondary.button-4:hover, .button.disabled.secondary:focus, .disabled.secondary.button-1:focus, .disabled.secondary.button-2:focus, #page-footer .external-btns a.disabled.secondary:focus, .disabled.secondary.button-3:focus, .disabled.secondary.button-4:focus, .button[disabled].secondary:hover, [disabled].secondary.button-1:hover, [disabled].secondary.button-2:hover, #page-footer .external-btns a[disabled].secondary:hover, [disabled].secondary.button-3:hover, [disabled].secondary.button-4:hover, .button[disabled].secondary:focus, [disabled].secondary.button-1:focus, [disabled].secondary.button-2:focus, #page-footer .external-btns a[disabled].secondary:focus, [disabled].secondary.button-3:focus, [disabled].secondary.button-4:focus { background-color: #e7e7e7; }
button.disabled.success, button[disabled].success, .button.disabled.success, .disabled.success.button-1, .disabled.success.button-2, #page-footer .external-btns a.disabled.success, .disabled.success.button-3, .disabled.success.button-4, .button[disabled].success, [disabled].success.button-1, [disabled].success.button-2, #page-footer .external-btns a[disabled].success, [disabled].success.button-3, [disabled].success.button-4 { background-color: #43ac6a; border-color: #368a55; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.button-1:hover, .disabled.success.button-2:hover, #page-footer .external-btns a.disabled.success:hover, .disabled.success.button-3:hover, .disabled.success.button-4:hover, .button.disabled.success:focus, .disabled.success.button-1:focus, .disabled.success.button-2:focus, #page-footer .external-btns a.disabled.success:focus, .disabled.success.button-3:focus, .disabled.success.button-4:focus, .button[disabled].success:hover, [disabled].success.button-1:hover, [disabled].success.button-2:hover, #page-footer .external-btns a[disabled].success:hover, [disabled].success.button-3:hover, [disabled].success.button-4:hover, .button[disabled].success:focus, [disabled].success.button-1:focus, [disabled].success.button-2:focus, #page-footer .external-btns a[disabled].success:focus, [disabled].success.button-3:focus, [disabled].success.button-4:focus { background-color: #368a55; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.button-1:hover, .disabled.success.button-2:hover, #page-footer .external-btns a.disabled.success:hover, .disabled.success.button-3:hover, .disabled.success.button-4:hover, .button.disabled.success:focus, .disabled.success.button-1:focus, .disabled.success.button-2:focus, #page-footer .external-btns a.disabled.success:focus, .disabled.success.button-3:focus, .disabled.success.button-4:focus, .button[disabled].success:hover, [disabled].success.button-1:hover, [disabled].success.button-2:hover, #page-footer .external-btns a[disabled].success:hover, [disabled].success.button-3:hover, [disabled].success.button-4:hover, .button[disabled].success:focus, [disabled].success.button-1:focus, [disabled].success.button-2:focus, #page-footer .external-btns a[disabled].success:focus, [disabled].success.button-3:focus, [disabled].success.button-4:focus { color: white; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .disabled.success.button-1:hover, .disabled.success.button-2:hover, #page-footer .external-btns a.disabled.success:hover, .disabled.success.button-3:hover, .disabled.success.button-4:hover, .button.disabled.success:focus, .disabled.success.button-1:focus, .disabled.success.button-2:focus, #page-footer .external-btns a.disabled.success:focus, .disabled.success.button-3:focus, .disabled.success.button-4:focus, .button[disabled].success:hover, [disabled].success.button-1:hover, [disabled].success.button-2:hover, #page-footer .external-btns a[disabled].success:hover, [disabled].success.button-3:hover, [disabled].success.button-4:hover, .button[disabled].success:focus, [disabled].success.button-1:focus, [disabled].success.button-2:focus, #page-footer .external-btns a[disabled].success:focus, [disabled].success.button-3:focus, [disabled].success.button-4:focus { background-color: #43ac6a; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .disabled.alert.button-1, .disabled.alert.button-2, #page-footer .external-btns a.disabled.alert, .disabled.alert.button-3, .disabled.alert.button-4, .button[disabled].alert, [disabled].alert.button-1, [disabled].alert.button-2, #page-footer .external-btns a[disabled].alert, [disabled].alert.button-3, [disabled].alert.button-4 { background-color: #f04124; border-color: #cf2a0e; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.button-1:hover, .disabled.alert.button-2:hover, #page-footer .external-btns a.disabled.alert:hover, .disabled.alert.button-3:hover, .disabled.alert.button-4:hover, .button.disabled.alert:focus, .disabled.alert.button-1:focus, .disabled.alert.button-2:focus, #page-footer .external-btns a.disabled.alert:focus, .disabled.alert.button-3:focus, .disabled.alert.button-4:focus, .button[disabled].alert:hover, [disabled].alert.button-1:hover, [disabled].alert.button-2:hover, #page-footer .external-btns a[disabled].alert:hover, [disabled].alert.button-3:hover, [disabled].alert.button-4:hover, .button[disabled].alert:focus, [disabled].alert.button-1:focus, [disabled].alert.button-2:focus, #page-footer .external-btns a[disabled].alert:focus, [disabled].alert.button-3:focus, [disabled].alert.button-4:focus { background-color: #cf2a0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.button-1:hover, .disabled.alert.button-2:hover, #page-footer .external-btns a.disabled.alert:hover, .disabled.alert.button-3:hover, .disabled.alert.button-4:hover, .button.disabled.alert:focus, .disabled.alert.button-1:focus, .disabled.alert.button-2:focus, #page-footer .external-btns a.disabled.alert:focus, .disabled.alert.button-3:focus, .disabled.alert.button-4:focus, .button[disabled].alert:hover, [disabled].alert.button-1:hover, [disabled].alert.button-2:hover, #page-footer .external-btns a[disabled].alert:hover, [disabled].alert.button-3:hover, [disabled].alert.button-4:hover, .button[disabled].alert:focus, [disabled].alert.button-1:focus, [disabled].alert.button-2:focus, #page-footer .external-btns a[disabled].alert:focus, [disabled].alert.button-3:focus, [disabled].alert.button-4:focus { color: white; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .disabled.alert.button-1:hover, .disabled.alert.button-2:hover, #page-footer .external-btns a.disabled.alert:hover, .disabled.alert.button-3:hover, .disabled.alert.button-4:hover, .button.disabled.alert:focus, .disabled.alert.button-1:focus, .disabled.alert.button-2:focus, #page-footer .external-btns a.disabled.alert:focus, .disabled.alert.button-3:focus, .disabled.alert.button-4:focus, .button[disabled].alert:hover, [disabled].alert.button-1:hover, [disabled].alert.button-2:hover, #page-footer .external-btns a[disabled].alert:hover, [disabled].alert.button-3:hover, [disabled].alert.button-4:hover, .button[disabled].alert:focus, [disabled].alert.button-1:focus, [disabled].alert.button-2:focus, #page-footer .external-btns a[disabled].alert:focus, [disabled].alert.button-3:focus, [disabled].alert.button-4:focus { background-color: #f04124; }
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .disabled.warning.button-1, .disabled.warning.button-2, #page-footer .external-btns a.disabled.warning, .disabled.warning.button-3, .disabled.warning.button-4, .button[disabled].warning, [disabled].warning.button-1, [disabled].warning.button-2, #page-footer .external-btns a[disabled].warning, [disabled].warning.button-3, [disabled].warning.button-4 { background-color: #f08a24; border-color: #cf6e0e; color: white; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.button-1:hover, .disabled.warning.button-2:hover, #page-footer .external-btns a.disabled.warning:hover, .disabled.warning.button-3:hover, .disabled.warning.button-4:hover, .button.disabled.warning:focus, .disabled.warning.button-1:focus, .disabled.warning.button-2:focus, #page-footer .external-btns a.disabled.warning:focus, .disabled.warning.button-3:focus, .disabled.warning.button-4:focus, .button[disabled].warning:hover, [disabled].warning.button-1:hover, [disabled].warning.button-2:hover, #page-footer .external-btns a[disabled].warning:hover, [disabled].warning.button-3:hover, [disabled].warning.button-4:hover, .button[disabled].warning:focus, [disabled].warning.button-1:focus, [disabled].warning.button-2:focus, #page-footer .external-btns a[disabled].warning:focus, [disabled].warning.button-3:focus, [disabled].warning.button-4:focus { background-color: #cf6e0e; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.button-1:hover, .disabled.warning.button-2:hover, #page-footer .external-btns a.disabled.warning:hover, .disabled.warning.button-3:hover, .disabled.warning.button-4:hover, .button.disabled.warning:focus, .disabled.warning.button-1:focus, .disabled.warning.button-2:focus, #page-footer .external-btns a.disabled.warning:focus, .disabled.warning.button-3:focus, .disabled.warning.button-4:focus, .button[disabled].warning:hover, [disabled].warning.button-1:hover, [disabled].warning.button-2:hover, #page-footer .external-btns a[disabled].warning:hover, [disabled].warning.button-3:hover, [disabled].warning.button-4:hover, .button[disabled].warning:focus, [disabled].warning.button-1:focus, [disabled].warning.button-2:focus, #page-footer .external-btns a[disabled].warning:focus, [disabled].warning.button-3:focus, [disabled].warning.button-4:focus { color: white; }
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .disabled.warning.button-1:hover, .disabled.warning.button-2:hover, #page-footer .external-btns a.disabled.warning:hover, .disabled.warning.button-3:hover, .disabled.warning.button-4:hover, .button.disabled.warning:focus, .disabled.warning.button-1:focus, .disabled.warning.button-2:focus, #page-footer .external-btns a.disabled.warning:focus, .disabled.warning.button-3:focus, .disabled.warning.button-4:focus, .button[disabled].warning:hover, [disabled].warning.button-1:hover, [disabled].warning.button-2:hover, #page-footer .external-btns a[disabled].warning:hover, [disabled].warning.button-3:hover, [disabled].warning.button-4:hover, .button[disabled].warning:focus, [disabled].warning.button-1:focus, [disabled].warning.button-2:focus, #page-footer .external-btns a[disabled].warning:focus, [disabled].warning.button-3:focus, [disabled].warning.button-4:focus { background-color: #f08a24; }
button.disabled.info, button[disabled].info, .button.disabled.info, .disabled.info.button-1, .disabled.info.button-2, #page-footer .external-btns a.disabled.info, .disabled.info.button-3, .disabled.info.button-4, .button[disabled].info, [disabled].info.button-1, [disabled].info.button-2, #page-footer .external-btns a[disabled].info, [disabled].info.button-3, [disabled].info.button-4 { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; cursor: default; opacity: 0.7; box-shadow: none; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.button-1:hover, .disabled.info.button-2:hover, #page-footer .external-btns a.disabled.info:hover, .disabled.info.button-3:hover, .disabled.info.button-4:hover, .button.disabled.info:focus, .disabled.info.button-1:focus, .disabled.info.button-2:focus, #page-footer .external-btns a.disabled.info:focus, .disabled.info.button-3:focus, .disabled.info.button-4:focus, .button[disabled].info:hover, [disabled].info.button-1:hover, [disabled].info.button-2:hover, #page-footer .external-btns a[disabled].info:hover, [disabled].info.button-3:hover, [disabled].info.button-4:hover, .button[disabled].info:focus, [disabled].info.button-1:focus, [disabled].info.button-2:focus, #page-footer .external-btns a[disabled].info:focus, [disabled].info.button-3:focus, [disabled].info.button-4:focus { background-color: #61b6d9; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.button-1:hover, .disabled.info.button-2:hover, #page-footer .external-btns a.disabled.info:hover, .disabled.info.button-3:hover, .disabled.info.button-4:hover, .button.disabled.info:focus, .disabled.info.button-1:focus, .disabled.info.button-2:focus, #page-footer .external-btns a.disabled.info:focus, .disabled.info.button-3:focus, .disabled.info.button-4:focus, .button[disabled].info:hover, [disabled].info.button-1:hover, [disabled].info.button-2:hover, #page-footer .external-btns a[disabled].info:hover, [disabled].info.button-3:hover, [disabled].info.button-4:hover, .button[disabled].info:focus, [disabled].info.button-1:focus, [disabled].info.button-2:focus, #page-footer .external-btns a[disabled].info:focus, [disabled].info.button-3:focus, [disabled].info.button-4:focus { color: white; }
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .disabled.info.button-1:hover, .disabled.info.button-2:hover, #page-footer .external-btns a.disabled.info:hover, .disabled.info.button-3:hover, .disabled.info.button-4:hover, .button.disabled.info:focus, .disabled.info.button-1:focus, .disabled.info.button-2:focus, #page-footer .external-btns a.disabled.info:focus, .disabled.info.button-3:focus, .disabled.info.button-4:focus, .button[disabled].info:hover, [disabled].info.button-1:hover, [disabled].info.button-2:hover, #page-footer .external-btns a[disabled].info:hover, [disabled].info.button-3:hover, [disabled].info.button-4:hover, .button[disabled].info:focus, [disabled].info.button-1:focus, [disabled].info.button-2:focus, #page-footer .external-btns a[disabled].info:focus, [disabled].info.button-3:focus, [disabled].info.button-4:focus { background-color: #a0d3e8; }

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

@media only screen and (min-width: 40.063em) { button, .button, .button-1, .button-2, #page-footer .external-btns a, .button-3, .button-4 { display: inline-block; } }
.flex-video { position: relative; padding-top: 1.5625rem; padding-bottom: 56.25%; height: 0; margin-bottom: 1rem; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 56.34%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { font-size: 0.875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }
label.right { float: none !important; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }
label small { text-transform: capitalize; color: #676767; }

select::-ms-expand { display: none; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button, .postfix.button-1, .postfix.button-2, #page-footer .external-btns a.postfix, .postfix.button-3, .postfix.button-4 { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button, .prefix.button-1, .prefix.button-2, #page-footer .external-btns a.prefix, .prefix.button-3, .prefix.button-4 { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius, .prefix.radius.button-1, .prefix.radius.button-2, #page-footer .external-btns a.prefix.radius, .prefix.radius.button-3, .prefix.radius.button-4 { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius, .postfix.radius.button-1, .postfix.radius.button-2, #page-footer .external-btns a.postfix.radius, .postfix.radius.button-3, .postfix.radius.button-4 { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }

.prefix.button.round, .prefix.round.button-1, .prefix.round.button-2, #page-footer .external-btns a.prefix.round, .prefix.round.button-3, .prefix.round.button-4 { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round, .postfix.round.button-1, .postfix.round.button-2, #page-footer .external-btns a.postfix.round, .postfix.round.button-3, .postfix.round.button-4 { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; -webkit-border-radius: 0px; background-color: white; font-family: inherit; border-style: solid; border-width: 1px; border-color: #cccccc; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: #dddddd; cursor: default; }
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #dddddd; cursor: default; }
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: 3px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

input[type="submit"] { -webkit-appearance: none; -webkit-border-radius: 0px; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -webkit-border-radius: 0px; background-color: #fafafa; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #cccccc; padding: 0.5rem; font-size: 0.875rem; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; color: rgba(0, 0, 0, 0.75); line-height: normal; border-radius: 0; height: 2.3125rem; }
select.radius { border-radius: 3px; }
select:hover { background-color: #f3f3f3; border-color: #999999; }
select:disabled { background-color: #dddddd; cursor: default; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #dddddd; padding: 1.25rem; margin: 1.125rem 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: white; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: white; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }
.error label, .error label.error { color: #f04124; }
.error small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: white; }
.error > label > small { color: #676767; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }
.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #f04124; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 1020px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -20px; margin-right: -20px; margin-top: 0; margin-bottom: 0; max-width: none; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 20px; padding-right: 20px; width: 100%; float: left; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 20px; padding-right: 20px; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 20px; padding-right: 20px; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 20px; padding-right: 20px; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
ul.pagination { display: block; min-height: 1.5rem; margin-left: -0.3125rem; }
ul.pagination li { height: 1.5rem; color: #222222; font-size: 0.875rem; margin-left: 0.3125rem; }
ul.pagination li a, ul.pagination li button { display: block; padding: 0.0625rem 0.625rem 0.0625rem; color: #999999; background: none; border-radius: 3px; font-weight: normal; font-size: 1em; line-height: inherit; transition: background-color 300ms ease-out; }
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus { background: #e6e6e6; }
ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }
ul.pagination li.current a, ul.pagination li.current button { background: #008cba; color: white; font-weight: bold; cursor: default; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #008cba; }
ul.pagination li { float: left; display: block; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }
.pagination-centered ul.pagination li { float: none; display: inline-block; }

.reveal-modal-bg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: black; background: rgba(0, 0, 0, 0.45); z-index: 1004; display: none; left: 0; }

.reveal-modal, dialog { visibility: hidden; display: none; position: absolute; z-index: 1005; width: 100vw; top: 0; border-radius: 3px; left: 0; background-color: white; padding: 1.25rem; border: solid 1px #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); padding: 1.875rem; }
@media only screen and (max-width: 40em) { .reveal-modal, dialog { min-height: 100vh; } }
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns { min-width: 0; }
.reveal-modal > :first-child, dialog > :first-child { margin-top: 0; }
.reveal-modal > :last-child, dialog > :last-child { margin-bottom: 0; }
@media only screen and (min-width: 40.063em) { .reveal-modal, dialog { width: 80%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
@media only screen and (min-width: 40.063em) { .reveal-modal, dialog { top: 6.25rem; } }
.reveal-modal.radius, dialog.radius { border-radius: 3px; }
.reveal-modal.round, dialog.round { border-radius: 1000px; }
.reveal-modal.collapse, dialog.collapse { padding: 0; }
@media only screen and (min-width: 40.063em) { .reveal-modal.tiny, dialog.tiny { width: 30%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
@media only screen and (min-width: 40.063em) { .reveal-modal.small, dialog.small { width: 40%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
@media only screen and (min-width: 40.063em) { .reveal-modal.medium, dialog.medium { width: 60%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
@media only screen and (min-width: 40.063em) { .reveal-modal.large, dialog.large { width: 70%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
@media only screen and (min-width: 40.063em) { .reveal-modal.xlarge, dialog.xlarge { width: 95%; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
.reveal-modal.full, dialog.full { top: 0; left: 0; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0 !important; }
@media only screen and (min-width: 40.063em) { .reveal-modal.full, dialog.full { width: 100vw; max-width: 1020px; left: 0; right: 0; margin: 0 auto; } }
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal { font-size: 2.5rem; line-height: 1; position: absolute; top: 0.5rem; right: 0.6875rem; color: #aaaaaa; font-weight: bold; cursor: pointer; }

dialog { display: none; }
dialog::backdrop, dialog + .backdrop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: black; background: rgba(0, 0, 0, 0.45); z-index: auto; display: none; left: 0; }
dialog[open] { display: block; }

@media print { dialog, .reveal-modal, dialog { display: none; background: white !important; } }
table { background: white; margin-bottom: 1.25rem; border: solid 1px #ececec; table-layout: auto; }
table caption { background: transparent; color: #222222; font-size: 1rem; font-weight: bold; }
table thead { background: #ececec; }
table thead tr th, table thead tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; font-weight: bold; color: #222222; }
table tfoot { background: #ececec; }
table tfoot tr th, table tfoot tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; font-weight: bold; color: #222222; }
table tr th, table tr td { padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: #222222; text-align: left; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: white; }
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { display: table-cell; line-height: 1.125rem; }

.tabs { margin-bottom: 0 !important; margin-left: 0; }
.tabs:before, .tabs:after { content: " "; display: table; }
.tabs:after { clear: both; }
.tabs dd, .tabs .tab-title { position: relative; margin-bottom: 0 !important; list-style: none; float: left; }
.tabs dd > a, .tabs .tab-title > a { display: block; background-color: #efefef; color: #222222; padding: 1rem 2rem; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; }
.tabs dd > a:hover, .tabs .tab-title > a:hover { background-color: #e1e1e1; }
.tabs dd.active a, .tabs .tab-title.active a { background-color: white; color: #222222; }
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a { -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a { -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.tabs.vertical dd, .tabs.vertical .tab-title { position: inherit; float: none; display: block; top: auto; }

.tabs-content { margin-bottom: 1.5rem; width: 100%; }
.tabs-content:before, .tabs-content:after { content: " "; display: table; }
.tabs-content:after { clear: both; }
.tabs-content > .content { display: none; float: left; padding: 20px 0; width: 100%; }
.tabs-content > .content.active { display: block; float: none; }
.tabs-content > .content.contained { padding: 20px; }
.tabs-content.vertical { display: block; }
.tabs-content.vertical > .content { padding: 0 20px; }

@media only screen and (min-width: 40.063em) { .tabs.vertical { width: 20%; max-width: 20%; float: left; margin: 0 0 1.25rem; }
  .tabs-content.vertical { width: 80%; max-width: 80%; float: left; margin-left: -1px; padding-left: 1rem; } }
.no-js .tabs-content > .content { display: block; float: none; }

meta.foundation-mq-topbar { font-family: "/only screen and (min-width: 1024px)/"; width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: white; }
.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }
.fixed.expanded:not(.top-bar) { overflow-y: auto; height: auto; width: 100%; max-height: 100%; }
.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }
.fixed.expanded:not(.top-bar) .top-bar-section { z-index: 98; margin-top: 52px; }

.top-bar { overflow: hidden; height: 52px; line-height: 52px; position: relative; background: white; margin-bottom: 0; }
.top-bar ul { margin-bottom: 0; list-style: none; }
.top-bar .row { max-width: none; }
.top-bar form, .top-bar input { margin-bottom: 0; }
.top-bar input { height: 1.8rem; padding-top: .35rem; padding-bottom: .35rem; font-size: 0.75rem; }
.top-bar .button, .top-bar .button-1, .top-bar .button-2, .top-bar #page-footer .external-btns a, #page-footer .external-btns .top-bar a, .top-bar .button-3, .top-bar .button-4, .top-bar button { padding-top: 0.4125rem; padding-bottom: 0.4125rem; margin-bottom: 0; font-size: 0.75rem; }
@media only screen and (max-width: 40em) { .top-bar .button, .top-bar .button-1, .top-bar .button-2, .top-bar #page-footer .external-btns a, #page-footer .external-btns .top-bar a, .top-bar .button-3, .top-bar .button-4, .top-bar button { position: relative; top: -1px; } }
.top-bar .title-area { position: relative; margin: 0; }
.top-bar .name { height: 52px; margin: 0; font-size: 16px; }
.top-bar .name h1, .top-bar .name h2.section-header { line-height: 52px; font-size: 1.0625rem; margin: 0; }
.top-bar .name h1 a, .top-bar .name h2.section-header a { font-weight: normal; color: white; width: 75%; display: block; padding: 0 17.33333px; }
.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }
.top-bar .toggle-topbar a { color: white; text-transform: uppercase; font-size: 0.8125rem; font-weight: bold; position: relative; display: block; padding: 0 17.33333px; height: 52px; line-height: 52px; }
.top-bar .toggle-topbar.menu-icon { top: 50%; margin-top: -16px; }
.top-bar .toggle-topbar.menu-icon a { height: 34px; line-height: 33px; padding: 0 42.33333px 0 17.33333px; color: black; position: relative; }
.top-bar .toggle-topbar.menu-icon a span::after { content: ""; position: absolute; display: block; height: 0; top: 50%; margin-top: -8px; right: 17.33333px; box-shadow: 0 0px 0 1px black, 0 7px 0 1px black, 0 14px 0 1px black; width: 16px; }
.top-bar .toggle-topbar.menu-icon a span:hover:after { box-shadow: 0 0px 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
.top-bar.expanded { height: auto; background: transparent; }
.top-bar.expanded .title-area { background: white; }
.top-bar.expanded .toggle-topbar a { color: #888888; }
.top-bar.expanded .toggle-topbar a span::after { box-shadow: 0 0px 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }

.top-bar-section { left: 0; position: relative; width: auto; transition: left 300ms ease-out; }
.top-bar-section ul { padding: 0; width: 100%; height: auto; display: block; font-size: 16px; margin: 0; }
.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px gray; clear: both; height: 1px; width: 100%; }
.top-bar-section ul li { background: #333333; }
.top-bar-section ul li > a { display: block; width: 100%; color: white; padding: 12px 0 12px 0; padding-left: 17.33333px; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 0.8125rem; font-weight: normal; text-transform: none; }
.top-bar-section ul li > a.button, .top-bar-section ul li > a.button-1, .top-bar-section ul li > a.button-2, .top-bar-section ul #page-footer .external-btns li > a, #page-footer .external-btns .top-bar-section ul li > a, .top-bar-section ul li > a.button-3, .top-bar-section ul li > a.button-4 { font-size: 0.8125rem; padding-right: 17.33333px; padding-left: 17.33333px; background-color: #008cba; border-color: #007095; color: white; }
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button-1:hover, .top-bar-section ul li > a.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a:hover, #page-footer .external-btns .top-bar-section ul li > a:hover, .top-bar-section ul li > a.button-3:hover, .top-bar-section ul li > a.button-4:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.button-1:focus, .top-bar-section ul li > a.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a:focus, #page-footer .external-btns .top-bar-section ul li > a:focus, .top-bar-section ul li > a.button-3:focus, .top-bar-section ul li > a.button-4:focus { background-color: #007095; }
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button-1:hover, .top-bar-section ul li > a.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a:hover, #page-footer .external-btns .top-bar-section ul li > a:hover, .top-bar-section ul li > a.button-3:hover, .top-bar-section ul li > a.button-4:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul li > a.button-1:focus, .top-bar-section ul li > a.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a:focus, #page-footer .external-btns .top-bar-section ul li > a:focus, .top-bar-section ul li > a.button-3:focus, .top-bar-section ul li > a.button-4:focus { color: white; }
.top-bar-section ul li > a.button.secondary, .top-bar-section ul li > a.secondary.button-1, .top-bar-section ul li > a.secondary.button-2, .top-bar-section ul #page-footer .external-btns li > a.secondary, #page-footer .external-btns .top-bar-section ul li > a.secondary, .top-bar-section ul li > a.secondary.button-3, .top-bar-section ul li > a.secondary.button-4 { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.button-1:hover, .top-bar-section ul li > a.secondary.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.secondary:hover, #page-footer .external-btns .top-bar-section ul li > a.secondary:hover, .top-bar-section ul li > a.secondary.button-3:hover, .top-bar-section ul li > a.secondary.button-4:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.button-1:focus, .top-bar-section ul li > a.secondary.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.secondary:focus, #page-footer .external-btns .top-bar-section ul li > a.secondary:focus, .top-bar-section ul li > a.secondary.button-3:focus, .top-bar-section ul li > a.secondary.button-4:focus { background-color: #b9b9b9; }
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.secondary.button-1:hover, .top-bar-section ul li > a.secondary.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.secondary:hover, #page-footer .external-btns .top-bar-section ul li > a.secondary:hover, .top-bar-section ul li > a.secondary.button-3:hover, .top-bar-section ul li > a.secondary.button-4:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul li > a.secondary.button-1:focus, .top-bar-section ul li > a.secondary.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.secondary:focus, #page-footer .external-btns .top-bar-section ul li > a.secondary:focus, .top-bar-section ul li > a.secondary.button-3:focus, .top-bar-section ul li > a.secondary.button-4:focus { color: #333333; }
.top-bar-section ul li > a.button.success, .top-bar-section ul li > a.success.button-1, .top-bar-section ul li > a.success.button-2, .top-bar-section ul #page-footer .external-btns li > a.success, #page-footer .external-btns .top-bar-section ul li > a.success, .top-bar-section ul li > a.success.button-3, .top-bar-section ul li > a.success.button-4 { background-color: #43ac6a; border-color: #368a55; color: white; }
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.button-1:hover, .top-bar-section ul li > a.success.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.success:hover, #page-footer .external-btns .top-bar-section ul li > a.success:hover, .top-bar-section ul li > a.success.button-3:hover, .top-bar-section ul li > a.success.button-4:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.button-1:focus, .top-bar-section ul li > a.success.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.success:focus, #page-footer .external-btns .top-bar-section ul li > a.success:focus, .top-bar-section ul li > a.success.button-3:focus, .top-bar-section ul li > a.success.button-4:focus { background-color: #368a55; }
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.success.button-1:hover, .top-bar-section ul li > a.success.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.success:hover, #page-footer .external-btns .top-bar-section ul li > a.success:hover, .top-bar-section ul li > a.success.button-3:hover, .top-bar-section ul li > a.success.button-4:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul li > a.success.button-1:focus, .top-bar-section ul li > a.success.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.success:focus, #page-footer .external-btns .top-bar-section ul li > a.success:focus, .top-bar-section ul li > a.success.button-3:focus, .top-bar-section ul li > a.success.button-4:focus { color: white; }
.top-bar-section ul li > a.button.alert, .top-bar-section ul li > a.alert.button-1, .top-bar-section ul li > a.alert.button-2, .top-bar-section ul #page-footer .external-btns li > a.alert, #page-footer .external-btns .top-bar-section ul li > a.alert, .top-bar-section ul li > a.alert.button-3, .top-bar-section ul li > a.alert.button-4 { background-color: #f04124; border-color: #cf2a0e; color: white; }
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.button-1:hover, .top-bar-section ul li > a.alert.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.alert:hover, #page-footer .external-btns .top-bar-section ul li > a.alert:hover, .top-bar-section ul li > a.alert.button-3:hover, .top-bar-section ul li > a.alert.button-4:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.button-1:focus, .top-bar-section ul li > a.alert.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.alert:focus, #page-footer .external-btns .top-bar-section ul li > a.alert:focus, .top-bar-section ul li > a.alert.button-3:focus, .top-bar-section ul li > a.alert.button-4:focus { background-color: #cf2a0e; }
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.alert.button-1:hover, .top-bar-section ul li > a.alert.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.alert:hover, #page-footer .external-btns .top-bar-section ul li > a.alert:hover, .top-bar-section ul li > a.alert.button-3:hover, .top-bar-section ul li > a.alert.button-4:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul li > a.alert.button-1:focus, .top-bar-section ul li > a.alert.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.alert:focus, #page-footer .external-btns .top-bar-section ul li > a.alert:focus, .top-bar-section ul li > a.alert.button-3:focus, .top-bar-section ul li > a.alert.button-4:focus { color: white; }
.top-bar-section ul li > a.button.warning, .top-bar-section ul li > a.warning.button-1, .top-bar-section ul li > a.warning.button-2, .top-bar-section ul #page-footer .external-btns li > a.warning, #page-footer .external-btns .top-bar-section ul li > a.warning, .top-bar-section ul li > a.warning.button-3, .top-bar-section ul li > a.warning.button-4 { background-color: #f08a24; border-color: #cf6e0e; color: white; }
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.warning.button-1:hover, .top-bar-section ul li > a.warning.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.warning:hover, #page-footer .external-btns .top-bar-section ul li > a.warning:hover, .top-bar-section ul li > a.warning.button-3:hover, .top-bar-section ul li > a.warning.button-4:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul li > a.warning.button-1:focus, .top-bar-section ul li > a.warning.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.warning:focus, #page-footer .external-btns .top-bar-section ul li > a.warning:focus, .top-bar-section ul li > a.warning.button-3:focus, .top-bar-section ul li > a.warning.button-4:focus { background-color: #cf6e0e; }
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.warning.button-1:hover, .top-bar-section ul li > a.warning.button-2:hover, .top-bar-section ul #page-footer .external-btns li > a.warning:hover, #page-footer .external-btns .top-bar-section ul li > a.warning:hover, .top-bar-section ul li > a.warning.button-3:hover, .top-bar-section ul li > a.warning.button-4:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul li > a.warning.button-1:focus, .top-bar-section ul li > a.warning.button-2:focus, .top-bar-section ul #page-footer .external-btns li > a.warning:focus, #page-footer .external-btns .top-bar-section ul li > a.warning:focus, .top-bar-section ul li > a.warning.button-3:focus, .top-bar-section ul li > a.warning.button-4:focus { color: white; }
.top-bar-section ul li > button { font-size: 0.8125rem; padding-right: 17.33333px; padding-left: 17.33333px; background-color: #008cba; border-color: #007095; color: white; }
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: #007095; }
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: white; }
.top-bar-section ul li > button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: #b9b9b9; }
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: #333333; }
.top-bar-section ul li > button.success { background-color: #43ac6a; border-color: #368a55; color: white; }
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: #368a55; }
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: white; }
.top-bar-section ul li > button.alert { background-color: #f04124; border-color: #cf2a0e; color: white; }
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: #cf2a0e; }
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: white; }
.top-bar-section ul li > button.warning { background-color: #f08a24; border-color: #cf6e0e; color: white; }
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { background-color: #cf6e0e; }
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { color: white; }
.top-bar-section ul li:hover:not(.has-form) > a { background-color: #555555; background: #272727; color: white; }
.top-bar-section ul li.active > a { background: #008cba; color: white; }
.top-bar-section ul li.active > a:hover { background: #0078a0; color: white; }
.top-bar-section .has-form { padding: 17.33333px; }
.top-bar-section .has-dropdown { position: relative; }
.top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; margin-right: 17.33333px; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }
.top-bar-section .has-dropdown.moved { position: static; }
.top-bar-section .has-dropdown.moved > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; width: 100%; }
.top-bar-section .has-dropdown.moved > a:after { display: none; }
.top-bar-section .dropdown { padding: 0; position: absolute; left: 100%; top: 0; z-index: 99; display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.top-bar-section .dropdown li { width: 100%; height: auto; }
.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 17.33333px; }
.top-bar-section .dropdown li a.parent-link { font-weight: normal; }
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { margin-bottom: 0; margin-top: 0; font-size: 1.125rem; }
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: white; display: block; }
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; }
.top-bar-section .dropdown li.has-form { padding: 8px 17.33333px; }
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li .button-1, .top-bar-section .dropdown li .button-2, .top-bar-section .dropdown li #page-footer .external-btns a, #page-footer .external-btns .top-bar-section .dropdown li a, .top-bar-section .dropdown li .button-3, .top-bar-section .dropdown li .button-4, .top-bar-section .dropdown li button { top: auto; }
.top-bar-section .dropdown label { padding: 8px 17.33333px 2px; margin-bottom: 0; text-transform: uppercase; color: #777777; font-weight: bold; font-size: 0.625rem; }

.js-generated { display: block; }

@media only screen and (min-width: 1024px) { .top-bar { background: white; overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a, .top-bar .name h2.section-header a { width: auto; }
  .top-bar input, .top-bar .button, .top-bar .button-1, .top-bar .button-2, .top-bar #page-footer .external-btns a, #page-footer .external-btns .top-bar a, .top-bar .button-3, .top-bar .button-4, .top-bar button { font-size: 0.875rem; position: relative; top: 7px; }
  .top-bar.expanded { background: white; }
  .contain-to-grid .top-bar { max-width: 1020px; margin: 0 auto; margin-bottom: 0; }
  .top-bar-section { transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { width: auto; height: auto !important; display: inline; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background-color: #555555; background: #272727; color: white; }
  .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 17.33333px; line-height: 52px; background: white; }
  .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #555555; background: #272727; }
  .top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 17.33333px; line-height: 52px; color: white; background: #008cba; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #0078a0; color: white; }
  .top-bar-section .has-dropdown > a { padding-right: 37.33333px !important; }
  .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 26px; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; }
  .top-bar-section .has-dropdown > a:focus + .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1rem; margin-top: -1px; right: 5px; line-height: 1.2; }
  .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%; }
  .top-bar-section .dropdown li a { color: white; line-height: 52px; white-space: nowrap; padding: 12px 17.33333px; background: #333333; }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { color: white; background: #333333; }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { color: white; background-color: #555555; background: #272727; }
  .top-bar-section .dropdown li label { white-space: nowrap; background: #333333; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: solid 1px white; clear: none; height: 52px; width: 0; }
  .top-bar-section .has-form { background: white; padding: 0 17.33333px; height: 52px; }
  .top-bar-section .right li .dropdown { left: auto; right: 0; }
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  .top-bar-section .left li .dropdown { right: auto; left: 0; }
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  .no-js .top-bar-section ul li:hover > a { background-color: #555555; background: #272727; color: white; }
  .no-js .top-bar-section ul li:active > a { background: #008cba; color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; } }
.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }
@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 40.063em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 64.063em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 90.063em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }
@media only screen and (min-width: 120.063em) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2.section-header, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #008cba; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #0078a0; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2.section-header, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; color: #222222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 small, h2.section-header small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1, h2.section-header { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #6f6f6f; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #333333; background-color: #f8f8f8; border-width: 1px; border-style: solid; border-color: #dfdfdf; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

ul { margin-left: 1.1rem; }
ul.no-bullet { margin-left: 0; }
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; cursor: help; }

abbr { text-transform: none; }
abbr[title] { border-bottom: 1px dotted #dddddd; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #dddddd; }
blockquote cite { display: block; font-size: 0.8125rem; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #dddddd; padding: 0.625rem 0.75rem; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) { h1, h2.section-header, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1, h2.section-header { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* generated sprites icon class */
.ico-sprite, .ico-accordion-arr-black, .ico-accordion-arr-blue, .ico-accordion-arr-white-big, .ico-accordion-arr-white, .ico-block-sub-menu-arr, .ico-button-down-white-arr, .ico-button-next-dir, .ico-button-prev-dir, .ico-button-right-blue-arr, .ico-button-right-white-arr, .ico-calendar-ico, .ico-checkbox-checked, .ico-checkbox, .ico-clock-ico-big-blue, .ico-clock-ico, .ico-close-ico, .ico-email-ico, .ico-external_link, .ico-facebook-ico, .ico-flag-ico, .ico-form-calendar, .ico-form-clock, .ico-gallery-next, .ico-gallery-prev, .ico-go-up-arr, .ico-go-up-ico, .ico-google-plus-ico, .ico-help, .ico-home-ico, .ico-home, .ico-info-ico, .ico-magnify-ico, .ico-next-arr, .ico-pinterest-ico, .ico-point-ico, .ico-radio-checked, .ico-radio, .ico-rss-ico, .ico-search-ico-hc, .ico-search-ico, .ico-select-down-arr, .ico-slide-btn, .ico-stars-ico, .ico-tel-ico, .ico-twitter-ico, .ico-white-right-arr-d, .ico-white-right-arr-s, .ico-xml-ico, .ico-youtube-ico { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; }

.ico-accordion-arr-black { background-position: 0 -58px; height: 16px; width: 23px; }

.ico-accordion-arr-blue { background-position: 0 -1414px; height: 7px; width: 13px; }

.ico-accordion-arr-white-big { background-position: 0 -1248px; height: 14px; width: 23px; }

.ico-accordion-arr-white { background-position: 0 -1476px; height: 7px; width: 12px; }

.ico-block-sub-menu-arr { background-position: 0 -988px; height: 19px; width: 50px; }

.ico-button-down-white-arr { background-position: 0 -1447px; height: 7px; width: 12px; }

.ico-button-next-dir { background-position: 0 -110px; height: 28px; width: 16px; }

.ico-button-prev-dir { background-position: 0 -143px; height: 28px; width: 16px; }

.ico-button-right-blue-arr { background-position: 0 -1361px; height: 12px; width: 7px; }

.ico-button-right-white-arr { background-position: 0 -1459px; height: 12px; width: 7px; }

.ico-calendar-ico { background-position: 0 -903px; height: 30px; width: 34px; }

.ico-checkbox-checked { background-position: 0 -938px; height: 21px; width: 21px; }

.ico-checkbox { background-position: 0 -1543px; height: 21px; width: 21px; }

.ico-clock-ico-big-blue { background-position: 0 -635px; height: 25px; width: 25px; }

.ico-clock-ico { background-position: 0 -1111px; height: 16px; width: 16px; }

.ico-close-ico { background-position: 0 -1426px; height: 16px; width: 17px; }

.ico-email-ico { background-position: 0 -176px; height: 22px; width: 23px; }

.ico-external_link { background-position: 0 -615px; height: 15px; width: 15px; }

.ico-facebook-ico { background-position: 0 -1211px; height: 32px; width: 31px; }
.ico-facebook-ico:hover, .ico-facebook-ico.facebook-ico_hover, .ico-facebook-ico.facebook-ico-hover { background-position: 0 -1267px; }

.ico-flag-ico { background-position: 0 -1304px; height: 16px; width: 13px; }

.ico-form-calendar { background-position: 0 -827px; height: 30px; width: 34px; }

.ico-form-clock { background-position: 0 -504px; height: 32px; width: 31px; }

.ico-gallery-next { background-position: 0 -1348px; height: 8px; width: 7px; }

.ico-gallery-prev { background-position: 0 -1378px; height: 8px; width: 7px; }

.ico-go-up-arr { background-position: 0 -1488px; height: 7px; width: 12px; }

.ico-go-up-ico { background-position: 0 -240px; height: 46px; width: 46px; }

.ico-google-plus-ico { background-position: 0 -541px; height: 32px; width: 31px; }
.ico-google-plus-ico:hover, .ico-google-plus-ico.google-plus-ico_hover, .ico-google-plus-ico.google-plus-ico-hover { background-position: 0 -578px; }

.ico-help { background-position: 0 -1391px; height: 18px; width: 18px; }

.ico-home-ico { background-position: 0 -1132px; height: 22px; width: 24px; }

.ico-home { background-position: 0 -1184px; height: 22px; width: 24px; }

.ico-info-ico { background-position: 0 -79px; height: 26px; width: 26px; }

.ico-magnify-ico { background-position: 0 -1529px; height: 9px; width: 9px; }

.ico-next-arr { background-position: 0 -1500px; height: 12px; width: 7px; }

.ico-pinterest-ico { background-position: 0 -319px; height: 32px; width: 31px; }
.ico-pinterest-ico:hover, .ico-pinterest-ico.pinterest-ico_hover, .ico-pinterest-ico.pinterest-ico-hover { background-position: 0 -203px; }

.ico-point-ico { background-position: 0 -29px; height: 24px; width: 24px; }

.ico-radio-checked { background-position: 0 -291px; height: 23px; width: 23px; }

.ico-radio { background-position: 0 -665px; height: 23px; width: 23px; }

.ico-rss-ico { background-position: 0 -467px; height: 32px; width: 31px; }
.ico-rss-ico:hover, .ico-rss-ico.rss-ico_hover, .ico-rss-ico.rss-ico-hover { background-position: 0 -356px; }

.ico-search-ico-hc { background-position: 0 -767px; height: 25px; width: 24px; }

.ico-search-ico { background-position: 0 -797px; height: 25px; width: 24px; }

.ico-select-down-arr { background-position: 0 -1517px; height: 7px; width: 9px; }

.ico-slide-btn { background-position: 0 -1159px; height: 20px; width: 20px; }

.ico-stars-ico { background-position: 0 -964px; height: 19px; width: 18px; }

.ico-tel-ico { background-position: 0 0; height: 24px; width: 24px; }

.ico-twitter-ico { background-position: 0 -693px; height: 32px; width: 31px; }
.ico-twitter-ico:hover, .ico-twitter-ico.twitter-ico_hover, .ico-twitter-ico.twitter-ico-hover { background-position: 0 -730px; }

.ico-white-right-arr-d { background-position: 0 -862px; height: 36px; width: 20px; }

.ico-white-right-arr-s { background-position: 0 -1325px; height: 18px; width: 9px; }

.ico-xml-ico { background-position: 0 -1012px; height: 32px; width: 32px; }
.ico-xml-ico:hover, .ico-xml-ico.xml-ico_hover, .ico-xml-ico.xml-ico-hover { background-position: 0 -1049px; }

.ico-youtube-ico { background-position: 0 -430px; height: 32px; width: 31px; }
.ico-youtube-ico:hover, .ico-youtube-ico.youtube-ico_hover, .ico-youtube-ico.youtube-ico-hover { background-position: 0 -393px; }

/* generated sprites list */
html { font-size: 1rem; }

body { font-family: "Ubuntu", sans-serif; font-weight: 400; color: black; line-height: 1.625rem; }
body > footer { max-width: 980px; margin: 0 auto; }
body#home-page { /*        > main, > footer { max-width:1200px; margin:0 auto; }*/ }
body#home-page > footer, body#home-page > main > section:not(#howto-and-learnmore) { max-width: 1200px; margin: 0 auto; }

ul, ol, dl, p { line-height: 1.625rem; }

table.responsive { border-collapse: collapse; }
table.responsive td, table.responsive th { border: 1px solid #dddddd; }
table.responsive thead td, table.responsive thead th { text-align: center; padding: 20px; }

.pinned { border: 0 !important; top: -1px !important; }
.pinned table { border-top: 1px solid #dddddd; border-left: 1px solid #dddddd !important; border-collapse: collapse; }
.pinned table td { border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; }

figure { margin: 0; }

figcaption { margin-top: 10px; }

ul, ol { margin-left: 0; font-weight: 300; list-style-position: inside; }

table { width: 100%; }

#text-entry .content > *:not(aside) ul, #text-entry .content > *:not(aside) ol { padding-left: 18px; }
#text-entry .content > *:not(aside) ul li, #text-entry .content > *:not(aside) ol li { text-indent: -14px; }
#text-entry .content ol.special { list-style-position: outside; padding-left: 18px; counter-reset: li; }
#text-entry .content ol.special li { position: relative; z-index: 1; padding-left: 15px; margin-bottom: 10px; list-style: none; text-indent: 0; }
#text-entry .content ol.special li:before { content: counter(li); counter-increment: li; position: absolute; top: 1px; left: -15px; font-weight: 700; }
#text-entry .content ol.special li:after { width: 30px; height: 30px; position: absolute; left: -25px; top: 0; line-height: 28px; content: ""; z-index: -1; background: url("/graph/specialorderlist-num.gif") no-repeat 0px top; }

p { margin-bottom: 20px; font-weight: 300; }

h1, h2.section-header, h2, h3, h4, h5, h6 { font-family: "Ubuntu", sans-serif; font-weight: 500; color: black; line-height: 1.3; }

h1, h2.section-header { font-size: 1.625rem; margin-top: 20px; margin-bottom: 20px; }

h2 { font-size: 1.25rem; margin-top: 20px; margin-bottom: 20px; }

h3, h4, h5 { font-size: 1rem; margin: 0; }

a { color: #1256bb; text-decoration: none; }
a:hover, a:focus { color: #1256bb; text-decoration: underline; }
a.with-arr, #subpage aside .simple-pageblock-area .url_block .url_block_link a, #information-points #address-list .address a.more { text-decoration: none; }
a.with-arr:after, #subpage aside .simple-pageblock-area .url_block .url_block_link a:after, #information-points #address-list .address a.more:after { content: "\00bb"; display: inline-block; padding-left: 5px; font-weight: 700; }
a.with-arr:hover, #subpage aside .simple-pageblock-area .url_block .url_block_link a:hover, #information-points #address-list .address a.more:hover { text-decoration: underline; }

a[name] { text-decoration: none; color: black; cursor: inherit; }
a[name].with-arr, #subpage aside .simple-pageblock-area .url_block .url_block_link a[name], #information-points #address-list .address a[name].more { padding-right: 0px; }
a[name].with-arr:after, #subpage aside .simple-pageblock-area .url_block .url_block_link a[name]:after, #information-points #address-list .address a[name].more:after { content: ""; }

img.external-link-img { position: relative; top: -1px; margin-left: 3px; }

.no-margin { margin: 0 !important; }

.button-1, .button-2, #page-footer .external-btns a, .button-3, .button-4 { font-family: "Ubuntu", sans-serif; font-weight: 500; font-size: 0.8125rem; color: #fff; padding: 13px 49px; background-color: #1256bb; }
.button-1.with-right-arr, .with-right-arr.button-2, #page-footer .external-btns a.with-right-arr, .with-right-arr.button-3, .with-right-arr.button-4 { padding-right: 71px; }
.button-1.with-right-arr:after, .with-right-arr.button-2:after, #page-footer .external-btns a.with-right-arr:after, .with-right-arr.button-3:after, .with-right-arr.button-4:after { content: ""; margin-left: 10px; margin-top: 3px; position: absolute; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 7px; border-color: transparent transparent transparent #ffffff; /*            background: $sprites-list no-repeat; @include sprite($sprites-list, "button-right-white-arr", $dimensions:true);*/ }
.button-1.with-down-arr, .with-down-arr.button-2, #page-footer .external-btns a.with-down-arr, .with-down-arr.button-3, .with-down-arr.button-4 { padding-right: 71px; }
.button-1.with-down-arr:after, .with-down-arr.button-2:after, #page-footer .external-btns a.with-down-arr:after, .with-down-arr.button-3:after, .with-down-arr.button-4:after { content: ""; margin-left: 10px; margin-top: 6px; position: absolute; border-style: solid; border-width: 7px 6px 0 6px; border-color: #ffffff transparent transparent transparent; /*            background: $sprites-list no-repeat; @include sprite($sprites-list, "button-down-white-arr", $dimensions:true);*/ }
.button-1:hover, .button-2:hover, #page-footer .external-btns a:hover, .button-3:hover, .button-4:hover, .button-1:focus, .button-2:focus, #page-footer .external-btns a:focus, .button-3:focus, .button-4:focus { background-color: #4178c9; text-decoration: none; }

.button-2, #page-footer .external-btns a { background-color: #464749; }
.button-2:hover, #page-footer .external-btns a:hover, .button-2:focus, #page-footer .external-btns a:focus { background-color: #6b6c6d; }

.button-3 { background-color: #fff; color: #1256bb; }
.button-3:after { content: "\00bb"; display: inline-block; padding-left: 5px; font-weight: 700; }
.button-3:hover, .button-3:focus { background-color: #fff; color: #1256bb; }

.button-4 { background-color: transparent; color: #fff; border: 2px solid #fff; }
.button-4:after { content: "\00bb"; display: inline-block; padding-left: 5px; font-weight: 700; }
.button-4:hover, .button-4:focus { background-color: transparent; color: #fff; }

.fleft { float: left; }

.fright { float: right; }

.hr-1 { height: 1px; background-color: #dadada; }

.none { display: none; }

.hidden { display: none !important; }

.offscreen { position: absolute !important; top: auto !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

main { display: block; }

strong, b { font-family: "Ubuntu", sans-serif; font-weight: 500; }

.imp { color: #ff0000 !important; }

a[href^=tel] { color: inherit; text-decoration: none; }

#skip-to { display: none; }

#cookie-info { position: fixed; left: 0; right: 0; bottom: 0; padding: 20px 0; background-color: #bdbcbc; display: none; color: #000; z-index: 1000; }
#cookie-info p { line-height: 1.4; font-size: 0.875rem; }
#cookie-info .button-1, #cookie-info .button-2, #cookie-info #page-footer .external-btns a, #page-footer .external-btns #cookie-info a, #cookie-info .button-3, #cookie-info .button-4 { margin-bottom: 0px; }

ul.pages { list-style: none; text-align: center; margin-left: 0; line-height: 1.2; }
ul.pages li { display: inline-block; font-weight: 500; font-size: 1rem; padding: 0; margin: 0; }
ul.pages li a { color: #717171; padding: 7px 10px; text-decoration: none; font-size: 1rem; line-height: 1.2; }
ul.pages li a span { display: none; }
ul.pages li a:hover, ul.pages li a:active { background-color: #1256bb; color: #fff; border-radius: 0; }
ul.pages li a.btn { background-color: #1256bb; color: #fff; border-radius: 0; padding: 7px 10px; font-weight: 400; transition: background-color 300ms ease-out; }
ul.pages li a.btn:hover, ul.pages li a.btn:focus { background-color: #4178c9; }
ul.pages li.current { background-color: #1256bb; padding: 7px 10px 6px; color: #fff; }

.vjs-default-skin .vjs-control-bar { display: block !important; visibility: visible !important; opacity: 1 !important; transition-duration: 0s !important; }

.twentytwenty-before-label { display: none; }

.twentytwenty-after-label { display: none; }

.rrssb-buttons { margin-bottom: 10px !important; margin-top: 10px !important; }
.rrssb-buttons li { max-width: 45px; border: 1px solid transparent; }
.rrssb-buttons li .text { display: none; }
.rrssb-buttons.large-format li { height: 36px !important; }

.rrssb-label { display: block; margin-top: 15px; color: #717171; font-size: 0.8125rem; font-weight: 300; clear: left; text-align: left; }

.video-js { padding-top: 56.25% !important; overflow: hidden; height: 0; }

.vjs-fullscreen { padding-top: 0px !important; }

.select2-results { max-height: 260px; }

#image-compare-list ul { list-style-type: none; }
#image-compare-list ul li h2 { margin: 15px 0; font-size: 1rem; }

@media only screen and (min-width: 480px) { #image-compare-list ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #image-compare-list ul li h2 { margin: 10px 0; }
  #image-compare-list ul:before, #image-compare-list ul:after { content: " "; display: table; }
  #image-compare-list ul:after { clear: both; }
  #image-compare-list ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #image-compare-list ul > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #image-compare-list ul > li:nth-of-type(1n) { clear: none; }
  #image-compare-list ul > li:nth-of-type(2n+1) { clear: both; } }
@media only screen and (min-width: 768px) { #cookie-info p { margin-bottom: 0; }
  #cookie-info .button-1, #cookie-info .button-2, #cookie-info #page-footer .external-btns a, #page-footer .external-btns #cookie-info a, #cookie-info .button-3, #cookie-info .button-4 { font-size: 1rem; }
  ul.pages li a span { display: inline; }
  ul.pages li a.btn { padding: 7px 20px; }
  .rrssb-label { float: left; margin-right: 10px; }
  .rrssb-buttons { width: 80% !important; float: left; }
  .twentytwenty-wrapper { padding: 0 30px; }
  #image-compare-list ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #image-compare-list ul:before, #image-compare-list ul:after { content: " "; display: table; }
  #image-compare-list ul:after { clear: both; }
  #image-compare-list ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #image-compare-list ul > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #image-compare-list ul > li:nth-of-type(1n) { clear: none; }
  #image-compare-list ul > li:nth-of-type(3n+1) { clear: both; } }
@media only screen and (min-width: 1024px) { #skip-to { list-style: none; display: block; margin: 0; }
  #skip-to a { position: absolute; left: 0px; top: -100px; }
  #skip-to a:focus { top: 0; background-color: #bf1722; color: #fff; border-radius: 0 5px 5px 0; padding: 5px; } }
h2.document-list { margin-bottom: 0; }

#flying-focus { position: absolute; margin: 0; background: transparent; -webkit-transition-property: left, top, width, height; transition-property: left, top, width, height; -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1); transition-timing-function: cubic-bezier(0, 1, 0, 1); visibility: hidden; pointer-events: none; box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; border-radius: 2px; }

#flying-focus.flying-focus_visible { visibility: visible; z-index: 9999; }

.flying-focus_target { outline: none !important; /* Doesn't work in Firefox :( */ }

/* http://stackoverflow.com/questions/71074/how-to-remove-firefoxs-dotted-outline-on-buttons-as-well-as-links/199319 */
.flying-focus_target::-moz-focus-inner { border: 0 !important; }

/* Replace it with @supports rule when browsers catch up */
@media screen and (-webkit-min-device-pixel-ratio: 0) { #flying-focus { box-shadow: none; outline: 5px auto -webkit-focus-ring-color; outline-offset: -3px; } }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url('/graph/ajax-loader.gif') center center no-repeat; }
.slick-list.dragging { cursor: pointer; /*cursor: hand;*/ }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; /*zoom: 1;*/ }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
/* Arrows */
.slick-prev, .slick-next { position: absolute; z-index: 1; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "Ubuntu", sans-serif; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: 20px; height: 20px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; margin: 0; line-height: 1; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; border: 1px solid transparent; }
.slick-dots li button { border: 0; background: transparent; display: block; border-radius: 10px; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; background-color: #fff; margin-bottom: 0; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; background-color: #308af4; }
.slick-dots li.slick-active button { background-color: #308af4; }

.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }

h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }

.resp-tab-content { display: none; padding: 0 20px 20px 0; /*    a:not([href^=mailto]):not(.slide-up) { @extend .with-arr; }*/ }
.resp-tab-content *:first-child { margin-top: 0; }

.resp-tab-active a { color: #000; text-decoration: none !important; }

.resp-content-active, .resp-accordion-active { display: block; }

h2.resp-accordion { font-size: 13px; border-bottom: 1px solid #dadada; margin: 0px; padding: 20px; }

h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 20px !important; }

h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }

/*-----------Vertical tabs-----------*/
ul.resp-tabs-list { margin: 0px; padding: 0px; background-color: #ececec; }

.resp-tabs-list li { display: inline-block; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer; float: left; }
.resp-tabs-list li a { text-decoration: none; }
.resp-tabs-list li a:hover { text-decoration: underline; }

.resp-vtabs div.resp-tabs-list-container { float: left; width: 0%; padding: 0px; line-height: 1.2; text-align: left; }

.resp-vtabs ul.resp-tabs-list { float: left; padding: 20px; width: 100%; line-height: 1.2; text-align: left; }

.resp-vtabs .resp-tabs-list li { display: block; margin: 0; cursor: pointer; float: none; padding: 0; margin-bottom: 15px; }
.resp-vtabs .resp-tabs-list li:last-of-type { margin: 0; }

.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; float: left; width: 70%; min-height: 250px; clear: none; margin-left: 0px; }

/*-----------Accordion styles-----------*/
.resp-arrow { width: 23px; height: 16px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -58px; height: 16px; width: 23px; float: right; margin-top: 3px; transition: all 300ms ease-out; }

h2.resp-tab-active span.resp-arrow { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); }

h2.resp-tab-active { background: #fff !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #dadada !important; }

.resp-jfit { width: 100%; margin: 0px; }

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #dadada !important; }

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 1023px) { ul.resp-tabs-list { display: none; }
  h2.resp-accordion { display: block; }
  .resp-tab-content { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding-top: 20px; padding-left: 20px; }
  .resp-tab-content * { font-weight: 300; }
  .resp-tab-content h2:first-child { display: none; }
  .resp-tab-content h2, .resp-tab-content h3, .resp-tab-content h4 { font-weight: 500; }
  .resp-tab-content .slide-up { position: relative; padding-right: 20px; color: #1256bb; text-decoration: none; }
  .resp-tab-content .slide-up:after { content: ''; width: 12px; height: 7px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1414px; height: 7px; width: 13px; position: absolute; right: 0; top: 5px; }
  .resp-tab-content p:last-child { margin-bottom: 0; }
  .resp-tab-content { padding-top: 20px; padding-left: 20px; }
  .resp-accordion a { color: #000; font-family: "Ubuntu", sans-serif; font-weight: 500; font-size: 1.25rem; background-color: #fff; text-decoration: none; }
  .resp-accordion a:after { content: ""; }
  .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; margin-left: 0; }
  .resp-accordion-closed { display: none !important; }
  .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #dadada !important; }
  .resp-vtabs li.resp-tab-active { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background-color: #fff; position: relative; z-index: 1; padding: 20px !important; } }
/* ========================================================================== $BASE-PICKER ========================================================================== */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
.picker { font-size: 16px; text-align: left; line-height: 1.2; color: #000000; position: absolute; z-index: 10000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/** The picker input element. */
.picker__input { cursor: default; }

/** When the picker is opened, the input element is “activated”. */
.picker__input.picker__input--active { border-color: #0089ec; }

/** The holder is the only “scrollable” top-level container element. */
.picker__holder { width: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/** Note: the root picker element should *NOT* be styled more than what’s here. */
/** Make the holder and frame fullscreen. */
.picker__holder, .picker__frame { bottom: 0; left: 0; right: 0; top: 100%; }

/** The holder should overlay the entire screen. */
.picker__holder { position: fixed; -webkit-transition: background 0.15s ease-out, top 0s 0.15s; -moz-transition: background 0.15s ease-out, top 0s 0.15s; transition: background 0.15s ease-out, top 0s 0.15s; -webkit-backface-visibility: hidden; }

/** The frame that bounds the box contents of the picker. */
.picker__frame { position: absolute; margin: 0 auto; min-width: 256px; max-width: 666px; width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*filter: alpha(opacity=0);*/ -moz-opacity: 0; opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

@media (min-height: 33.875em) { .picker__frame { overflow: visible; top: auto; bottom: -100%; max-height: 80%; } }
@media (min-height: 40.125em) { .picker__frame { margin-bottom: 7.5%; } }
/** The wrapper sets the stage to vertically align the box contents. */
.picker__wrap { display: table; width: 100%; height: 100%; }

@media (min-height: 33.875em) { .picker__wrap { display: block; } }
/** The box contains all the picker contents. */
.picker__box { background: #ffffff; display: table-cell; vertical-align: middle; }

@media (min-height: 26.5em) { .picker__box { font-size: 1.25em; } }
@media (min-height: 33.875em) { .picker__box { display: block; font-size: 1.33em; border: 1px solid #777777; border-top-color: #898989; border-bottom-width: 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }
@media (min-height: 40.125em) { .picker__box { font-size: 1.5em; border-bottom-width: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } }
/** When the picker opens... */
.picker--opened .picker__holder { top: 0; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)"; /*zoom: 1;*/ background: rgba(0, 0, 0, 0.32); -webkit-transition: background 0.15s ease-out; -moz-transition: background 0.15s ease-out; transition: background 0.15s ease-out; }

.picker--opened .picker__frame { top: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*filter: alpha(opacity=100);*/ -moz-opacity: 1; opacity: 1; }

@media (min-height: 33.875em) { .picker--opened .picker__frame { top: auto; bottom: 0; } }
/** For `large` screens, transform into an inline picker. */
/* ========================================================================== $BASE-DATE-PICKER ========================================================================== */
/** The picker box. */
.picker__box { padding: 0 1em; }

/** The header containing the month and year stuff. */
.picker__header { text-align: center; position: relative; margin-top: .75em; }

/** The month and year labels. */
.picker__month, .picker__year { font-weight: 500; display: inline-block; margin-left: .25em; margin-right: .25em; }

.picker__year { color: #999999; font-size: .8em; font-style: italic; }

/** The month and year selectors. */
.picker__select--month, .picker__select--year { border: 1px solid #b7b7b7; height: 3em; padding: .5em; margin-left: .25em; margin-right: .25em; }

@media (min-width: 24.5em) { .picker__select--month, .picker__select--year { margin-top: -0.5em; } }
.picker__select--month { width: 35%; }

.picker__select--year { width: 22.5%; }

.picker__select--month:focus, .picker__select--year:focus { border-color: #0089ec; }

/** The month navigation buttons. */
.picker__nav--prev, .picker__nav--next { position: absolute; padding: .5em 1.25em; width: 1em; height: 1em; box-sizing: content-box; top: -0.25em; }

@media (min-width: 24.5em) { .picker__nav--prev, .picker__nav--next { top: -0.33em; } }
.picker__nav--prev { left: -1em; padding-right: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--prev { padding-right: 1.5em; } }
.picker__nav--next { right: -1em; padding-left: 1.25em; }

@media (min-width: 24.5em) { .picker__nav--next { padding-left: 1.5em; } }
.picker__nav--prev:before, .picker__nav--next:before { content: " "; border-top: .5em solid transparent; border-bottom: .5em solid transparent; border-right: 0.75em solid #000000; width: 0; height: 0; display: block; margin: 0 auto; }

.picker__nav--next:before { border-right: 0; border-left: 0.75em solid #000000; }

.picker__nav--prev:hover, .picker__nav--next:hover { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__nav--disabled, .picker__nav--disabled:hover, .picker__nav--disabled:before, .picker__nav--disabled:before:hover { cursor: default; background: none; border-right-color: #f5f5f5; border-left-color: #f5f5f5; }

/** The calendar table of dates */
.picker__table { text-align: center; border-collapse: collapse; border-spacing: 0; table-layout: fixed; font-size: inherit; width: 100%; margin-top: .75em; margin-bottom: .5em; }

@media (min-height: 33.875em) { .picker__table { margin-bottom: .75em; } }
.picker__table td { margin: 0; padding: 0; }

/** The weekday labels */
.picker__weekday { width: 14.285714286%; font-size: .75em; padding-bottom: .25em; color: #999999; font-weight: 500; /* Increase the spacing a tad */ }

@media (min-height: 33.875em) { .picker__weekday { padding-bottom: .5em; } }
/** The days on the calendar */
.picker__day { padding: .3125em 0; font-weight: 200; border: 1px solid transparent; }

.picker__day--today { position: relative; }

.picker__day--today:before { content: " "; position: absolute; top: 2px; right: 2px; width: 0; height: 0; border-top: 0.5em solid #0059bc; border-left: .5em solid transparent; }

.picker__day--disabled:before { border-top-color: #aaaaaa; }

.picker__day--outfocus { color: #dddddd; }

.picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__day--highlighted { border-color: #0089ec; }

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; }

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected { background: #0089ec; color: #ffffff; }

.picker__day--disabled, .picker__day--disabled:hover, .picker--focused .picker__day--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__day--highlighted.picker__day--disabled, .picker__day--highlighted.picker__day--disabled:hover { background: #bbbbbb; }

/** The footer containing the "today", "clear", and "close" buttons. */
.picker__footer { text-align: center; }

.picker__button--today, .picker__button--clear, .picker__button--close { border: 1px solid #ffffff; background: #ffffff; font-size: .8em; padding: .66em 0; font-weight: bold; width: 33%; display: inline-block; vertical-align: bottom; }

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-bottom-color: #b1dcfb; }

.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { background: #b1dcfb; border-color: #0089ec; outline: none; }

.picker__button--today:before, .picker__button--clear:before, .picker__button--close:before { position: relative; display: inline-block; height: 0; }

.picker__button--today:before, .picker__button--clear:before { content: " "; margin-right: .45em; }

.picker__button--today:before { top: -0.05em; width: 0; border-top: 0.66em solid #0059bc; border-left: .66em solid transparent; }

.picker__button--clear:before { top: -0.25em; width: .66em; border-top: 3px solid #ee2200; }

.picker__button--close:before { content: "\D7"; top: -0.1em; vertical-align: top; font-size: 1.1em; margin-right: .35em; color: #777777; }

.picker__button--today[disabled], .picker__button--today[disabled]:hover { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; }

.picker__button--today[disabled]:before { border-top-color: #aaaaaa; }

/* ========================================================================== $DEFAULT-DATE-PICKER ========================================================================== */
/* ========================================================================== $BASE-TIME-PICKER ========================================================================== */
/** The list of times. */
.picker__list { list-style: none; padding: 0.75em 0 4.2em; margin: 0; }

/** The times on the clock. */
.picker__list-item { border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; margin-bottom: -1px; position: relative; background: #ffffff; padding: .75em 1.25em; }

@media (min-height: 46.75em) { .picker__list-item { padding: .5em 1em; } }
/* Hovered time */
.picker__list-item:hover { cursor: pointer; color: #000000; background: #b1dcfb; border-color: #0089ec; z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted { border-color: #0089ec; z-index: 10; }

.picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { cursor: pointer; color: #000000; background: #b1dcfb; }

/* Selected and hovered/focused time */
.picker__list-item--selected, .picker__list-item--selected:hover, .picker--focused .picker__list-item--selected { background: #0089ec; color: #ffffff; z-index: 10; }

/* Disabled time */
.picker__list-item--disabled, .picker__list-item--disabled:hover, .picker--focused .picker__list-item--disabled { background: #f5f5f5; border-color: #f5f5f5; color: #dddddd; cursor: default; border-color: #dddddd; z-index: auto; }

/** The clear button */
.picker--time .picker__button--clear { display: block; width: 80%; margin: 1em auto 0; padding: 1em 1.25em; background: none; border: 0; font-weight: 500; font-size: .67em; text-align: center; text-transform: uppercase; color: #666; }

.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus { color: #000000; background: #b1dcfb; border-color: #ee2200; cursor: pointer; color: #ffffff; outline: none; }

.picker--time .picker__button--clear:before { top: -0.25em; color: #666; font-size: 1.25em; font-weight: bold; }

.picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before { color: #ffffff; }

/* ========================================================================== $DEFAULT-TIME-PICKER ========================================================================== */
/** The frame the bounds the time picker. */
.picker--time .picker__frame { min-width: 256px; max-width: 320px; }

/** The picker box. */
.picker--time .picker__box { font-size: 1em; background: #f2f2f2; padding: 0; }

@media (min-height: 40.125em) { .picker--time .picker__box { margin-bottom: 5em; } }
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container { margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ /*    zoom: 1; display: inline;*/ vertical-align: middle; text-align: left; font-size: 0.8125rem; }

.select2-container, .select2-drop, .select2-search, .select2-search input { /* Force border-box so that % widths fit the parent container without overlap because of margin/padding. More Info : http://www.quirksmode.org/css/box.html
*/ -webkit-box-sizing: border-box; /* webkit */ -moz-box-sizing: border-box; /* firefox */ box-sizing: border-box; /* css3 */ }

.select2-container .select2-choice { display: block; height: 30px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #000; white-space: nowrap; line-height: 30px; color: #000; text-decoration: none; border-radius: 0px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; /*    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); background-image: linear-gradient(to top, #eee 0%, #fff 50%);*/ }

.form-row.error .select2-container .select2-choice, #subpage .documentsFilterBox .custom-form .error.documentsFilterField .select2-container .select2-choice, #subpage .searchFilterBox .custom-form .error.documentsFilterField .select2-container .select2-choice { border: 1px solid #ce0000; background-color: rgba(250, 229, 229, 0.6); }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 0px 0px; /*    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);*/ }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; /*filter: alpha(opacity=0);*/ }

.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #000; border-top: 0; border-radius: 0 0 0px 0px; /*    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); box-shadow: 0 4px 5px rgba(0, 0, 0, .15);*/ }

.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #000; border-bottom: 0; border-radius: 4px 4px 0 0; /*    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);*/ }

.select2-drop-active { /*    border: 1px solid #5897fb; border-top: none;*/ }

.select2-drop.select2-drop-above.select2-drop-active { font-size: 0.8125rem; }

.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; /*border-left: 1px solid #aaa;*/ /*border-radius: 0 4px 4px 0;*/ background-clip: padding-box; background: url('/graph/sprites/ico/select-down-arr.png?1456400826') no-repeat 0 10px; /*background: #ccc;*/ /*    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); background-image: linear-gradient(to top, #ccc 0%, #eee 60%);*/ }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: 1px solid #aaa; border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }

.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; /*    background: #fff url('/graph/select2.png') no-repeat 100% -22px; background: url('/graph/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url('/graph/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('/graph/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('/graph/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/ }

html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; /*    background: #fff url('/graph/select2.png') no-repeat -37px -22px; background: url('/graph/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url('/graph/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('/graph/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('/graph/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/ }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-search input.select2-active { /*    background: #fff url('select2-spinner.gif') no-repeat 100%; background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/ }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { outline: none; /*    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/ }

.select2-dropdown-open .select2-choice { border-bottom-color: transparent; /*    -webkit-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset;*/ border-bottom-left-radius: 0; border-bottom-right-radius: 0; /*    background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to top, #fff 0%, #eee 50%);*/ }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #000; border-top-color: transparent; /*    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);*/ }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; /*filter: none;*/ }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -16px 1px; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* results */
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label { font-size: 0.8125rem; }

.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; font-size: 0.8125rem; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { background: #1256bb; color: #fff; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-more-results.select2-active { background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2); }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #000; cursor: text; overflow: hidden; background-color: #fff; /*    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);*/ }

html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #000; outline: none; /*    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); box-shadow: 0 0 5px rgba(0, 0, 0, .3);*/ }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: white url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; border-radius: 3px; -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; /*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);*/ }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; background: url("/graph/icons/select2.png") right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

.select2-display-none { display: none; }

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) { .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-image: url("/graph/select2x2.png") !important; background-repeat: no-repeat !important; background-size: 60px 40px !important; }
  .select2-search input { background-position: 100% -21px !important; } }
.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.prettycheckbox, .prettyradio { display: inline-block; padding: 0; margin: 0; }

.prettycheckbox > a, .prettyradio > a { height: 21px; width: 21px; display: block; float: left; cursor: pointer; margin: 0; }

.prettyradio > a { height: 23px; width: 23px; }

.prettycheckbox > a:focus, .prettyradio > a:focus { outline: 0 none; }

.prettycheckbox label, .prettyradio label { display: block; float: left; margin: 6px 5px; cursor: pointer; }

.prettycheckbox a.disabled, .prettycheckbox label.disabled, .prettyradio a.disabled, .prettyradio label.disabled { cursor: not-allowed; }

.prettycheckbox > a { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1543px; height: 21px; width: 21px; }

.prettycheckbox > a.checked { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -938px; height: 21px; width: 21px; }

.prettyradio > a { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -665px; height: 23px; width: 23px; }

.prettyradio > a.checked { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -291px; height: 23px; width: 23px; }

#tooltip { text-align: center; color: #fff; background: #111; position: absolute; z-index: 100; padding: 15px; }

#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #111; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }

#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #111; top: -20px; bottom: auto; }

#tooltip.left:after { left: 10px; margin: 0; }

#tooltip.right:after { right: 10px; left: auto; margin: 0; }

/*! jQuery UI - v1.11.1 - 2014-09-23
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; /*filter:Alpha(Opacity=0);  support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { position: absolute; border: 1px solid black !important; }

.ui-menu .ui-menu-item { position: relative; margin: 0; color: black; background: #FFF !important; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; /* support: IE7 */ /* support: IE10, see #8844 */ list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item { padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; }

/* right-aligned */
.ui-menu .ui-menu-icon { left: auto; right: 0; }

/* Component containers
----------------------------------*/
.ui-widget { /*font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size: 1.1em;*/ }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; color: #333333; }

.ui-widget-content a { color: #333333; }

.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }

.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; font-weight: 500; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited { color: #c77405; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: white url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; /*filter:Alpha(Opacity=70);  support: IE8 */ font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; /*filter:Alpha(Opacity=35);  support: IE8 */ background-image: none; }

.ui-state-disabled .ui-icon { /*filter:Alpha(Opacity=35);  support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon, .ui-widget-content .ui-icon { background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon { background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-default .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-active .ui-icon { background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-highlight .ui-icon { background-image: url("images/ui-icons_228ef1_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("images/ui-icons_ffd27a_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; opacity: .5; /*filter: Alpha(Opacity=50);  support: IE8 */ }

.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: black url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; opacity: .2; /*filter: Alpha(Opacity=20);  support: IE8 */ border-radius: 5px; }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { content: " "; display: block; background: white; position: absolute; z-index: 30; -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { width: 3px; height: 9999px; left: 50%; margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after { width: 9999px; height: 3px; top: 50%; margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0; width: 100%; height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label { -webkit-transition-property: opacity; -moz-transition-property: opacity; transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before { color: white; font-size: 13px; letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before { position: absolute; background: rgba(255, 255, 255, 0.2); line-height: 38px; padding: 0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before { top: 50%; margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before { left: 50%; margin-left: -45px; text-align: center; width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0; height: 0; border: 6px inset transparent; position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow { left: 50%; margin-left: -6px; }

.twentytwenty-container { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; z-index: 0; overflow: hidden; position: relative; -webkit-user-select: none; -moz-user-select: none; }
.twentytwenty-container img { max-width: 100%; position: absolute; top: 0; display: block; }
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay { background: rgba(0, 0, 0, 0); }
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label { opacity: 0; }
.twentytwenty-container * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.twentytwenty-before-label { opacity: 0; }
.twentytwenty-before-label:before { content: "Before"; }

.twentytwenty-after-label { opacity: 0; }
.twentytwenty-after-label:before { content: "After"; }

.twentytwenty-horizontal .twentytwenty-before-label:before { left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before { right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before { top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before { bottom: 10px; }

.twentytwenty-overlay { -webkit-transition-property: background; -moz-transition-property: background; transition-property: background; background: rgba(0, 0, 0, 0); z-index: 25; }
.twentytwenty-overlay:hover { background: rgba(0, 0, 0, 0.5); }
.twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; }

.twentytwenty-before { z-index: 20; }

.twentytwenty-after { z-index: 10; }

.twentytwenty-handle { height: 38px; width: 38px; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; border: 3px solid white; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); z-index: 40; cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before { bottom: 50%; margin-bottom: 22px; -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after { top: 50%; margin-top: 22px; -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before { left: 50%; margin-left: 22px; -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after { right: 50%; margin-right: 22px; -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow { border-right: 6px solid white; left: 50%; margin-left: -17px; }

.twentytwenty-right-arrow { border-left: 6px solid white; right: 50%; margin-right: -17px; }

.twentytwenty-up-arrow { border-bottom: 6px solid white; top: 50%; margin-top: -17px; }

.twentytwenty-down-arrow { border-top: 6px solid white; bottom: 50%; margin-bottom: -17px; }

/*!
Video.js Default Styles (http://videojs.com)
Version 4.9.1
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin { color: #cccccc; }

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face { font-family: 'VideoJS'; src: url("/fonts/vjs.eot"); src: url("/fonts/vjs.eot?#iefix") format("embedded-opentype"), url("/fonts/vjs.woff") format("woff"), url("/fonts/vjs.ttf") format("truetype"), url("/fonts/vjs.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }

/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider { /* Replace browser focus hightlight with handle highlight */ outline: 0; position: relative; cursor: pointer; padding: 0; /* background-color-with-alpha */ background-color: #333333; background-color: rgba(51, 51, 51, 0.9); }

.vjs-default-skin .vjs-slider:focus { /* box-shadow */ -webkit-box-shadow: 0 0 2em #ffffff; -moz-box-shadow: 0 0 2em #ffffff; box-shadow: 0 0 2em #ffffff; }

.vjs-default-skin .vjs-slider-handle { position: absolute; /* Needed for IE6 */ left: 0; top: 0; }

.vjs-default-skin .vjs-slider-handle:before { content: "\e009"; font-family: VideoJS; font-size: 1em; line-height: 1; text-align: center; text-shadow: 0em 0em 1em #fff; position: absolute; top: 0; left: 0; /* Rotate the square icon to make a diamond */ /* transform */ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar { /* Start hidden */ display: none; position: absolute; /* Place control bar at the bottom of the player box/video. If you want more margin below the control bar, add more height. */ bottom: 0; /* Use left/right to stretch to 100% width of player div */ left: 0; right: 0; /* Height includes any margin you want above or below control items */ height: 3.0em; /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); }

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar { display: block; /* Visibility needed to make sure things hide in older browsers too. */ visibility: visible; opacity: 1; /* transition */ -webkit-transition: visibility 0.1s, opacity 0.1s; -moz-transition: visibility 0.1s, opacity 0.1s; -o-transition: visibility 0.1s, opacity 0.1s; transition: visibility 0.1s, opacity 0.1s; }

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { display: block; visibility: hidden; opacity: 0; /* transition */ -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar { display: none; }

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar { display: none; }

/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar { display: none; }

/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly. - "\9" IE8 hack didn't work for this - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
/*@media \0screen { .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before { content: ""; }
}*/
/* General styles for individual controls. */
.vjs-default-skin .vjs-control { outline: none; position: relative; float: left; text-align: center; margin: 0; padding: 0; height: 3.0em; width: 4em; }

/* Font button icons */
.vjs-default-skin .vjs-control:before { font-family: VideoJS; font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before { text-shadow: 0em 0em 1em #ffffff; }

.vjs-default-skin .vjs-control:focus { /*  outline: 0; */ /* keyboard-only users cannot see the focus on several of the UI elements when
this is set to 0 */ }

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text { /* hide-visually */ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control { width: 5em; cursor: pointer; }

.vjs-default-skin .vjs-play-control:before { content: "\e001"; }

.vjs-default-skin.vjs-playing .vjs-play-control:before { content: "\e002"; }

/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value { font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content { width: 4em; left: -2em; list-style: none; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button { cursor: pointer; float: right; }

.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before { content: "\e006"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before { content: "\e003"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before { content: "\e004"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before { content: "\e005"; }

.vjs-default-skin .vjs-volume-control { width: 5em; float: right; }

.vjs-default-skin .vjs-volume-bar { width: 5em; height: 0.6em; margin: 1.1em auto 0; }

.vjs-default-skin .vjs-volume-level { position: absolute; top: 0; left: 0; height: 0.5em; /* assuming volume starts at 1.0 */ width: 100%; background: #66a8cc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0 repeat; }

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle { width: 0.5em; height: 0.5em; /* Assumes volume starts at 1.0. If you change the size of the handle relative to the volume bar, you'll need to update this value too. */ left: 4.5em; }

.vjs-default-skin .vjs-volume-handle:before { font-size: 0.9em; top: -0.2em; left: -0.2em; width: 1em; height: 1em; }

/* The volume menu button is like menu buttons (captions/subtitles) but works a little differently. It needs to be possible to tab to the volume slider without hitting space bar on the menu button. To do this we're not using display:none to hide the slider menu by default, and instead setting the width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu { display: block; width: 0; height: 0; border-top-color: transparent; }

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content { height: 0; width: 0; }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing { border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */ }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content { height: 2.9em; width: 10em; }

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control { position: absolute; left: 0; right: 0; width: auto; font-size: 0.3em; height: 1em; /* Set above the rest of the controls. */ top: -1em; /* Shrink the bar slower than it grows. */ /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* On hover, make the progress bar grow to something that's more clickable. This simply changes the overall font for the progress bar, and this updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control { font-size: .9em; /* Even though we're not changing the top/height, we need to include them in the transition so they're handled correctly. */ /* transition */ -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder { height: 100%; }

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0; padding: 0; /* updated by javascript during playback */ width: 0; /* Needed for IE6 */ left: 0; top: 0; }

.vjs-default-skin .vjs-play-progress { /* Using a data URI to create the white diagonal lines with a transparent background. Surprisingly works in IE8. Created using http://www.patternify.com Changing the first color value will change the bar color. Also using a paralax effect to make the lines move backwards. The -50% left position makes that happen.
*/ background: #66a8cc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0 repeat; }

.vjs-default-skin .vjs-load-progress { background: #646464; background: rgba(255, 255, 255, 0.2); }

/* there are child elements of the load progress bar that represent the specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div { background: #787878; background: rgba(255, 255, 255, 0.1); }

.vjs-default-skin .vjs-seek-handle { width: 1.5em; height: 100%; }

.vjs-default-skin .vjs-seek-handle:before { padding-top: 0.1em; }

/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control { display: none; }

.vjs-default-skin.vjs-live .vjs-live-display { display: block; }

/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display { display: none; font-size: 1em; line-height: 3em; }

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls { font-size: 1em; /* Align vertically by making the line height the same as the control bar */ line-height: 3em; }

.vjs-default-skin .vjs-current-time { float: left; }

.vjs-default-skin .vjs-duration { float: left; }

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time { display: none; float: left; }

.vjs-time-divider { float: left; line-height: 3em; }

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control { width: 3.8em; cursor: pointer; float: right; }

.vjs-default-skin .vjs-fullscreen-control:before { content: "\e000"; }

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before { content: "\e00b"; }

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button { left: 0.5em; top: 0.5em; font-size: 3em; display: block; z-index: 2; position: absolute; width: 4em; height: 2.6em; text-align: center; vertical-align: middle; cursor: pointer; opacity: 1; /* Need a slightly gray bg so it can be seen on black backgrounds */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); border: 0.1em solid #3b4249; /* border-radius */ -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; border-radius: 0.8em; /* box-shadow */ -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button { /* Center it horizontally */ left: 50%; margin-left: -2.1em; /* Center it vertically */ top: 50%; margin-top: -1.4000000000000001em; }

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button { display: none; }

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button { display: none; }

/* Hide on mobile devices. Remove when we stop using native controls by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button { display: none; }

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { outline: 0; border-color: #fff; /* IE8 needs a non-glow hover state */ background-color: #505050; background-color: rgba(50, 50, 50, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 3em #ffffff; -moz-box-shadow: 0 0 3em #ffffff; box-shadow: 0 0 3em #ffffff; /* transition */ -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

.vjs-default-skin .vjs-big-play-button:before { content: "\e001"; font-family: VideoJS; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 2.6em; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; position: absolute; left: 0; width: 100%; height: 100%; }

.vjs-error .vjs-big-play-button { display: none; }

/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display { display: none; }

.vjs-error .vjs-error-display { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.vjs-error .vjs-error-display:before { content: 'X'; font-family: Arial; font-size: 4em; color: #666666; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 1; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 50%; margin-top: -0.5em; width: 100%; }

.vjs-error-display div { position: absolute; bottom: 1em; right: 0; left: 0; font-size: 1.4em; text-align: center; padding: 3px; background: #000000; background: rgba(0, 0, 0, 0.5); }

.vjs-error-display a, .vjs-error-display a:visited { color: #F4A460; }

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner { /* Should be hidden by default */ display: none; position: absolute; top: 50%; left: 50%; font-size: 4em; line-height: 1; width: 1em; height: 1em; margin-left: -0.5em; margin-top: -0.5em; opacity: 0.75; }

/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner { display: block; /* only animate when showing because it can be processor heavy */ /* animation */ -webkit-animation: spin 1.5s infinite linear; -moz-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; }

/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner { display: none; /* ensure animation doesn't continue while hidden */ /* animation */ -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; }

.vjs-default-skin .vjs-loading-spinner:before { content: "\e01e"; font-family: VideoJS; position: absolute; top: 0; left: 0; width: 1em; height: 1em; text-align: center; text-shadow: 0em 0em 0.1em #000; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button { float: right; cursor: pointer; }

.vjs-default-skin .vjs-menu { display: none; position: absolute; bottom: 0; left: 0em; /* (Width of vjs-menu - width of button) / 2 */ width: 0em; height: 0em; margin-bottom: 3em; border-left: 2em solid transparent; border-right: 2em solid transparent; border-top: 1.55em solid #000000; /* Same width top as ul bottom */ border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */ }

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; position: absolute; width: 10em; bottom: 1.5em; /* Same bottom as vjs-menu border-top */ max-height: 15em; overflow: auto; left: -5em; /* Width of menu - width of button / 2 */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); /* box-shadow */ -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing { display: block; }

.vjs-default-skin .vjs-menu-button ul li { list-style: none; margin: 0; padding: 0.3em 0 0.3em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }

.vjs-default-skin .vjs-menu-button ul li.vjs-selected { background-color: #000; }

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover { outline: 0; color: #111; /* background-color-with-alpha */ background-color: #ffffff; background-color: rgba(255, 255, 255, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before { content: "\e00c"; }

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before { content: "\e008"; }

/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before { content: "\e00c"; }

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content { width: 24em; left: -12em; }

/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before { /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js { background-color: #000; position: relative; padding: 0; /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */ font-size: 10px; /* Allow poster to be vertially aligned. */ vertical-align: middle; /*  display: table-cell; */ /*This works in Safari but not Firefox.*/ /* Provide some basic defaults for fonts */ font-weight: normal; font-style: normal; /* Avoiding helvetica: issue #376 */ font-family: Arial, sans-serif; /* Turn off user selection (text highlighting) by default. The majority of player components will not be text blocks. Text areas will need to turn user selection back on. */ /* user-select */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Playback technology elements expand to the width/height of the containing div <video> or <object> */
.video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen { position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window { padding: 0; margin: 0; height: 100%; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */ overflow-y: auto; }

.video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; width: 100% !important; height: 100% !important; /* IE6 full-window (underscore hack) */ _position: absolute; }

.video-js:-webkit-full-screen { width: 100% !important; height: 100% !important; }

.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }

/* Poster Styles */
.vjs-poster { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.vjs-poster img { display: block; margin: 0 auto; max-height: 100%; padding: 0; width: 100%; }

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster { display: none; }

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display { text-align: center; position: absolute; bottom: 4em; /* Leave padding on left and right */ left: 1em; right: 1em; }

/* Move captions down when controls aren't being shown */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em; }

/* Individual tracks */
.video-js .vjs-text-track { display: none; font-size: 1.4em; text-align: center; margin-bottom: 0.1em; /* Transparent black background, or fallback to all black (oldIE) */ /* background-color-with-alpha */ background-color: #000000; background-color: rgba(0, 0, 0, 0.5); }

.video-js .vjs-subtitles { color: white; }

.video-js .vjs-captions { color: #ffcc66; }

.vjs-tt-cue { display: block; }

/* Increase font-size when fullscreen */
.video-js.vjs-fullscreen .vjs-text-track { font-size: 3em; }

/* Hide disabled or unsupported controls */
.vjs-default-skin .vjs-hidden { display: none; }

.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register. The .video-js classname on the video tag also isn't considered. This optional paragraph inside the video tag can provide a message to users about what's required to play video. */
.vjs-no-js { padding: 20px; color: #ccc; background-color: #333; font-size: 18px; font-family: Arial, sans-serif; text-align: center; width: 300px; height: 150px; margin: 0px auto; }

.vjs-no-js a, .vjs-no-js a:visited { color: #F4A460; }

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------  Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* ----------------------------------------- Shared Styles
----------------------------------------- */
table th { font-weight: bold; }

table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) { table.responsive { margin-bottom: 0; }
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
  .pinned table { border-right: none; border-left: none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0; }
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
  div.table-wrapper div.scrollable { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; } }
#service-map a { text-decoration: none; }
#service-map a:hover { text-decoration: underline; }
#service-map ul { list-style: none; margin: 0; }
#service-map ul li { position: relative; }
#service-map > ul > li { border-bottom: 1px solid #dadada; clear: left; padding-bottom: 15px; }
#service-map > ul > li:before, #service-map > ul > li:after { content: " "; display: table; }
#service-map > ul > li:after { clear: both; }
#service-map > ul > li > h2 { padding-left: 20px; padding-right: 20px; width: 100%; float: left; padding-left: 0; }
#service-map > ul > li > ul { padding-left: 20px; padding-right: 20px; width: 100%; float: left; padding-left: 40px; }
#service-map > ul > li > ul > li:before { content: ''; width: 8px; height: 8px; background-color: #d0d0d0; display: block; position: absolute; left: -15px; top: 5px; }
#service-map > ul > li > ul > li { margin-top: 5px; }
#service-map > ul > li > ul > li ul { padding-left: 25px; }
#service-map > ul > li > ul > li ul li { margin-top: 5px; }
#service-map h2 { font-size: 1.25rem; margin-top: 10px; margin-bottom: 10px; }
#service-map h3 { font-size: 1rem; font-weight: 300; }
#service-map h4 { font-size: 0.875rem; font-weight: 300; }

@media only screen and (min-width: 40.063em) { #service-map > ul > li > h2 { padding-left: 20px; padding-right: 20px; width: 33.33333%; float: left; }
  #service-map > ul > li > ul { padding-left: 20px; padding-right: 20px; width: 66.66667%; float: left; }
  #service-map > ul > li > ul > li:first-child { margin-top: 20px; } }
#nav-and-search { position: relative; }
#nav-and-search .columns { padding: 0; }
#nav-and-search .ico-home { display: none; }
#nav-and-search .top-bar { border-top: 1px solid #dadada; }
#nav-and-search .top-bar a { text-decoration: none; }
#nav-and-search .top-bar .menu-icon { right: auto; left: 35px; }
#nav-and-search .top-bar .menu-icon a { font-family: "Ubuntu", sans-serif; font-weight: 500; color: black; text-decoration: none; font-size: 1.25rem; padding: 0 0 0 30px; letter-spacing: -0.5px; }
#nav-and-search .top-bar .menu-icon a span:after { right: auto; left: 5px; }
#nav-and-search .top-bar .top-bar-section li { border-bottom: 1px solid #dbdbdb; text-transform: uppercase; background-color: #f5f5f5; }
#nav-and-search .top-bar .top-bar-section li a { font-family: "Ubuntu", sans-serif; font-weight: 400; color: black; font-size: 1.125rem; padding: 17px 0 17px 22px; line-height: 1; text-transform: uppercase; letter-spacing: -0.5px; }
#nav-and-search .top-bar .top-bar-section li a:hover { background-color: #d8d8d8; }
#nav-and-search .top-bar .top-bar-section li:hover, #nav-and-search .top-bar .top-bar-section li.active { background-color: #d8d8d8; }
#nav-and-search .top-bar .top-bar-section li:hover a, #nav-and-search .top-bar .top-bar-section li.active a { background-color: #d8d8d8; }
#nav-and-search .top-bar .top-bar-section li:last-of-type { border: none; }
#nav-and-search .search-form { line-height: 50px; display: none; }
#nav-and-search .search-form:before, #nav-and-search .search-form:after { content: " "; display: table; }
#nav-and-search .search-form:after { clear: both; }
#nav-and-search .search-form input[type=text] { background-color: #e7e7e7; width: 71%; height: 50px; line-height: 50px; font-size: 1.125rem; float: left; padding: 0 20px 0 20px; border: none !important; border-top: 1px solid #d7d7d7; box-shadow: none; color: black; }
#nav-and-search .search-form input[type=text]:focus { box-shadow: none; }
#nav-and-search .search-form .search-btn { width: 29%; float: left; padding: 0 20px; font-size: 1.125rem; font-weight: 400; margin: 0; height: 50px; line-height: 50px; border: 1px solid transparent !important; }
#nav-and-search .search-form .search-btn:hover, #nav-and-search .search-form .search-btn:focus { background-color: #4178c9; }
#nav-and-search .toggle-search { position: absolute; right: 20px; top: 13px; width: 24px; height: 25px; font-size: 0px; line-height: 0px; display: block; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -797px; height: 25px; width: 24px; }

@media only screen and (min-width: 768px) { #nav-and-search .search-form input[type=text] { width: 88%; }
  #nav-and-search .search-form .search-btn { width: 12%; } }
@media only screen and (min-width: 1024px) { #nav-and-search .ico-home { width: 24px; height: 22px; display: block; float: left; margin: 10px 10px 0 0; border: 1px solid transparent; }
  #nav-and-search .columns { padding: 0 20px; }
  #nav-and-search .top-bar { border-top: none; min-height: 44px !important; height: 44px; }
  #nav-and-search .top-bar .title-area { display: none; }
  #nav-and-search .top-bar .top-bar-section li { border: none; position: relative; }
  #nav-and-search .top-bar .top-bar-section li a { font-family: "Ubuntu", sans-serif; font-weight: 500; color: black; font-size: 1rem; padding: 14px 17px; line-height: 1; text-transform: none; letter-spacing: -0.5px; }
  #nav-and-search .top-bar .top-bar-section li a:before { content: ""; width: 2px; height: 25px; background-color: #000; position: absolute; left: 0; top: 9px; }
  #nav-and-search .top-bar .top-bar-section li a:hover, #nav-and-search .top-bar .top-bar-section li a:focus { background-color: #1256bb; color: #fff; }
  #nav-and-search .top-bar .top-bar-section li a:hover:before, #nav-and-search .top-bar .top-bar-section li a:focus:before { display: none; }
  #nav-and-search .top-bar .top-bar-section li:hover a, #nav-and-search .top-bar .top-bar-section li.f a, #nav-and-search .top-bar .top-bar-section li.active a { background-color: #1256bb; color: #fff; }
  #nav-and-search .top-bar .top-bar-section li:hover a:before, #nav-and-search .top-bar .top-bar-section li.f a:before, #nav-and-search .top-bar .top-bar-section li.active a:before { display: none; }
  #nav-and-search .top-bar .top-bar-section li:hover + li > a:before, #nav-and-search .top-bar .top-bar-section li.f + li > a:before, #nav-and-search .top-bar .top-bar-section li.active + li > a:before { height: 100%; top: 0; background-color: #1256bb; }
  #nav-and-search .top-bar .top-bar-section li:hover:last-of-type a:after, #nav-and-search .top-bar .top-bar-section li.f:last-of-type a:after, #nav-and-search .top-bar .top-bar-section li.active:last-of-type a:after { display: none; }
  #nav-and-search .top-bar .top-bar-section li:last-of-type a:after { content: ""; width: 2px; height: 25px; background-color: #000; position: absolute; right: 0; top: 9px; }
  #nav-and-search .search-form { position: absolute; right: 20px; top: 7px; display: block !important; }
  #nav-and-search .search-form input[type=text] { width: 145px; float: right; background-color: #fff; border: 1px solid #000 !important; border: none; height: auto; line-height: 1.3; padding: 3px 10px; font-weight: 400; font-size: 1rem; top: 0; margin: 0; box-shadow: none; }
  #nav-and-search .search-form .search-btn { width: 24px; height: 25px; padding: 0; margin: 0 20px; font-size: 0px; line-height: 0px; top: 3px; background-color: #fff; border: 1px solid transparent !important; }
  #nav-and-search .search-form .search-btn:focus, #nav-and-search .search-form .search-btn:hover { background-color: transparent; }
  #nav-and-search .search-form .search-btn::before { content: url("/graph/sprites/ico/search-ico.png"); }
  #nav-and-search .toggle-search { display: none; } }
@media only screen and (min-width: 1024px) and (-ms-high-contrast: active) { #nav-and-search .search-form .search-btn::before { content: url("/graph/sprites/ico/search-ico-hc.png"); } }
#breadcrumbs { display: none; }

@media only screen and (min-width: 768px) { #breadcrumbs { display: block; color: #fff; font-size: 0.8125rem; margin: 0 0 20px 0; line-height: 1.3; font-weight: 700; }
  #breadcrumbs a { text-decoration: none; color: #fff; font-weight: 400; }
  #breadcrumbs a:hover { text-decoration: underline; }
  #breadcrumbs .sep { margin: 0 3px; font-weight: 400; } }
#page-content > header { background-color: #1256bb; }
#page-content > header .rpo { display: none; }
#page-content > header .title-and-date { padding: 20px 0; }
#page-content > header .title-and-date h1, #page-content > header .title-and-date h2.section-header { color: #fff; font-weight: 500; margin: 0; font-size: 1.25rem; line-height: 1.625rem; }
#page-content > header .title-and-date h1 a, #page-content > header .title-and-date h2.section-header a { color: #fff; text-decoration: none; }
#page-content > header .title-and-date h1 a:hover, #page-content > header .title-and-date h2.section-header a:hover { text-decoration: underline; }
#page-content > header .title-and-date .publish-date, #page-content > header .title-and-date .subtitle { display: block; float: left; color: #fff; font-weight: 300; font-size: 0.8125rem; margin: 0; padding: 0; }
#page-content > header .title-and-date .publish-date { float: none; }
#page-content > header .title-and-date .publish-date.with-clock { padding-left: 25px; background: url('/graph/sprites/ico/clock-ico.png?1456400826') no-repeat 0 5px; }

@media only screen and (min-width: 768px) { #page-content > header:before, #page-content > header:after { content: " "; display: table; }
  #page-content > header:after { clear: both; }
  #page-content > header .rpo { display: block; width: 58px; height: 58px; border: 1px solid #fff; text-align: center; float: left; margin-bottom: 20px; margin-right: 20px; }
  #page-content > header .rpo span { display: block; color: #fff; line-height: 1; }
  #page-content > header .rpo span:first-of-type { margin-top: 8px; font-weight: 300; font-size: 0.8125rem; }
  #page-content > header .rpo span:last-of-type { margin-top: 8px; font-weight: 700; font-size: 1.25rem; }
  #page-content > header .rpo + .title-and-date { margin-left: 20px; width: 80%; float: left; } }
.custom-form .importance-info { font-size: 0.875rem; font-weight: 300; text-align: center; margin-bottom: 10px; }
.custom-form .error-msg, .custom-form .form-row.has-pretty-child .error + .error-msg, #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .error-msg, .custom-form .form-row.has-pretty-child .error + .ico-help + .error-msg { display: none; }
.custom-form fieldset { border: 0; margin: 0; padding: 0; }
.custom-form .form-row, #subpage .documentsFilterBox .custom-form .documentsFilterField, #subpage .searchFilterBox .custom-form .documentsFilterField { margin-bottom: 15px; /*        .prettycheckbox.error,.prettyradio.error { .error-msg { display: block; color:#ce0000 !important; font-weight:$font-light-weight; font-size:rem-calc(13px); text-align:left; line-height:1.4; clear:left; }

 }*/ }
.custom-form .form-row:before, #subpage .documentsFilterBox .custom-form .documentsFilterField:before, #subpage .searchFilterBox .custom-form .documentsFilterField:before, .custom-form .form-row:after, #subpage .documentsFilterBox .custom-form .documentsFilterField:after, #subpage .searchFilterBox .custom-form .documentsFilterField:after { content: " "; display: table; }
.custom-form .form-row:after, #subpage .documentsFilterBox .custom-form .documentsFilterField:after, #subpage .searchFilterBox .custom-form .documentsFilterField:after { clear: both; }
.custom-form .form-row .ico-form-clock, #subpage .documentsFilterBox .custom-form .documentsFilterField .ico-form-clock, #subpage .searchFilterBox .custom-form .documentsFilterField .ico-form-clock { margin-left: 10px; float: left; width: 31px; height: 32px; cursor: pointer; }
.custom-form .form-row .ico-form-calendar, #subpage .documentsFilterBox .custom-form .documentsFilterField .ico-form-calendar, #subpage .searchFilterBox .custom-form .documentsFilterField .ico-form-calendar { margin-left: 10px; float: left; width: 34px; height: 30px; cursor: pointer; border: 1px solid transparent; }
.custom-form .form-row .ico-help, #subpage .documentsFilterBox .custom-form .documentsFilterField .ico-help, #subpage .searchFilterBox .custom-form .documentsFilterField .ico-help { width: 18px; height: 18px; cursor: pointer; position: absolute; top: 0; right: 0; }
.custom-form .form-row label, #subpage .documentsFilterBox .custom-form .documentsFilterField label, #subpage .searchFilterBox .custom-form .documentsFilterField label { font-size: 1rem; text-align: left; margin-bottom: 0; color: #000; }
.custom-form .form-row .note, #subpage .documentsFilterBox .custom-form .documentsFilterField .note, #subpage .searchFilterBox .custom-form .documentsFilterField .note { font-size: 0.8125rem; line-height: 1.2; text-align: left; margin-bottom: 5px; }
.custom-form .form-row input:not([type=file]), #subpage .documentsFilterBox .custom-form .documentsFilterField input:not([type=file]), #subpage .searchFilterBox .custom-form .documentsFilterField input:not([type=file]), .custom-form .form-row textarea, #subpage .documentsFilterBox .custom-form .documentsFilterField textarea, #subpage .searchFilterBox .custom-form .documentsFilterField textarea, .custom-form .form-row > select, #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox .custom-form .documentsFilterField > select { background-color: #fff; margin: 0; font-family: "Ubuntu", sans-serif; font-weight: 400; color: #000; border: 1px solid #000 !important; font-size: 0.8125rem; padding: 6px 10px 6px 10px; box-shadow: none !important; border-radius: 0; }
.custom-form .form-row input:not([type=checkbox]), #subpage .documentsFilterBox .custom-form .documentsFilterField input:not([type=checkbox]), #subpage .searchFilterBox .custom-form .documentsFilterField input:not([type=checkbox]), .custom-form .form-row > select, #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox .custom-form .documentsFilterField > select { height: 30px; }
.custom-form .form-row textarea, #subpage .documentsFilterBox .custom-form .documentsFilterField textarea, #subpage .searchFilterBox .custom-form .documentsFilterField textarea { height: 115px; }
.custom-form .form-row > select, #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox .custom-form .documentsFilterField > select { padding: 4px 10px 4px 10px; }
.custom-form .form-row.form-agree, #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField { background-color: #fffbcc; padding: 15px 10px; font-size: 0.8125rem; line-height: 1.3; text-align: left; }
.custom-form .form-row.form-agree label, #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField label { font-weight: 300; font-size: 0.8125rem; margin-top: 0; margin-left: 10px; margin-bottom: 0; }
.custom-form .form-row.form-captcha:before, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField:before, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField:before, .custom-form .form-row.form-captcha:after, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField:after, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField:after { content: " "; display: table; }
.custom-form .form-row.form-captcha:after, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField:after, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField:after { clear: both; }
.custom-form .form-row.form-captcha .info, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField .info, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField .info { text-align: left; line-height: 1.2; font-weight: 400; margin-bottom: 15px; }
.custom-form .form-row.form-captcha label, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField label, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField label { width: 90px; float: left; padding-right: 10px; font-weight: 500 !important; font-size: 1.625rem; }
.custom-form .form-row.form-captcha input, #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField input, #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField input { width: 100px; float: left; position: relative; top: 6px; }
.custom-form .form-row .error-msg, #subpage .documentsFilterBox .custom-form .documentsFilterField .error-msg, #subpage .searchFilterBox .custom-form .documentsFilterField .error-msg, .custom-form .form-row.has-pretty-child .error + .error-msg, .custom-form .form-row.has-pretty-child .error + .ico-help + .error-msg { display: none; color: #ce0000 !important; font-weight: 300; font-size: 0.8125rem; text-align: left; line-height: 1.4; clear: both; }
.custom-form .form-row.error input:not([type=file]), #subpage .documentsFilterBox .custom-form .error.documentsFilterField input:not([type=file]), #subpage .searchFilterBox .custom-form .error.documentsFilterField input:not([type=file]), .custom-form .form-row.error textarea, #subpage .documentsFilterBox .custom-form .error.documentsFilterField textarea, #subpage .searchFilterBox .custom-form .error.documentsFilterField textarea, .custom-form .form-row.error select, #subpage .documentsFilterBox .custom-form .error.documentsFilterField select, #subpage .searchFilterBox .custom-form .error.documentsFilterField select { border: 1px solid #ce0000 !important; background-color: rgba(250, 229, 229, 0.6); }
.custom-form .form-row.error .error-msg, #subpage .documentsFilterBox .custom-form .error.documentsFilterField .error-msg, #subpage .searchFilterBox .custom-form .error.documentsFilterField .error-msg, .custom-form .form-row.error .form-row.has-pretty-child .error + .error-msg, .custom-form .form-row.has-pretty-child .form-row.error .error + .error-msg, #subpage .documentsFilterBox .custom-form .form-row.error .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField .form-row.error .error + .error-msg, #subpage .searchFilterBox .custom-form .form-row.error .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField .form-row.error .error + .error-msg { display: block; }
.custom-form .form-row input.datepicker, #subpage .documentsFilterBox .custom-form .documentsFilterField input.datepicker, #subpage .searchFilterBox .custom-form .documentsFilterField input.datepicker, .custom-form .form-row input.timepicker, #subpage .documentsFilterBox .custom-form .documentsFilterField input.timepicker, #subpage .searchFilterBox .custom-form .documentsFilterField input.timepicker { width: 100px !important; float: left; cursor: pointer; }
.custom-form .form-row.has-pretty-child .prettycheckbox, #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField .prettycheckbox, #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField .prettycheckbox { width: 100%; }
.custom-form .form-row.has-pretty-child .error + .error-msg, #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .error-msg, .custom-form .form-row.has-pretty-child .error + .ico-help.error + .error-msg, .custom-form .form-row.has-pretty-child .error + .ico-help + .error-msg, #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .ico-help + .error-msg, #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField .error + .ico-help + .error-msg { display: block; }
.custom-form .form-row .has-pretty-child .prettycheckbox, #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox, #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox { width: 100%; }
.custom-form button { color: #000; font-weight: 400; }
.custom-form button[type=submit] { margin: 0; color: #fff; font-weight: 500; }

.form-response { text-align: center; font-weight: bold; padding: 15px 0; }
.form-response.response-error { color: #ce0000 !important; }
.form-response.response-infos { color: #447a16 !important; }
.form-response.response-infos a { color: #447a16 !important; }

.accordion .accordion-navigation { position: relative; border-bottom: 1px solid #5a89d0; }
.accordion .accordion-navigation:last-of-type { border-bottom: none; }
.accordion .accordion-navigation > a { background-color: #1256bb !important; color: #fff; font-family: "Ubuntu", sans-serif; font-weight: 500; padding: 20px 60px 20px 20px; text-decoration: none; line-height: 1.2; }
.accordion .accordion-navigation > a:after { content: ''; width: 23px; height: 14px; position: absolute; right: 20px; top: 22px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1248px; height: 14px; width: 23px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); transition: all 300ms ease-out; }
.accordion .accordion-navigation.active a:after { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
.accordion .accordion-navigation .content { color: #000; background-color: #fff !important; font-weight: 300; }
.accordion .accordion-navigation .content .date { font-size: 0.875rem; margin-bottom: 5px; font-weight: 500; }
.accordion .accordion-navigation .content > *:last-child { margin-bottom: 0; }
.accordion .accordion-navigation .content > *:first-child { margin-top: 0; }
.accordion .accordion-navigation .content *:not(a) { color: #000; }
.accordion .accordion-navigation .content h2, .accordion .accordion-navigation .content h3, .accordion .accordion-navigation .content h4 { font-weight: 500; }
.accordion .accordion-navigation .content .slide-up { position: relative; padding-right: 20px; text-decoration: none; }
.accordion .accordion-navigation .content .slide-up:after { content: ''; width: 12px; height: 7px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1414px; height: 7px; width: 13px; position: absolute; right: 0; top: 5px; }

@media only screen and (min-width: 1024px) { .accordion { margin-left: 0; margin-right: 0; }
  .accordion .accordion-navigation .content { padding: 20px; }
  .accordion .accordion-navigation button[type=submit] { margin-left: 240px; display: block; } }
#personalizedTxtDiv { padding-bottom: 20px; }
#personalizedTxtDiv div { width: 100%; margin-top: 10px; clear: both; }
#personalizedTxtDiv select { width: 100%; }
#personalizedTxtDiv button { margin-bottom: 15px; }
#personalizedTxtDiv a#personalizedTxtLinkShow { display: none; }
#personalizedTxtDiv div.personalizedTxtInstitutionText { padding-top: 20px; padding-bottom: 20px; display: none; }

#page-content .status-box { border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; }
#page-content .status-box h3 { color: #1256bb; font-size: 1.25rem; margin: 0; font-weight: 500; padding-right: 35px; background: url('/graph/sprites/ico/clock-ico-big-blue.png?1456400826') no-repeat right top; display: inline-block; padding-bottom: 5px; }
#page-content .status-box .date { margin-bottom: 5px; font-size: 0.8125rem; }
#page-content .info-box, #page-content .info-box-2 { border-top: 3px solid #d0ddf1; border-right: 3px solid #d0ddf1; border-bottom: 3px solid #d0ddf1; border-left: 15px solid #d0ddf1; margin-bottom: 20px; padding: 10px 20px 10px 20px; font-weight: 300; }
#page-content .info-box h3, #page-content .info-box-2 h3 { color: #1256bb; font-size: 1.25rem; margin: 0; font-weight: 500; display: inline-block; padding-bottom: 5px; }
#page-content .info-box h4, #page-content .info-box-2 h4 { margin-bottom: 10px; }
#page-content .info-box-2 { border-top: 3px solid #1256bb; border-right: 3px solid #1256bb; border-bottom: 3px solid #1256bb; border-left: 15px solid #1256bb; }
#page-content .quotation { background-color: #ececec; padding: 20px; font-size: 1.25rem; color: #000; line-height: 1.6; border: none; margin-bottom: 20px; }
#page-content .quotation p { font-size: 1.25rem; line-height: 1.6; color: #000; }
#page-content .photo-added { padding: 20px; background-color: #ececec; }
#page-content .photo-added figure { text-align: center; }
#page-content .photo-added figure img { width: 100%; }
#page-content .video-added { padding: 20px; background-color: #ececec; }
#page-content .video-added .video-added-caption { margin-top: 10px; }
#page-content #search-list #search-on-page { margin: 0 auto; }
#page-content #search-list #search-on-page input[type="text"] { display: inline-block; }
#page-content #search-list #search-on-page label { font-size: 1rem; font-weight: 500; display: inline-block; }
#page-content #search-list #search-on-page .button-1, #page-content #search-list #search-on-page .button-2, #page-content #search-list #search-on-page #page-footer .external-btns a, #page-footer .external-btns #page-content #search-list #search-on-page a, #page-content #search-list #search-on-page .button-3, #page-content #search-list #search-on-page .button-4 { padding: 9px 15px; }
#page-content #search-list #search-on-page-filters button { padding: 10px 25px; }
#page-content #text-entry, #page-content #docs-list { font-weight: 300; }
#page-content #text-entry > .content > *:first-child, #page-content #docs-list > .content > *:first-child { margin-top: 0; }
#page-content #text-entry > .content > *:last-child, #page-content #docs-list > .content > *:last-child { margin-bottom: 0; }
#page-content #text-entry > .content aside > div:not(:last-child), #page-content #docs-list > .content aside > div:not(:last-child) { margin-bottom: 20px; }
#page-content #text-entry > aside, #page-content #docs-list > aside { margin-top: 20px; padding-bottom: 20px;             /*            &:first-of-type { .simple-pageblock-area { display:none; }
 }*/ }
#page-content #text-entry > aside > div:not(:last-child), #page-content #docs-list > aside > div:not(:last-child) { margin-bottom: 20px; }
#page-content #subpage { /*        a:not([href^=mailto]) { @extend .with-arr; }*/ padding-top: 20px; }
#page-content #subpage .introduction { margin-bottom: 20px; }
#page-content #subpage .introduction *:last-child { margin-bottom: 0; }
#page-content #subpage .category-and-date, #page-content #subpage .subtitle, #page-content #subpage .recruitment-row .publication-date { margin-bottom: 10px; font-weight: 400; font-size: 0.875rem; line-height: 1; color: #717171; padding-top: 1px; padding-bottom: 1px; }
#page-content #subpage .news-row { margin-bottom: 20px; }
#page-content #subpage .recruitment-row { margin-bottom: 20px; border-bottom: 1px solid #dadada; padding-bottom: 20px; }
#page-content #subpage .recruitment-row:before, #page-content #subpage .recruitment-row:after { content: " "; display: table; }
#page-content #subpage .recruitment-row:after { clear: both; }
#page-content #subpage .recruitment-row .publication-date { clear: both; margin: 0; }
#page-content #subpage .recruitment-row .program-name { clear: both; }
#page-content #subpage .recruitment-row .program-name .program-type { display: inline-block; width: 10px; height: 10px; margin-right: 5px; }
#page-content #subpage .recruitment-row .descr { float: left; width: 85%; }
#page-content #subpage .recruitment-row .descr h2 { margin-top: 0; margin-bottom: 10px; }
#page-content #subpage .recruitment-row .descr .status { font-size: 14px; font-weight: 700; float: left; line-height: 1.2; margin-right: 20px; margin-bottom: 10px; }
#page-content #subpage .recruitment-row .descr .subtitle { float: left; padding-left: 25px; background: url('/graph/sprites/ico/clock-ico.png?1456400826') no-repeat 0 0px; line-height: 1.2; }
#page-content #subpage .recruitment-row .descr .results { clear: both; }
#page-content #subpage .recruitment-row .descr .results:before, #page-content #subpage .recruitment-row .descr .results:after { content: " "; display: table; }
#page-content #subpage .recruitment-row .descr .results:after { clear: both; }
#page-content #subpage .recruitment-row .descr .results a { font-size: 14px; font-weight: 700; }
#page-content #subpage .recruitment-row .rpo { display: block; width: 58px; height: 58px; margin-bottom: 10px; border: 1px solid #1256BB; text-align: center; float: left; margin-top: 0px; margin-right: 10px; }
#page-content #subpage .recruitment-row .rpo span { display: block; color: #000; line-height: 1; }
#page-content #subpage .recruitment-row .rpo span:first-of-type { margin-top: 8px; font-weight: 300; font-size: 0.8125rem; }
#page-content #subpage .recruitment-row .rpo span:last-of-type { margin-top: 8px; font-weight: 700; font-size: 1.25rem; }
#page-content #subpage .publication-row { margin-bottom: 20px; }
#page-content #subpage .publication-row:before, #page-content #subpage .publication-row:after { content: " "; display: table; }
#page-content #subpage .publication-row:after { clear: both; }
#page-content #subpage .publication-row h2 { margin-bottom: 5px; }
#page-content #subpage .publication-row .photo { margin-bottom: 20px; }
#page-content #subpage .publication-row .photo img { max-width: 197px; }
#page-content #subpage .publication-row .info > *:first-child { margin-top: 0; }
#page-content #subpage .publication-row .info .descr { margin-bottom: 10px; }
#page-content #subpage .publication-row .info .descr > *:last-child { margin-bottom: 0; }
#page-content #subpage .event-row { margin-bottom: 20px; }
#page-content #subpage .event-row:before, #page-content #subpage .event-row:after { content: " "; display: table; }
#page-content #subpage .event-row:after { clear: both; }
#page-content #subpage .event-row h2 { margin-bottom: 5px; }
#page-content #subpage .event-row > *:first-child { margin-top: 0; }
#page-content #subpage .event-row .subtitle { padding-left: 25px; background: url('/graph/sprites/ico/clock-ico.png?1456400826') no-repeat 0 0px; line-height: 1.2; }
#page-content #subpage .event-row .date { border: 2px solid #000; text-align: center; padding: 5px; font-size: 0.8125rem; font-weight: 500; color: #000; max-width: 90px; }
#page-content #subpage .event-row .info > *:first-child { margin-top: 0; }
#page-content #subpage .gallery-row { margin-bottom: 20px; }
#page-content #subpage .gallery-row:before, #page-content #subpage .gallery-row:after { content: " "; display: table; }
#page-content #subpage .gallery-row:after { clear: both; }
#page-content #subpage .gallery-row h2 { margin-bottom: 5px; margin-top: 0; }
#page-content #subpage .gallery-row > *:first-child { margin-top: 0; }
#page-content #subpage .gallery-row .subtitle { padding-left: 25px; background: url('/graph/sprites/ico/clock-ico.png?1456400826') no-repeat 0 0px; line-height: 1.2; }
#page-content #subpage .gallery-row .cover { width: 90px; float: left; margin-bottom: 0; }
#page-content #subpage .gallery-row .info > *:first-child { margin-top: 0; }
#page-content #subpage .gallery-row .info.with-calendar { margin-left: 103px; }
#page-content #subpage #filter-info { margin-bottom: 20px; visibility: hidden; }
#page-content #subpage #filter-info .info-box, #page-content #subpage #filter-info .info-box-2 { margin-top: 20px; }
#page-content #subpage #filter-info h3 { margin-bottom: 20px; }
#page-content #subpage #filter-info ul { list-style: none; display: inline-block; margin: 0; }
#page-content #subpage #filter-info ul li { float: left; margin: 0 5px; position: relative; top: 8px; }
#page-content #subpage #filter-info ul li a { text-decoration: none; color: black; }
#page-content #subpage #filter-info ul li span.close-category { display: inline-block; padding-left: 5px; padding-right: 5px; border-radius: 3px; border: 1px solid #AAA; background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); margin-left: 5px; color: #333; height: 20px; line-height: 13px; position: relative; top: -3px; }
#page-content #subpage.blocks-none aside .simple-pageblock-area .simple-pageblock .survey_block ul, #page-content #subpage.blocks-left aside .simple-pageblock-area .simple-pageblock .survey_block ul, #page-content #subpage.blocks-right aside .simple-pageblock-area .simple-pageblock .survey_block ul { list-style-type: none; }
#page-content #subpage.blocks-none .with-blocks > aside:first-of-type:not(:last-of-type) .simple-pageblock-area, #page-content #subpage.blocks-left .with-blocks > aside:first-of-type:not(:last-of-type) .simple-pageblock-area, #page-content #subpage.blocks-right .with-blocks > aside:first-of-type:not(:last-of-type) .simple-pageblock-area { display: none; }
#page-content #subpage .rss-xml-share { float: right; clear: both; text-align: right; }
#page-content #subpage .rss-xml-share:before, #page-content #subpage .rss-xml-share:after { content: " "; display: table; }
#page-content #subpage .rss-xml-share:after { clear: both; }
#page-content #subpage .rss-xml-share div.rss-icon-32px-in-doc { float: right; width: 32px; height: 32px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; margin-right: 5px; background-position: 0 -467px; height: 32px; width: 31px; }
#page-content #subpage .rss-xml-share div.rss-icon-32px-in-doc:hover, #page-content #subpage .rss-xml-share div.rss-icon-32px-in-doc.rss-ico_hover, #page-content #subpage .rss-xml-share div.rss-icon-32px-in-doc.rss-ico-hover { background-position: 0 -356px; }
#page-content #subpage .rss-xml-share div.xml-icon-32px-in-doc { float: right; width: 32px; height: 32px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; margin-right: 5px; background-position: 0 -1012px; height: 32px; width: 32px; }
#page-content #subpage .rss-xml-share div.xml-icon-32px-in-doc:hover, #page-content #subpage .rss-xml-share div.xml-icon-32px-in-doc.xml-ico_hover, #page-content #subpage .rss-xml-share div.xml-icon-32px-in-doc.xml-ico-hover { background-position: 0 -1049px; }
#page-content .rss-canals-section .rss-canals .rss-canal { width: 33%; float: left; }
#page-content .rss-canals-section .rss-canals .rss-canal ul { list-style-image: url("/graph/icons/rss.gif"); }
#page-content .rss-canals-section .rss-canals .rss-canal ul a { text-decoration: none; }

@media only screen and (min-width: 768px) { #search-list #search-on-page input[type="text"] { width: 350px; }
  #personalizedTxtDiv div { width: 100%; }
  #personalizedTxtDiv #personalizedTxtForm { width: 70%; }
  #page-content .status-box h3 { float: left; margin-right: 10px; }
  #page-content .quotation { padding: 30px; }
  #page-content #subpage #text-entry > .content { padding-bottom: 0; }
  #page-content .photo-added { padding: 30px; }
  #page-content .video-added { padding: 30px; } }
.on-newses-list .portal-info { overflow: hidden; clear: both; margin: 8px 0 0px; font-weight: 400; font-size: 0.625rem; line-height: 1; color: #717171; padding-top: 1px; padding-bottom: 1px; }
.on-newses-list .portal-info .portal-info-decor, .on-newses-list .portal-info .portal-info-desc { display: inline-block; float: left; }
.on-newses-list .portal-info .portal-info-decor { height: 10px; margin-right: 5px; width: 3px; }
.on-newses-list h2 { margin-bottom: 20px !important; }

@media only screen and (min-width: 1024px) { #page-content > header .columns:first-of-type { padding-left: 40px; padding-right: 40px; }
  #page-content #maincontent > .columns { padding-left: 40px; padding-right: 40px; }
  #page-content #subpage.blocks-right #resp-tabs-list-container { float: right; }
  #page-content #subpage.blocks-right #resp-tabs-container { padding-right: 5px; float: left; margin-left: 0px; }
  #page-content #subpage.blocks-left #resp-tabs-container { margin-left: 0px; }
  #page-content #subpage #resp-tabs-list-container.list-horizontal, #page-content #subpage.blocks-none #resp-tabs-list-container { width: 100%; background-color: #ececec; margin-bottom: 20px; }
  #page-content #subpage #resp-tabs-list-container.list-horizontal .resp-tabs-list, #page-content #subpage.blocks-none #resp-tabs-list-container .resp-tabs-list { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; }
  #page-content #subpage #resp-tabs-list-container.list-horizontal .resp-tabs-list li, #page-content #subpage.blocks-none #resp-tabs-list-container .resp-tabs-list li { float: none; display: list-item; list-style-type: decimal; list-style-position: inside; padding-top: 0; }
  #page-content #subpage #resp-tabs-list-container.list-horizontal .resp-tabs-list li a:after, #page-content #subpage.blocks-none #resp-tabs-list-container .resp-tabs-list li a:after { content: ""; padding-right: 0; }
  #page-content #subpage.blocks-none #column-box { display: none; }
  #page-content #subpage.blocks-none #column-box2 { display: block; }
  #page-content #subpage.blocks-left .with-blocks > aside:first-of-type:not(:last-of-type) .simple-pageblock-area, #page-content #subpage.blocks-right .with-blocks > aside:first-of-type:not(:last-of-type) .simple-pageblock-area { display: block; }
  #page-content #subpage.blocks-left .with-blocks > aside:last-of-type:not(:first-of-type) .simple-pageblock-area, #page-content #subpage.blocks-right .with-blocks > aside:last-of-type:not(:first-of-type) .simple-pageblock-area { display: none; }
  #page-content #subpage.blocks-right .with-blocks:before, #page-content #subpage.blocks-right .with-blocks:after { content: " "; display: table; }
  #page-content #subpage.blocks-right .with-blocks:after { clear: both; }
  #page-content #subpage.blocks-right .with-blocks > .content { width: 70%; float: left; }
  #page-content #subpage.blocks-right .with-blocks > aside { margin-top: 0; width: 30%; padding-left: 25px; float: right; }
  #page-content #subpage.blocks-left .with-blocks:before, #page-content #subpage.blocks-left .with-blocks:after { content: " "; display: table; }
  #page-content #subpage.blocks-left .with-blocks:after { clear: both; }
  #page-content #subpage.blocks-left .with-blocks > .content { width: 70%; float: right; }
  #page-content #subpage.blocks-left .with-blocks > aside { margin-top: 0; width: 30%; padding-right: 25px; float: left; } }
.touch #howto-and-learnmore .learn-more ul a:hover, .touch #howto-and-learnmore .learn-more ul a:focus { text-decoration: underline; }
.touch #howto-and-learnmore .learn-more ul a:hover img, .touch #howto-and-learnmore .learn-more ul a:hover span, .touch #howto-and-learnmore .learn-more ul a:focus img, .touch #howto-and-learnmore .learn-more ul a:focus span { opacity: 1 !important; }
.touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover, .touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:focus { text-decoration: underline; }
.touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover img, .touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover span, .touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:focus img, .touch #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:focus span { opacity: 1 !important; }
.touch #howto-and-learnmore .how-to .block-sub-menu ul .box:hover, .touch #howto-and-learnmore .how-to .block-sub-menu ul .box:focus { text-decoriation: underline; }
.touch #howto-and-learnmore .how-to .block-sub-menu ul .box:hover img, .touch #howto-and-learnmore .how-to .block-sub-menu ul .box:hover span, .touch #howto-and-learnmore .how-to .block-sub-menu ul .box:focus img, .touch #howto-and-learnmore .how-to .block-sub-menu ul .box:focus span { opacity: 1 !important; }

#subpage aside .simple-pageblock-area { clear: both; line-height: 1.3; padding: 20px; background-color: #ececec; margin-bottom: 20px; }
#subpage aside .simple-pageblock-area.no-bg { background-color: transparent; padding-top: 0; padding-bottom: 0; }
#subpage aside .simple-pageblock-area h3 { margin-bottom: 10px; padding: 0; }
#subpage aside .simple-pageblock-area h2 { font-weight: 500; font-size: 1rem; margin-bottom: 10px; margin-top: 0px; padding: 0; }
#subpage aside .simple-pageblock-area .block-img { text-align: center; }
#subpage aside .simple-pageblock-area .slick-slider .slick-dots { bottom: -35px; }
#subpage aside .simple-pageblock-area .slick-slider .slick-slide { text-align: center; }
#subpage aside .simple-pageblock-area .slick-slider .slick-slide img { display: inline; }
#subpage aside .simple-pageblock-area ul { list-style: none; }
#subpage aside .simple-pageblock-area ul:last-of-type, #subpage aside .simple-pageblock-area p:last-of-type { margin-bottom: 0; }
#subpage aside .simple-pageblock-area .link-row { padding: 5px 0; }
#subpage aside .simple-pageblock-area .link-row a { text-decoration: none; }
#subpage aside .simple-pageblock-area .url_block .url_block_link { padding: 5px 0; }
#subpage aside .simple-pageblock-area .external_url_block .external_url_block_link { padding: 5px 0; }
#subpage aside .simple-pageblock-area .survey_block h3 { margin-bottom: 0; }
#subpage aside .simple-pageblock-area .survey_block .survey_form_content { margin-top: 10px; }
#subpage aside .simple-pageblock-area .survey_block .survey_form_content .form-row label, #subpage aside .simple-pageblock-area .survey_block .survey_form_content .documentsFilterBox .custom-form .documentsFilterField label, #subpage .documentsFilterBox .custom-form aside .simple-pageblock-area .survey_block .survey_form_content .documentsFilterField label, #subpage aside .simple-pageblock-area .survey_block .survey_form_content .searchFilterBox .custom-form .documentsFilterField label, #subpage .searchFilterBox .custom-form aside .simple-pageblock-area .survey_block .survey_form_content .documentsFilterField label { color: #000; font-weight: 300; margin: 0; margin-left: 10px; }
#subpage aside .simple-pageblock-area .survey_block .survey_form_content .survey-result-bar { display: block; background: #0059bc; border: 1px solid #0059bc; border-radius: 10px; height: 10px; }
#subpage aside .simple-pageblock-area .survey_block .survey_form_content li { margin-bottom: 10px; }
#subpage aside .simple-pageblock-area .survey_block .survey_form_content button { margin: 0 auto; display: block; }
#subpage aside .simple-pageblock-area .project-block .project { color: #fff; text-align: center; }
#subpage aside .simple-pageblock-area .project-block .project .info { font-weight: 300; text-align: center; padding: 20px; background-color: #004494; line-height: 1.2; }
#subpage aside .simple-pageblock-area .project-block .project .info .info-in { text-align: left; color: #fff; max-height: 165px; overflow: hidden; }
#subpage aside .simple-pageblock-area .project-block .project .info .info-in p { line-height: 1.3; }
#subpage aside .simple-pageblock-area .project-block .project .info .button-1, #subpage aside .simple-pageblock-area .project-block .project .info .button-2, #subpage aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a, #page-footer .external-btns #subpage aside .simple-pageblock-area .project-block .project .info a, #subpage aside .simple-pageblock-area .project-block .project .info .button-3, #subpage aside .simple-pageblock-area .project-block .project .info .button-4 { margin-top: 15px; color: #004494; padding-left: 15px; padding-right: 28px; background-color: #fff; margin-bottom: 0; }
#subpage aside .simple-pageblock-area .project-block .project .info .button-1:after, #subpage aside .simple-pageblock-area .project-block .project .info .button-2:after, #subpage aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a:after, #page-footer .external-btns #subpage aside .simple-pageblock-area .project-block .project .info a:after, #subpage aside .simple-pageblock-area .project-block .project .info .button-3:after, #subpage aside .simple-pageblock-area .project-block .project .info .button-4:after { background-position: 0 -1361px; }
#subpage aside .simple-pageblock-area .project-block .project .photo img { width: 100%; }
#subpage aside .simple-pageblock-area .project-block .summary { padding: 20px; text-align: left; font-weight: 400; background-color: #e6cd6d; }
#subpage aside .simple-pageblock-area .project-block .summary h3 { font-size: 1.25rem; margin-top: 0; margin-bottom: 15px; }
#subpage aside .simple-pageblock-area .project-block .summary .stats-item { margin-bottom: 5px; }
#subpage aside .simple-pageblock-area .project-block .summary .stats-item strong { font-size: 1.25rem; margin-right: 5px; }
#subpage aside .simple-pageblock-area.no-bg .project-block { margin-left: -20px; margin-right: -20px; }
#subpage .documentsFilterBox { max-width: 620px; text-align: left; margin: 0 auto 20px; background-color: #eee; padding: 15px 10px 20px; }
#subpage .documentsFilterBox legend { background-color: transparent; }
#subpage .documentsFilterBox h3 { margin-bottom: 20px; }
#subpage .documentsFilterBox h2 { margin-bottom: 20px; margin-top: 0px; line-height: 1.3; font-weight: 500; font-size: 1rem; }
#subpage .documentsFilterBox h2.documentsFilterFieldHeader { line-height: 1.3; font-weight: 500; font-size: 1rem; margin-top: 0px; margin-bottom: 10px; }
#subpage .documentsFilterBox h4 { margin-bottom: 10px; }
#subpage .documentsFilterBox .custom-form { font-weight: 400; font-size: 0.875rem; }
#subpage .documentsFilterBox .custom-form .select2-container { width: 100%; }
#subpage .documentsFilterBox .custom-form .documentsFilterField label { font-size: 0.875rem; }
#subpage .documentsFilterBox .custom-form .documentsFilterField input.datepicker { width: 100px; float: left; }
#subpage .documentsFilterBox .custom-form .documentsFilterField input[type=radio] { height: 0; opacity: 0; width: 0; display: block; }
#subpage .documentsFilterBox .custom-form .documentsFilterField input[type=radio] + label { position: relative; padding-left: 28px; margin-left: 0; margin-bottom: 10px; display: block; }
#subpage .documentsFilterBox .custom-form .documentsFilterField input[type=radio] + label:before { content: ''; display: block; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -665px; height: 23px; width: 23px; position: absolute; top: 0; left: 0; border: 1px solid transparent; }
#subpage .documentsFilterBox .custom-form .documentsFilterField input[type=radio]:checked + label:before { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -291px; height: 23px; width: 23px; }
#subpage .documentsFilterBox .custom-form button { color: #000; }
#subpage .documentsFilterBox .custom-form button:focus { outline: -webkit-focus-ring-color auto 5px; border-color: #5E9ED6; }
#subpage .documentsFilterBox .custom-form .documentsFilterBtn { color: #fff; display: inline-block; padding-left: 35px; padding-right: 35px; }
#subpage .documentsFilterBox .custom-form .documentsFilterResetBtn { display: block; margin: 0 auto; background-color: white; border: 1px solid; padding: 12px 15px; margin-bottom: 0; }
#subpage .documentsFilterBox .custom-form .documentsFilterResetBtn:hover { outline: -webkit-focus-ring-color auto 5px; border-color: #5E9ED6; }
#subpage .documentsFilterBox .custom-form .documentsFilterBtn { margin-right: 15px; }
#subpage .documentsFilterBox .custom-form .date { width: 50%; float: left; }
#subpage .documentsFilterBox .custom-form .ico-form-calendar { float: left; }
#subpage .searchFilterBox { max-width: 620px; text-align: left; margin: 0 auto 20px; background-color: #eee; padding: 15px 10px 20px; }
#subpage .searchFilterBox h3 { margin-bottom: 10px; }
#subpage .searchFilterBox .custom-form { font-weight: 400; font-size: 0.875rem; }
#subpage .searchFilterBox .custom-form .select2-container { width: 100%; }
#subpage .searchFilterBox .custom-form .documentsFilterField legend { background-color: transparent; }
#subpage .searchFilterBox .custom-form .documentsFilterField label { font-size: 0.875rem; }
#subpage .searchFilterBox .custom-form .documentsFilterField input[name=data_v1], #subpage .searchFilterBox .custom-form .documentsFilterField input[name=data_v2] { width: 100px; float: left; }
#subpage .searchFilterBox .custom-form .documentsFilterField input[type=radio] { height: 0; opacity: 0; width: 0; display: block; }
#subpage .searchFilterBox .custom-form .documentsFilterField input[type=radio] + label { position: relative; padding-left: 28px; margin-left: 0; margin-bottom: 10px; display: block; }
#subpage .searchFilterBox .custom-form .documentsFilterField input[type=radio] + label:before { content: ''; display: block; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -665px; height: 23px; width: 23px; position: absolute; top: 0; left: 0; border: 1px solid transparent; }
#subpage .searchFilterBox .custom-form .documentsFilterField input[type=radio]:checked + label:before { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -291px; height: 23px; width: 23px; }
#subpage .searchFilterBox .custom-form button { color: #000; }
#subpage .searchFilterBox .custom-form .documentsFilterBtn { color: #fff; }
#subpage .searchFilterBox .custom-form .searchClearFilterAll { display: block; margin: 0 auto; background-color: white; border: 1px solid; margin-bottom: 0; }

@media only screen and (min-width: 480px) { #subpage aside .simple-pageblock-area .external_url_block_category, #subpage aside .simple-pageblock-area .url_block_category, #subpage aside .simple-pageblock-area .survey-block-category { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; }
  #subpage aside .simple-pageblock-area .external_url_block_category .external_url_block_link, #subpage aside .simple-pageblock-area .external_url_block_category .url_block_link, #subpage aside .simple-pageblock-area .external_url_block_category .survey-answer, #subpage aside .simple-pageblock-area .url_block_category .external_url_block_link, #subpage aside .simple-pageblock-area .url_block_category .url_block_link, #subpage aside .simple-pageblock-area .url_block_category .survey-answer, #subpage aside .simple-pageblock-area .survey-block-category .external_url_block_link, #subpage aside .simple-pageblock-area .survey-block-category .url_block_link, #subpage aside .simple-pageblock-area .survey-block-category .survey-answer { margin-right: 20px; } }
@media only screen and (min-width: 768px) { #subpage.blocks-none .documentsFilterBox { margin: 0 auto 20px; }
  #subpage.blocks-none .documentsFilterBox:before, #subpage.blocks-none .documentsFilterBox:after { content: " "; display: table; }
  #subpage.blocks-none .documentsFilterBox:after { clear: both; }
  #subpage.blocks-none .documentsFilterBox h3 { text-align: left; display: inline-block; }
  #subpage.blocks-none .documentsFilterBox h2 { text-align: left; display: inline-block; }
  #subpage.blocks-none .documentsFilterBox .custom-form:before, #subpage.blocks-none .documentsFilterBox .custom-form:after { content: " "; display: table; }
  #subpage.blocks-none .documentsFilterBox .custom-form:after { clear: both; }
  #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField select, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage.blocks-none .documentsFilterBox .custom-form .form-row select, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField select, #subpage.blocks-none .documentsFilterBox .custom-form .form-row .select2-container, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField .select2-container { width: 380px; float: left; }
  #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField label, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField .txt, #subpage.blocks-none .documentsFilterBox .custom-form .form-row label, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField label, #subpage.blocks-none .documentsFilterBox .custom-form .form-row .txt, #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField .txt { clear: left; width: 150px; float: left; font-size: 1rem; margin: 0; position: relative; top: 2px; padding-right: 15px; text-align: right; }
  #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField label:nth-of-type(2), #subpage.blocks-none .documentsFilterBox .custom-form .form-row label:nth-of-type(2), #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField label:nth-of-type(2) { margin-top: 20px; }
  #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField input[type=text]:not([name=data_v1]):not([name=data_v2]), #subpage.blocks-none .documentsFilterBox .custom-form .form-row input[type=text]:not([name=data_v1]):not([name=data_v2]), #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterField input[type=text]:not([name=data_v1]):not([name=data_v2]) { width: 380px; float: left; }
  #subpage.blocks-none .documentsFilterBox .custom-form .documentsFilterBtn { margin-left: 150px; width: auto; float: left; }
  #subpage.blocks-none aside .simple-pageblock-area .project-block .summary h3 { margin-right: 30px; float: left; }
  #subpage aside .simple-pageblock-area .project-block .project { position: relative; min-height: 208px; }
  #subpage aside .simple-pageblock-area .project-block .project:before, #subpage aside .simple-pageblock-area .project-block .project:after { content: " "; display: table; }
  #subpage aside .simple-pageblock-area .project-block .project:after { clear: both; }
  #subpage aside .simple-pageblock-area .project-block .project .info { background-color: #004494; position: absolute; top: 0; left: 0; bottom: 0; width: 40%; font-size: 1.25rem; }
  #subpage aside .simple-pageblock-area .project-block .project .info .info-in { position: relative; }
  #subpage aside .simple-pageblock-area .project-block .project .info .info-in p { font-size: 1.125rem; }
  #subpage aside .simple-pageblock-area .project-block .project .info .button-1, #subpage aside .simple-pageblock-area .project-block .project .info .button-2, #subpage aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a, #page-footer .external-btns #subpage aside .simple-pageblock-area .project-block .project .info a, #subpage aside .simple-pageblock-area .project-block .project .info .button-3, #subpage aside .simple-pageblock-area .project-block .project .info .button-4 { padding: 15px 28px 15px 18px; position: absolute; bottom: 20px; left: 20px; right: 20px; }
  #subpage aside .simple-pageblock-area .project-block .project .info .button-1.with-right-arr:after, #subpage aside .simple-pageblock-area .project-block .project .info .with-right-arr.button-2:after, #subpage aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a.with-right-arr:after, #page-footer .external-btns #subpage aside .simple-pageblock-area .project-block .project .info a.with-right-arr:after, #subpage aside .simple-pageblock-area .project-block .project .info .with-right-arr.button-3:after, #subpage aside .simple-pageblock-area .project-block .project .info .with-right-arr.button-4:after { border-color: transparent transparent transparent #004494; }
  #subpage aside .simple-pageblock-area .project-block .project .photo { float: right; width: 60%; }
  #subpage aside .simple-pageblock-area .project-block .project .photo img { margin: 0; }
  #subpage aside .simple-pageblock-area .project-block .summary { clear: both; margin-top: 5px; }
  #subpage aside .simple-pageblock-area .project-block .summary:before, #subpage aside .simple-pageblock-area .project-block .summary:after { content: " "; display: table; }
  #subpage aside .simple-pageblock-area .project-block .summary:after { clear: both; }
  #subpage aside .simple-pageblock-area .project-block .summary .stats-item { margin-bottom: 0; margin-right: 30px; float: left; }
  #subpage aside .simple-pageblock-area .project-block .summary .stats-item:last-of-type { margin-right: 0; } }
@media only screen and (min-width: 1024px) { #subpage.blocks-left aside .simple-pageblock-area .external_url_block_category, #subpage.blocks-left aside .simple-pageblock-area .url_block_category, #subpage.blocks-left aside .simple-pageblock-area .survey-block-category, #subpage.blocks-right aside .simple-pageblock-area .external_url_block_category, #subpage.blocks-right aside .simple-pageblock-area .url_block_category, #subpage.blocks-right aside .simple-pageblock-area .survey-block-category { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; }
  #subpage.blocks-left aside .simple-pageblock-area .external_url_block_category .external_url_block_link, #subpage.blocks-left aside .simple-pageblock-area .external_url_block_category .url_block_link, #subpage.blocks-left aside .simple-pageblock-area .external_url_block_category .survey-answer, #subpage.blocks-left aside .simple-pageblock-area .url_block_category .external_url_block_link, #subpage.blocks-left aside .simple-pageblock-area .url_block_category .url_block_link, #subpage.blocks-left aside .simple-pageblock-area .url_block_category .survey-answer, #subpage.blocks-left aside .simple-pageblock-area .survey-block-category .external_url_block_link, #subpage.blocks-left aside .simple-pageblock-area .survey-block-category .url_block_link, #subpage.blocks-left aside .simple-pageblock-area .survey-block-category .survey-answer, #subpage.blocks-right aside .simple-pageblock-area .external_url_block_category .external_url_block_link, #subpage.blocks-right aside .simple-pageblock-area .external_url_block_category .url_block_link, #subpage.blocks-right aside .simple-pageblock-area .external_url_block_category .survey-answer, #subpage.blocks-right aside .simple-pageblock-area .url_block_category .external_url_block_link, #subpage.blocks-right aside .simple-pageblock-area .url_block_category .url_block_link, #subpage.blocks-right aside .simple-pageblock-area .url_block_category .survey-answer, #subpage.blocks-right aside .simple-pageblock-area .survey-block-category .external_url_block_link, #subpage.blocks-right aside .simple-pageblock-area .survey-block-category .url_block_link, #subpage.blocks-right aside .simple-pageblock-area .survey-block-category .survey-answer { margin-right: 0px; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project, #subpage.blocks-right aside .simple-pageblock-area .project-block .project { color: #fff; text-align: center; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info { font-weight: 300; text-align: center; padding: 20px; background-color: #004494; line-height: 1.2; position: static; width: 100%; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .info-in, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .info-in { text-align: left; color: #fff; max-height: 165px; overflow: hidden; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .info-in p, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .info-in p { line-height: 1.3; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-1, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-2, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a, #page-footer .external-btns #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info a, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-3, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-4, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-1, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-2, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a, #page-footer .external-btns #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info a, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-3, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-4 { margin-top: 15px; color: #004494; padding-left: 15px; padding-right: 28px; background-color: #fff; margin-bottom: 0; position: static; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-1:after, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-2:after, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a:after, #page-footer .external-btns #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info a:after, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-3:after, #subpage.blocks-left aside .simple-pageblock-area .project-block .project .info .button-4:after, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-1:after, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-2:after, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info #page-footer .external-btns a:after, #page-footer .external-btns #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info a:after, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-3:after, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .info .button-4:after { background-position: 0 -1361px; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .photo, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .photo { float: none; width: 100%; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .project .photo img, #subpage.blocks-right aside .simple-pageblock-area .project-block .project .photo img { width: 100%; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .summary, #subpage.blocks-right aside .simple-pageblock-area .project-block .summary { padding: 20px; text-align: left; font-weight: 400; background-color: #e6cd6d; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .summary h3, #subpage.blocks-right aside .simple-pageblock-area .project-block .summary h3 { font-size: 1.25rem; margin-top: 0; margin-bottom: 15px; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .summary .stats-item, #subpage.blocks-right aside .simple-pageblock-area .project-block .summary .stats-item { margin-bottom: 5px; margin-right: 0; float: none; }
  #subpage.blocks-left aside .simple-pageblock-area .project-block .summary .stats-item strong, #subpage.blocks-right aside .simple-pageblock-area .project-block .summary .stats-item strong { font-size: 1.25rem; margin-right: 5px; } }
#error-404-div ul { list-style: none; }
#error-404-div ul li:first-child { text-align: center; font-size: 9.4375rem; font-weight: 300; line-height: 1; }
#error-404-div ul h1, #error-404-div ul h2.section-header { font-weight: 700; }
#error-404-div ul .error-404-info-subtitle { padding-top: 40px; }
#error-404-div ul .error-404-info-links-div { padding-top: 30px; }

@media only screen and (min-width: 768px) { #error-404-div ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #error-404-div ul:before, #error-404-div ul:after { content: " "; display: table; }
  #error-404-div ul:after { clear: both; }
  #error-404-div ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #error-404-div ul > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #error-404-div ul > li:nth-of-type(1n) { clear: none; }
  #error-404-div ul > li:nth-of-type(2n+1) { clear: both; }
  #error-404-div ul li:first-child { font-size: 12.5rem; } }
@media only screen and (min-width: 1024px) { #error-404-div ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #error-404-div ul:before, #error-404-div ul:after { content: " "; display: table; }
  #error-404-div ul:after { clear: both; }
  #error-404-div ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #error-404-div ul > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #error-404-div ul > li:nth-of-type(1n) { clear: none; }
  #error-404-div ul > li:nth-of-type(2n+1) { clear: both; }
  #error-404-div ul li:first-child { font-size: 15.6875rem; } }
#effects .effect-group { padding-bottom: 20px; }
#effects .effect-group .intro h2 { margin-top: 0; }
#effects .effect-group .description .item { font-weight: bold; font-size: 1.25rem; }
#effects .effect-group .description .item-desc { margin-bottom: 20px; font-weight: 300; }

@media only screen and (min-width: 768px) { #effects .effect-group .description { margin-top: 50px; } }
#infographic .info-body .main-image { padding-left: 20px; padding-right: 20px; width: 100%; float: left; }
#infographic .info-body .main-image .image-wrap { text-align: center; padding-bottom: 30px; }
#infographic .info-body .icons { padding-left: 20px; padding-right: 20px; width: 100%; float: left; }
#infographic .info-body .icons .icon { margin-bottom: 15px; font-weight: 500; }
#infographic .info-body .icons .icon:before, #infographic .info-body .icons .icon:after { content: " "; display: table; }
#infographic .info-body .icons .icon:after { clear: both; }
#infographic .info-body .icons .icon img { width: 57px; height: 57px; margin-right: 15px; float: left; }
#infographic .info-body .icons .icon .label { float: left; width: 70%; position: relative; top: 13px; }

@media only screen and (min-width: 768px) { #infographic .info-body { display: table; width: 100%; }
  #infographic .info-body .icons { padding-left: 20px; padding-right: 20px; width: 50%; float: left; }
  #infographic .info-body .main-image { padding-left: 20px; padding-right: 20px; width: 50%; float: left; }
  #infographic .info-body .main-image .image-wrap { padding-bottom: 0; display: table-cell; vertical-align: middle; }
  #infographic .info-body .main-image .image-wrap img { visibility: hidden; max-width: 300px; } }
@media only screen and (min-width: 1024px) { #infographic .info-body .icons .icon .label { width: 80%; }
  #infographic .info-body .main-image .image-wrap img { max-width: 400px; } }
@media only screen and (max-width: 767px) { #infographic .info-body .image-wrap { height: auto !important; }
  #infographic .info-body .icons { height: auto !important; } }
#page-header { padding: 10px 0 0 0; text-align: center; }
#page-header .columns { padding: 0; }
#page-header .ue-logo { margin: 10px 0; max-width: 225px; display: inline-block; }
#page-header .ue-logo img { max-height: 60px; }
#page-header .ue-logo a { display: block; float: left; }
#page-header .ue-logo a { margin-left: 5px; }
#page-header .logo-wrap { margin: 10px 0; font-size: 1rem; height: 56px; display: inline-block; }
#page-header .logo-wrap img { max-height: 100%; }

@media only screen and (min-width: 768px) { #page-header { padding: 20px 0 0 0; text-align: left; }
  #page-header .columns { padding: 0 20px; }
  #page-header .ue-logo { float: right; margin-top: 15px; margin: 0; max-width: none; }
  #page-header .ue-logo img { max-height: 60px; }
  #page-header .ue-logo a { margin-left: 12px; }
  #page-header .logo-wrap { margin: 0 0 20px 0; height: 81px; }
  #page-header .logo-wrap img { max-height: 81px; max-width: 450px; }
  #page-header .hr-1 { display: none; } }
@media only screen and (min-width: 1024px) { #page-header .ue-logo img { max-height: 80px; }
  #page-header .logo-wrap { margin-bottom: 15px; height: 80px; }
  #page-header .logo-wrap img { max-height: 81px; max-width: 450px; }
  #page-header .hr-1 { display: none; } }
#howto-and-learnmore { text-align: center; }
#howto-and-learnmore .how-to { /*        max-width:1200px; margin:0 auto;*/ }
#howto-and-learnmore .how-to .block-menu { border-bottom: 13px solid #e6cd6d; /*            h2.section-header { color: white; }*/ }
#howto-and-learnmore .how-to .block-menu ul:first-of-type { display: block; padding: 0; margin: 0 -0.625rem; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type:before, #howto-and-learnmore .how-to .block-menu ul:first-of-type:after { content: " "; display: table; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type:after { clear: both; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li:nth-of-type(1n) { clear: none; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li:nth-of-type(2n+1) { clear: both; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box { text-align: center; background-color: #1256bb; color: #fff; display: block; padding: 15px; font-size: 0.8125rem; text-decoration: none; line-height: 1.2; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box img { display: inline-block; margin-bottom: 10px; transition: opacity 300ms ease-out; max-width: 100px; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box span { display: block; transition: opacity 300ms ease-out; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover, #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box.active { text-decoration: underline; }
#howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover img, #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box:hover span, #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box.active img, #howto-and-learnmore .how-to .block-menu ul:first-of-type > li > .box.active span { opacity: 0.6; }
#howto-and-learnmore .how-to .block-sub-menu { background-color: #e6cd6d; margin-top: -13px; margin-bottom: 20px; }
#howto-and-learnmore .how-to .block-sub-menu .row { position: relative; }
#howto-and-learnmore .how-to .block-sub-menu .close-btn { position: absolute; right: 20px; top: 10px; text-decoration: none; color: #000; }
#howto-and-learnmore .how-to .block-sub-menu .close-btn:after { content: ""; width: 17px; height: 16px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1426px; height: 16px; width: 17px; display: inline-block; position: relative; top: 2px; left: 0; margin-left: 5px; }
#howto-and-learnmore .how-to .block-sub-menu .arr { position: absolute; top: -19px; width: 0; height: 0; border-style: solid; border-width: 0 24px 19px 24px; border-color: transparent transparent #e6ce6d transparent; }
#howto-and-learnmore .how-to .block-sub-menu ul { padding: 36px 10px 0px; margin: 0; }
#howto-and-learnmore .how-to .block-sub-menu ul .box { text-align: center; color: #000; display: block; padding: 15px; font-size: 0.8125rem; text-decoration: none; line-height: 1.2; }
#howto-and-learnmore .how-to .block-sub-menu ul .box img { display: inline-block; margin-bottom: 10px; transition: opacity 300ms ease-out; max-width: 100px; }
#howto-and-learnmore .how-to .block-sub-menu ul .box span { display: block; transition: opacity 300ms ease-out; }
#howto-and-learnmore .how-to .block-sub-menu ul .box:hover { text-decoration: underline; }
#howto-and-learnmore .how-to .block-sub-menu ul .box:hover img, #howto-and-learnmore .how-to .block-sub-menu ul .box:hover span { opacity: 0.6; }
#howto-and-learnmore .learn-more ul { display: block; padding: 0; margin: 0 -0.625rem; }
#howto-and-learnmore .learn-more ul:before, #howto-and-learnmore .learn-more ul:after { content: " "; display: table; }
#howto-and-learnmore .learn-more ul:after { clear: both; }
#howto-and-learnmore .learn-more ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
#howto-and-learnmore .learn-more ul > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
#howto-and-learnmore .learn-more ul > li:nth-of-type(1n) { clear: none; }
#howto-and-learnmore .learn-more ul > li:nth-of-type(2n+1) { clear: both; }
#howto-and-learnmore .learn-more ul li:nth-of-type(n+5) { display: none; }
#howto-and-learnmore .learn-more ul .box { text-align: center; background-color: #eee; color: #000; display: block; padding: 10px; font-size: 0.8125rem; line-height: 1.2; }
#howto-and-learnmore .learn-more ul a { text-decoration: none; }
#howto-and-learnmore .learn-more ul a img { display: inline-block; margin-bottom: 10px; transition: opacity 300ms ease-out; max-width: 100px; }
#howto-and-learnmore .learn-more ul a span { display: block; transition: opacity 300ms ease-out; }
#howto-and-learnmore .learn-more ul a:hover { text-decoration: underline; }
#howto-and-learnmore .learn-more ul a:hover img, #howto-and-learnmore .learn-more ul a:hover span { opacity: 0.6; }
#howto-and-learnmore .learn-more .btn-more { display: none; white-space: nowrap; position: relative; }
#howto-and-learnmore .learn-more .btn-more:after { top: 15px; right: 50px; transition: all 500ms ease-out; }
#howto-and-learnmore .learn-more.opened .btn-more:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
#howto-and-learnmore .learn-more h2.section-header { margin-top: 0; }
#howto-and-learnmore h2 { text-align: left; }

#news { text-align: center; }
#news h2 { text-align: left; }
#news .news-slider { margin-left: -20px; margin-right: -20px; list-style: none; margin-bottom: 20px; background-color: #464749; }
#news .news-slider .photo img { margin: 0 auto; width: 100%; }
#news .news-slider .info { padding: 20px 20px 40px 20px; background-color: #464749; font-weight: 300; color: #fff; font-size: 0.875rem; position: relative; text-align: left; line-height: 1.4; }
#news .news-slider .info .info-in { max-height: 170px; overflow: hidden; position: relative; margin-bottom: 20px; /*width:70%;*/ /*margin:0 auto 20px;*/ }
#news .news-slider .info:before { content: ""; position: absolute; top: -22px; left: 50%; margin-left: -22px; width: 0; height: 0; border-style: solid; border-width: 0 22px 22px 22px; border-color: transparent transparent #464749 transparent; }
#news .news-slider .info h3 { margin-top: 0; color: #eee; font-size: 1rem; font-weight: 400; line-height: 1.3; letter-spacing: 0; }
#news .news-slider .info h3 a { color: #eee; text-decoration: none; }
#news .news-slider .info h3 a:hover, #news .news-slider .info h3 a:focus { text-decoration: underline; }
#news .news-slider .info .date { color: #fff; font-size: 0.75rem; font-weight: 300; margin-bottom: 10px; margin-top: 5px; }
#news .news-slider .info a { color: #308af4; }
#news .news-slider .info a:hover { text-decoration: underline; }
#news .news-list { list-style: none; margin: 0; text-align: left; margin-left: -20px; margin-right: -20px; margin-bottom: 20px; }
#news .news-list li { font-weight: 300; padding: 0 20px 20px 20px; line-height: 1.3; border-bottom: 1px solid #dadada; }
#news .news-list li:not(:first-of-type) { padding-top: 20px; }
#news .news-list li a { text-decoration: none; }
#news .news-list li a:hover { text-decoration: underline; }
#news .news-list li .date { display: block; font-weight: 400; font-size: 0.75rem; margin-top: 5px; }

#projects .project { margin-left: -20px; margin-right: -20px; color: #fff; text-align: center; }
#projects .project .info { font-weight: 300; text-align: center; padding: 20px; background-color: #004494; line-height: 1.2; }
#projects .project .info .info-in { text-align: left; color: #fff; max-height: 165px; overflow: hidden; }
#projects .project .info .info-in p { line-height: 1.3; }
#projects .project .info .button-1, #projects .project .info .button-2, #projects .project .info #page-footer .external-btns a, #page-footer .external-btns #projects .project .info a, #projects .project .info .button-3, #projects .project .info .button-4 { margin-top: 15px; color: #004494; padding-left: 15px; padding-right: 28px; background-color: #fff; margin-bottom: 0; }
#projects .project .info .button-1.with-right-arr:after, #projects .project .info .with-right-arr.button-2:after, #projects .project .info #page-footer .external-btns a.with-right-arr:after, #page-footer .external-btns #projects .project .info a.with-right-arr:after, #projects .project .info .with-right-arr.button-3:after, #projects .project .info .with-right-arr.button-4:after { border-color: transparent transparent transparent transparent; }
#projects .project .info .button-1.with-right-arr:hover, #projects .project .info .with-right-arr.button-2:hover, #projects .project .info #page-footer .external-btns a.with-right-arr:hover, #page-footer .external-btns #projects .project .info a.with-right-arr:hover, #projects .project .info .with-right-arr.button-3:hover, #projects .project .info .with-right-arr.button-4:hover, #projects .project .info .button-1.with-right-arr:focus, #projects .project .info .with-right-arr.button-2:focus, #projects .project .info #page-footer .external-btns a.with-right-arr:focus, #page-footer .external-btns #projects .project .info a.with-right-arr:focus, #projects .project .info .with-right-arr.button-3:focus, #projects .project .info .with-right-arr.button-4:focus { background-color: #4178c9; color: #fff; }
#projects .project .photo img { width: 100%; }
#projects .summary { margin-left: -20px; margin-right: -20px; padding: 20px; text-align: left; font-weight: 400; background-color: #e6cd6d; }
#projects .summary h3 { font-size: 1.25rem; margin-top: 0; margin-bottom: 15px; }
#projects .summary .stats-item { margin-bottom: 5px; }
#projects .summary .stats-item strong { font-size: 1.25rem; margin-right: 5px; }

#invest-films .invest-film { margin-left: -20px; margin-right: -20px; color: #fff; text-align: center; }
#invest-films .invest-film .info { font-weight: 300; text-align: center; padding: 20px; background-color: #004494; line-height: 1.2; }
#invest-films .invest-film .info .info-in { text-align: left; color: #fff; max-height: 165px; overflow: hidden; }
#invest-films .invest-film .info .info-in p { line-height: 1.3; }
#invest-films .invest-film .invest-film__video-link { color: #fff; }
#invest-films .invest-film .invest-film__video-link:hover { color: #fff; }
#invest-films .invest-film .photo { position: relative; }
#invest-films .invest-film .photo:hover img { opacity: 0.8; }
#invest-films .invest-film .photo:hover:before { border-color: #fff; opacity: 1; }
#invest-films .invest-film .photo:before { content: "\e001"; font-family: VideoJS; text-shadow: 0.05em 0.05em 0.1em #000; font-size: 1.5em; background-color: #07141e; border: 0.1em solid #3b4249; border-radius: 0.8em; cursor: pointer; display: block; height: 2.6em; line-height: 2.6em; left: 40%; opacity: 1; position: absolute; text-align: center; top: 40%; vertical-align: middle; width: 4em; z-index: 2; -webkit-box-shadow: 0 0 3em #ffffff; -moz-box-shadow: 0 0 3em #ffffff; box-shadow: 0 0 3em #ffffff; border: 0.1em solid #3b4249; }
#invest-films .invest-film .photo img { width: 100%; }

@media only screen and (min-width: 768px) { #howto-and-learnmore .how-to .block-menu { background-color: #1256bb; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type { display: block; padding: 0; margin: 0 -0.625rem; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type:before, #howto-and-learnmore .how-to .block-menu ul:first-of-type:after { content: " "; display: table; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type:after { clear: both; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li { width: 25%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li:nth-of-type(1n) { clear: none; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li:nth-of-type(4n+1) { clear: both; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li { position: relative; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li .box { background-image: url('/graph/opacity.png?1494508945'); background-repeat: repeat; background-color: transparent; font-size: 0.875rem; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li .box img { max-width: 114px; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li:not(:last-of-type):after { content: ""; width: 9px; height: 18px; position: absolute; top: 50%; margin-top: -19px; right: -5px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1325px; height: 18px; width: 9px; }
  #howto-and-learnmore .how-to .block-sub-menu { margin-bottom: 0; }
  #howto-and-learnmore .how-to .block-sub-menu ul { padding: 46px 10px 0px; }
  #howto-and-learnmore .how-to .block-sub-menu ul .box { font-size: 0.875rem; }
  #howto-and-learnmore .how-to .block-sub-menu ul .box img { max-width: 114px; }
  #howto-and-learnmore .how-to .block-sub-menu .arr { border-width: 0 15px 14px 15px; top: -14px; }
  #howto-and-learnmore .how-to h2 { color: #fff; }
  #howto-and-learnmore .learn-more ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #howto-and-learnmore .learn-more ul:before, #howto-and-learnmore .learn-more ul:after { content: " "; display: table; }
  #howto-and-learnmore .learn-more ul:after { clear: both; }
  #howto-and-learnmore .learn-more ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #howto-and-learnmore .learn-more ul > li { width: 25%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #howto-and-learnmore .learn-more ul > li:nth-of-type(1n) { clear: none; }
  #howto-and-learnmore .learn-more ul > li:nth-of-type(4n+1) { clear: both; }
  #howto-and-learnmore .learn-more ul .box { background-color: #fff; font-size: 0.875rem; }
  #howto-and-learnmore .learn-more ul .box img { max-width: 114px; }
  #howto-and-learnmore .learn-more h2.section-header { margin-top: 20px; }
  #news .news-slider { position: relative; min-height: 256px; }
  #news .news-slider .info { position: absolute; top: 0; left: 0; bottom: 0; width: 40%; }
  #news .news-slider .info:before { display: none; }
  #news .news-slider .info .info-in { position: relative; }
  #news .news-slider .photo { float: right; width: 60%; }
  #news .news-slider .photo img { margin: 0; }
  #news .news-slider .slick-dots { width: auto; left: 70px; }
  #news .news-list { display: block; padding: 0; margin: 0 -0.625rem; margin-bottom: 20px; }
  #news .news-list:before, #news .news-list:after { content: " "; display: table; }
  #news .news-list:after { clear: both; }
  #news .news-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #news .news-list > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #news .news-list > li:nth-of-type(1n) { clear: none; }
  #news .news-list > li:nth-of-type(3n+1) { clear: both; }
  #news .news-list li { padding-top: 0 !important; border-bottom: none; border-right: 1px solid #bababa; padding-right: 20px; padding-bottom: 10px; }
  #news .news-list li:last-of-type { border-right: none; }
  #projects .project { position: relative; min-height: 253px; }
  #projects .project:before, #projects .project:after { content: " "; display: table; }
  #projects .project:after { clear: both; }
  #projects .project .info { background-color: #004494; position: absolute; top: 0; left: 0; bottom: 0; width: 40%; font-size: 1.25rem; }
  #projects .project .info .info-in { position: relative; }
  #projects .project .info .info-in p { font-size: 1.125rem; }
  #projects .project .info .button-1, #projects .project .info .button-2, #projects .project .info #page-footer .external-btns a, #page-footer .external-btns #projects .project .info a, #projects .project .info .button-3, #projects .project .info .button-4 { padding: 15px 28px 15px 18px; position: absolute; bottom: 20px; left: 20px; right: 20px; }
  #projects .project .info .button-1.with-right-arr:after, #projects .project .info .with-right-arr.button-2:after, #projects .project .info #page-footer .external-btns a.with-right-arr:after, #page-footer .external-btns #projects .project .info a.with-right-arr:after, #projects .project .info .with-right-arr.button-3:after, #projects .project .info .with-right-arr.button-4:after { border-color: transparent transparent transparent #004494; }
  #projects .project .info .button-1.with-right-arr:hover:after, #projects .project .info .with-right-arr.button-2:hover:after, #projects .project .info #page-footer .external-btns a.with-right-arr:hover:after, #page-footer .external-btns #projects .project .info a.with-right-arr:hover:after, #projects .project .info .with-right-arr.button-3:hover:after, #projects .project .info .with-right-arr.button-4:hover:after, #projects .project .info .button-1.with-right-arr:focus:after, #projects .project .info .with-right-arr.button-2:focus:after, #projects .project .info #page-footer .external-btns a.with-right-arr:focus:after, #page-footer .external-btns #projects .project .info a.with-right-arr:focus:after, #projects .project .info .with-right-arr.button-3:focus:after, #projects .project .info .with-right-arr.button-4:focus:after { border-color: transparent transparent transparent #fff !important; }
  #projects .project .photo { float: right; width: 60%; }
  #projects .project .photo img { margin: 0; }
  #projects .summary { clear: both; margin-top: 5px; }
  #projects .summary:before, #projects .summary:after { content: " "; display: table; }
  #projects .summary:after { clear: both; }
  #projects .summary h3 { margin: 0; font-size: 1.625rem; float: left; margin-right: 65px; line-height: 1; }
  #projects .summary .stats-item { margin-bottom: 0; margin-right: 30px; float: left; }
  #projects .summary .stats-item:last-of-type { margin-right: 0; }
  #invest-films .invest-film { position: relative; min-height: 253px; }
  #invest-films .invest-film:before, #invest-films .invest-film:after { content: " "; display: table; }
  #invest-films .invest-film:after { clear: both; }
  #invest-films .invest-film .info { background-color: #004494; position: absolute; top: 0; left: 0; bottom: 0; width: 40%; font-size: 1.25rem; }
  #invest-films .invest-film .info .info-in { position: relative; }
  #invest-films .invest-film .info .info-in p { font-size: 1.125rem; }
  #invest-films .invest-film .photo { float: right; width: 60%; }
  #invest-films .invest-film .photo img { margin: 0; } }
@media only screen and (min-width: 1024px) { #howto-and-learnmore .how-to .block-menu ul:first-of-type > li .box { background-image: none; position: relative; font-size: 1rem; }
  #howto-and-learnmore .how-to .block-menu ul:first-of-type > li:not(:last-of-type):after { content: ""; width: 20px; height: 36px; position: absolute; top: 50%; margin-top: -28px; right: -5px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -862px; height: 36px; width: 20px; }
  #howto-and-learnmore .how-to .block-sub-menu ul .box { font-size: 1rem; }
  #howto-and-learnmore .how-to .block-sub-menu .arr { top: -19px; border-width: 0 24px 19px 24px; }
  #howto-and-learnmore .how-to h2 { color: #fff; }
  #howto-and-learnmore .learn-more ul .box { font-size: 1rem; }
  #news .news-slider { margin-left: 0; margin-right: 0; height: 359px; overflow: hidden; }
  #news .news-slider .info { width: 340px; font-size: 1rem; }
  #news .news-slider .info .info-in { max-height: 273px; }
  #news .news-slider .info h3 { font-size: 1.25rem; }
  #news .news-slider .info .date { font-size: 0.8125rem; }
  #news .news-slider .photo { width: 640px; }
  #projects .project { height: 359px; overflow: hidden; margin-left: 0; margin-right: 0; }
  #projects .project .info { width: 340px; font-weight: 400; }
  #projects .project .info .info-in { font-size: 1.25rem; max-height: none; height: 255px; }
  #projects .project .info .info-in p { font-size: 1.25rem; font-weight: 400; }
  #projects .project .photo { width: 640px; }
  #projects .summary { margin-left: 0; margin-right: 0; }
  #projects .summary h3 { margin-right: 68px; }
  #projects .summary .stats-item { margin-right: 68px; font-size: 1.25rem; }
  #projects .summary .stats-item:last-of-type { margin-right: 0; }
  #projects .summary .stats-item strong { font-size: 1.625rem; }
  #projects.on-main .columns { padding-left: 40px; padding-right: 40px; }
  #invest-films .invest-film { height: 359px; overflow: hidden; margin-left: 0; margin-right: 0; }
  #invest-films .invest-film .info { width: 340px; font-weight: 400; }
  #invest-films .invest-film .info .info-in { font-size: 1.25rem; max-height: none; height: 255px; }
  #invest-films .invest-film .info .info-in p { font-size: 1.25rem; font-weight: 400; }
  #invest-films .invest-film .photo { width: 640px; height: 359px; }
  #invest-films.on-main .columns { padding-left: 40px; padding-right: 40px; } }
@media only screen and (max-width: 767px) { #howto-and-learnmore .how-to .block-menu { background-color: transparent !important; } }
#subpage .gallery .vote-count { text-align: left; margin-bottom: 20px; font-weight: 300; }
#subpage .gallery .gallery-wrap { background-color: #ececec; padding: 30px; margin-bottom: 20px; }
#subpage .gallery .gallery-wrap > div:last-child { margin-bottom: 0; }
#subpage .gallery .slick-list { padding: 0 !important; }
#subpage .gallery .slick-list .slick-slide { text-align: center; }
#subpage .gallery .slick-list .slick-slide img { display: inline-block; }
#subpage .gallery .descr { text-align: left; }
#subpage .gallery .descr > *:last-child { margin-bottom: 0; }
#subpage .gallery .source { text-align: left; }
#subpage .gallery .author { text-align: left; font-weight: 500; }
#subpage .gallery .author > *:last-child { margin-bottom: 0; }
#subpage .gallery .gallery-main { margin-bottom: 0px; }
#subpage .gallery .gallery-main .stars { text-align: left; }
#subpage .gallery .gallery-main .stars .votingStars { float: left; left: -5px; }
#subpage .gallery .gallery-main .stars .user-vote { font-size: 0.8125rem; line-height: 36px; position: relative; left: 0px; top: 0; width: 100%; float: left; }
#subpage .gallery .gallery-main h3 { margin-bottom: 20px; text-align: left; }
#subpage .gallery .gallery-main .photo { margin-bottom: 20px; }
#subpage .gallery .gallery-main .photo .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
#subpage .gallery .gallery-main .photo .embed-container iframe, #subpage .gallery .gallery-main .photo .embed-container object, #subpage .gallery .gallery-main .photo .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#subpage .gallery .gallery-main .slick-list .slick-slide { margin-right: 1px; }
#subpage .gallery .gallery-main .slick-list .slick-slide .photo { position: relative; }
#subpage .gallery .gallery-main .vote-form { text-align: left; }
#subpage .gallery .gallery-main .vote-form .email-input { display: none; }
#subpage .gallery .gallery-main .vote-form label { font-size: 0.875rem; }
#subpage .gallery .gallery-main .vote-form .vote-btn { color: #fff; }
#subpage .gallery .gallery-nav { display: none; margin-bottom: 0; }
#subpage .gallery .gallery-nav .slick-list .slick-slide { opacity: 0.6; cursor: pointer; }
#subpage .gallery .gallery-nav .slick-list .slick-slide img { width: 100%; }
#subpage .gallery .gallery-nav .slick-list .slick-slide.slide-current { transition: opacity 300ms ease-out; opacity: 1; }
#subpage .gallery .slick-prev { width: 40px; height: 40px; left: 0px; margin: 0; margin-top: -20px; display: none; background: #ececec url('/graph/sprites/ico/gallery-prev.png?1456400826') no-repeat center center; }
#subpage .gallery .slick-prev:before { content: ""; }
#subpage .gallery .slick-prev.slick-disabled { display: none !important; }
#subpage .gallery .slick-next { width: 40px; height: 40px; right: 0px; margin: 0; margin-top: -20px; display: none; background: #ececec url('/graph/sprites/ico/gallery-next.png?1456400826') no-repeat center center; }
#subpage .gallery .slick-next:before { content: ""; }
#subpage .gallery .slick-next.slick-disabled { display: none !important; }
#subpage .gallery .votingStars { display: none; background-image: url("/graph/stars.gif"); width: 180px; height: 36px; background-repeat: repeat-x; position: relative; }
#subpage .gallery .votingStars .star, #subpage .gallery .votingStars .avgStars, #subpage .gallery .votingStars .voteStars, #subpage .gallery .votingStars .starNumber:hover { background-image: url("/graph/stars.gif"); background-repeat: repeat-x; height: 36px; position: absolute; top: 0px; left: 0px; background-position: 0px -72px; }
#subpage .gallery .votingStars .avgStars { background-position: -36px; z-index: 1; }
#subpage .gallery .votingStars .voteStars { background-position: 0px -90px; height: 18px; top: 18px; z-index: 2; }
#subpage .gallery .votingStars .starNumber { position: absolute; top: 0px; left: 0px; display: block; height: 36px; }
#subpage .gallery .votingStars .star1 { width: 36px; z-index: 7; }
#subpage .gallery .votingStars .star2 { width: 72px; z-index: 6; }
#subpage .gallery .votingStars .star3 { width: 108px; z-index: 5; }
#subpage .gallery .votingStars .star4 { width: 144px; z-index: 4; }
#subpage .gallery .votingStars .star5 { width: 180px; z-index: 3; }

@media only screen and (min-width: 480px) { #subpage .gallery .slick-list .slick-slide .stars .user-vote { width: auto; }
  #subpage .gallery .gallery-main { margin-bottom: 20px; }
  #subpage .gallery .gallery-nav { display: block; } }
@media only screen and (min-width: 768px) { #subpage .gallery .gallery-main .vote-form input[type=text] { width: 380px; } }
body#home-page > footer .columns { padding-left: 20px; padding-right: 20px; }

#page-footer { padding: 20px 0 40px 0; text-align: center; }
#page-footer .rss-xml-share { float: left; width: 100%; text-align: left; }
#page-footer .rss-xml-share:before, #page-footer .rss-xml-share:after { content: " "; display: table; }
#page-footer .rss-xml-share:after { clear: both; }
#page-footer .rss-xml-share div.rss-icon-32px { float: left; width: 32px; height: 32px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; margin-right: 5px; background-position: 0 -467px; height: 32px; width: 31px; }
#page-footer .rss-xml-share div.rss-icon-32px:hover, #page-footer .rss-xml-share div.rss-icon-32px.rss-ico_hover, #page-footer .rss-xml-share div.rss-icon-32px.rss-ico-hover { background-position: 0 -356px; }
#page-footer .rss-xml-share div.xml-icon-32px { float: left; width: 32px; height: 32px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; margin-right: 5px; background-position: 0 -1012px; height: 32px; width: 32px; }
#page-footer .rss-xml-share div.xml-icon-32px:hover, #page-footer .rss-xml-share div.xml-icon-32px.xml-ico_hover, #page-footer .rss-xml-share div.xml-icon-32px.xml-ico-hover { background-position: 0 -1049px; }
#page-footer .content-helpful { font-weight: 300; font-size: 0.8125rem; padding: 20px 0; color: #717171; margin-right: 10px; line-height: 1.2; }
#page-footer .content-helpful a { text-decoration: none; }
#page-footer .content-helpful a:hover { text-decoration: underline; }
#page-footer .information-points { line-height: 1.3; font-weight: 300; }
#page-footer .information-points p { line-height: 1.3; font-weight: 300; }
#page-footer .information-points .address { padding-top: 20px; text-align: left; position: relative; padding-left: 50px; }
#page-footer .information-points .address:before { content: ''; background-image: url("/graph/learn-about-programme-4.png"); background-position: center; width: 38px; height: 41px; display: block; position: absolute; top: -10px; left: 0; background-size: cover; }
#page-footer .information-points .address.btn-above:before { top: 10px; }
#page-footer .information-points .address p { margin-bottom: 0px; }
#page-footer .information-points .info-point-link { font-size: 1.625rem; display: block; margin-bottom: 20px; font-family: "Ubuntu", sans-serif; font-weight: 500; }
#page-footer .information-points .button-1, #page-footer .information-points .button-2, #page-footer .information-points .external-btns a, #page-footer .external-btns .information-points a, #page-footer .information-points .button-3, #page-footer .information-points .button-4 { margin-top: 20px; }
#page-footer .information-points .ue-logo { display: none; }
#page-footer .information-points .ue-logo a { display: inline-block; }
#page-footer .information-points .ue-logo a:first-child img { margin-right: 25px; }
#page-footer .information-points .ue-logo img { float: left; }
#page-footer .nav { list-style: none; text-align: left; border-top: 1px solid #dadada; margin: 0; margin-left: -20px; margin-right: -20px; font-weight: 300; }
#page-footer .nav li { border-bottom: 1px solid #dadada; line-height: 1; }
#page-footer .nav li a { padding: 15px 0 15px 20px; display: block; color: #000; text-decoration: none; }
#page-footer .nav li a:hover, #page-footer .nav li a:focus { text-decoration: underline; color: #1256bb; }
#page-footer .external-btns { width: 280px; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; }
#page-footer .external-btns a { background-color: #e7e7e7; color: #000; padding: 15px 33px; margin-bottom: 0; line-height: 17px; }
#page-footer .external-btns a:first-of-type:not(:last-of-type) { margin-bottom: 5px; display: block; }
#page-footer .external-btns a:not(:first-of-type) { width: 135px; padding: 15px 18px; text-align: left; }
#page-footer .external-btns a:nth-child(3):nth-last-child(1) { margin-left: 5px; padding: 15px 19px 15px 45px; text-align: left; }
#page-footer .external-btns a:nth-child(3):nth-last-child(1):before { content: ""; width: 18px; height: 19px; left: 15px; top: 20px; position: absolute; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -964px; height: 19px; width: 18px; }
#page-footer .external-btns a:nth-child(2):nth-last-child(1) { width: 100%; margin-left: 0; text-align: center; }
#page-footer .ico-links { padding: 20px 0 0 0; }
#page-footer .ico-links a { width: 31px; height: 32px; display: inline-block; margin: 0 3px; }
#page-footer .ico-links a.facebook::before { content: url("/graph/sprites/ico/facebook-ico.png"); }
#page-footer .ico-links a.facebook:hover::before, #page-footer .ico-links a.facebook:focus::before { content: url("/graph/sprites/ico/facebook-ico_hover.png"); }
#page-footer .ico-links a.youtube::before { content: url("/graph/sprites/ico/youtube-ico.png"); }
#page-footer .ico-links a.youtube:hover::before, #page-footer .ico-links a.youtube:focus::before { content: url("/graph/sprites/ico/youtube-ico_hover.png"); }
#page-footer .ico-links a.twitter::before { content: url("/graph/sprites/ico/twitter-ico.png"); }
#page-footer .ico-links a.twitter:hover::before, #page-footer .ico-links a.twitter:focus::before { content: url("/graph/sprites/ico/twitter-ico_hover.png"); }
#page-footer .ico-links a.google-plus::before { content: url("/graph/sprites/ico/google-plus-ico.png"); }
#page-footer .ico-links a.google-plus:hover::before, #page-footer .ico-links a.google-plus:focus::before { content: url("/graph/sprites/ico/google-plus-ico_hover.png"); }
#page-footer .ico-links a.pinterest::before { content: url("/graph/sprites/ico/pinterest-ico.png"); }
#page-footer .ico-links a.pinterest:hover::before, #page-footer .ico-links a.pinterest:focus::before { content: url("/graph/sprites/ico/pinterest-ico_hover.png"); }
#page-footer .ico-links a.rss::before { content: url("/graph/sprites/ico/rss-ico.png"); }
#page-footer .ico-links a.rss:hover::before, #page-footer .ico-links a.rss:focus::before { content: url("/graph/sprites/ico/rss-ico_hover.png"); }
#page-footer .copy-rights { font-size: 0.8125rem; font-weight: 300; padding: 12px 0 0 0; line-height: 1.3; }
#page-footer .copy-rights p { font-size: 0.8125rem; margin-bottom: 0px; line-height: 1.3; }
#page-footer .ue-logo { text-align: center; margin-top: 20px; }
#page-footer .ue-logo a { display: inline-block; }
#page-footer .ue-logo a:first-child img { margin-right: 15px; }

@media only screen and (min-width: 768px) { #page-footer .content-helpful { text-align: right; }
  #page-footer .information-points { position: relative; padding-top: 20px; padding-bottom: 20px; /*min-height:315px;*/ width: 50%; float: left; }
  #page-footer .information-points .address { padding-top: 0; text-align: left; border: 1px solid transparent; }
  #page-footer .information-points .address.btn-above { padding-top: 20px; }
  #page-footer .information-points .button-1, #page-footer .information-points .button-2, #page-footer .information-points .external-btns a, #page-footer .external-btns .information-points a, #page-footer .information-points .button-3, #page-footer .information-points .button-4 { margin: 0; position: absolute; top: 20px; left: 0; }
  #page-footer .information-points .ue-logo { float: left; display: block; }
  #page-footer .nav { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 0; -webkit-column-gap: 0; column-gap: 0; float: left; width: 50%; margin: 0; border: none; padding-top: 20px; }
  #page-footer .nav li { line-height: 1.4; border: none; }
  #page-footer .nav li a { padding: 0; font-size: 0.875rem; }
  #page-footer .external-btns { float: left; }
  #page-footer .ico-links { float: right; }
  #page-footer .copy-rights { float: left; width: 60%; text-align: left; }
  #page-footer .ue-logo { display: none; } }
@media only screen and (min-width: 1024px) { #page-footer .columns { padding: 0; }
  #page-footer .nav li a { font-size: 1rem; }
  #page-footer .external-btns { width: 50%; text-align: left; }
  #page-footer .external-btns a { width: 153px !important; padding: 8px 13px; margin: 0; margin-left: 10px; min-height: 67px; float: left; }
  #page-footer .external-btns a:first-of-type { display: inline-block; margin: 0; }
  #page-footer .external-btns a:nth-of-type(2) { text-align: center; }
  #page-footer .external-btns a:last-of-type:not(:first-of-type) { margin-left: 10px; }
  #page-footer .copy-rights { width: 45%; }
  #sub-page #page-footer .columns { padding: 0; } }
@media only screen and (min-width: 768px) { .no-csscolumns #page-footer .nav li { float: left; width: 177px; } }
@media only screen and (min-width: 1024px) { .no-csscolumns #page-footer .nav li { float: left; width: 240px; } }

#dictionary { margin-top: 20px; }
#dictionary h3 { background-color: #fff; height: 59px; line-height: 59px; color: #000; font-size: 1.25rem; margin: 0; margin-top: 10px; }
#dictionary .accordion { margin-left: -20px; margin-right: -20px; }

.dictionarySearchBox { padding: 20px 0; overflow: hidden; }

.dictionaryLetterSelector .simpleLetterSelect .select2-container { width: 100%; }
.dictionaryLetterSelector .stickyLetterSelector { background: #fff; border: 3px solid #d0ddf1; padding: 20px 20px 15px 20px; }
.dictionaryLetterSelector .stickyLetterSelector .letter-buttons { display: none; }
.dictionaryLetterSelector .stickyLetterSelector.stick { margin-top: 0; position: fixed; top: 0; z-index: 5; width: 100%; max-width: 940px; margin-left: -20px; }

@media only screen and (min-width: 768px) { #dictionary h3 { padding-left: 20px; }
  #dictionary .accordion { margin-left: 0; margin-right: 0; }
  #search-dict { width: 50%; float: left; margin-right: 30px; margin-top: 2px; }
  .dictionaryLetterSelector .simpleLetterSelect { display: none; }
  .dictionaryLetterSelector .stickyLetterSelector { margin-top: 20px; overflow: hidden; }
  .dictionaryLetterSelector .stickyLetterSelector .letter-buttons { display: block; }
  .dictionaryLetterSelector .stickyLetterSelector ul { list-style: none; }
  .dictionaryLetterSelector .stickyLetterSelector ul li { float: left; margin-right: 5px; margin-bottom: 5px; }
  .dictionaryLetterSelector .stickyLetterSelector ul li:last-child { margin-right: 0; }
  .dictionaryLetterSelector .stickyLetterSelector ul li a { display: block; width: 30px; height: 30px; text-align: center; background: #1256bb; color: #fff; text-decoration: none; } }
@media only screen and (min-width: 1024px) { .dictionaryLetterSelector .stickyLetterSelector.stick { margin-left: 0px; } }
#search-list div.content div.search-results-info-div { margin-bottom: 15px; }
#search-list div.content div.search-results-info-div span.close-category { display: inline; padding-left: 5px; padding-right: 5px; border-radius: 3px; border: 1px solid #AAA; background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); margin-left: 5px; color: #333; }
#search-list div.content div.search-results-info-div a { text-decoration: none !important; color: #333; }
#search-list div.content div.search-results-div div.searchResultRow { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px black dotted; }

#rating-form { max-width: 620px; display: none; padding: 20px 0; text-align: left; }
#rating-form .custom-form .form-row, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField { position: relative; }
#rating-form .custom-form .form-row .error-msg, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField .error-msg, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField .error-msg, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField .error-msg, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField .error-msg { position: absolute; bottom: 0; }
#rating-form .custom-form .form-row textarea + .error-msg, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField textarea + .error-msg, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField textarea + .error-msg, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField textarea + .error-msg, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField textarea + .error-msg { position: static; float: left; margin-top: 3px; }
#rating-form .custom-form .form-row .prettyradio label, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField .prettyradio label, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField .prettyradio label, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField .prettyradio label, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField .prettyradio label { margin-top: 0; margin-bottom: 15px; }
#rating-form .custom-form .form-row.has-pretty-child > div:first-child, #rating-form #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .documentsFilterBox #rating-form .custom-form .has-pretty-child.documentsFilterField > div:first-child, #rating-form #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .searchFilterBox #rating-form .custom-form .has-pretty-child.documentsFilterField > div:first-child { margin-right: 10px; }
#rating-form .custom-form .form-row.validate-group input[type=radio], #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField input[type=radio], #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio], #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField input[type=radio], #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio] { opacity: 0; height: 0; width: 0; }
#rating-form .custom-form .form-row.validate-group input[type=radio] + label, #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField input[type=radio] + label, #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio] + label, #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField input[type=radio] + label, #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio] + label { position: relative; padding-left: 28px; margin-left: 0; }
#rating-form .custom-form .form-row.validate-group input[type=radio] + label:before, #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField input[type=radio] + label:before, #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio] + label:before, #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField input[type=radio] + label:before, #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio] + label:before { content: ''; display: block; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -665px; height: 23px; width: 23px; position: absolute; top: 0; left: 0; border: 1px solid transparent; }
#rating-form .custom-form .form-row.validate-group input[type=radio]:checked + label:before, #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField input[type=radio]:checked + label:before, #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio]:checked + label:before, #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField input[type=radio]:checked + label:before, #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField input[type=radio]:checked + label:before { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -291px; height: 23px; width: 23px; }
#rating-form .custom-form .form-row.validate-group > div:not(:first-child).prettycheckbox.error .error-msg, #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettycheckbox.error .error-msg, #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettycheckbox.error .error-msg, #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettycheckbox.error .error-msg, #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettycheckbox.error .error-msg, #rating-form .custom-form .form-row.validate-group > div:not(:first-child).prettyradio.error .error-msg, #rating-form #subpage .documentsFilterBox .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettyradio.error .error-msg, #subpage .documentsFilterBox #rating-form .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettyradio.error .error-msg, #rating-form #subpage .searchFilterBox .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettyradio.error .error-msg, #subpage .searchFilterBox #rating-form .custom-form .validate-group.documentsFilterField > div:not(:first-child).prettyradio.error .error-msg { display: none !important; }
#rating-form .custom-form .button[type=submit], #rating-form .custom-form [type=submit].button-1, #rating-form .custom-form [type=submit].button-2, #rating-form .custom-form #page-footer .external-btns a[type=submit], #page-footer .external-btns #rating-form .custom-form a[type=submit], #rating-form .custom-form [type=submit].button-3, #rating-form .custom-form [type=submit].button-4 { margin-right: 15px; }
#rating-form .custom-form .cancel-btn { display: inline-block; background-color: white; border: 1px solid; padding: 12px 15px; margin-bottom: 0; }
#rating-form .custom-form .cancel-btn:hover { color: #000; }

.rating-active #rating-form { display: block; }

@media only screen and (min-width: 768px) { #rating-form { margin: 0 auto; }
  #rating-form .custom-form .form-row label:first-child, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField label:first-child, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField label:first-child { float: left; width: 90px; text-align: right; padding-right: 15px; }
  #rating-form .custom-form .form-row label:first-child + textarea, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField label:first-child + textarea, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField label:first-child + textarea { width: 412px; float: left; }
  #rating-form .custom-form .form-row.has-pretty-child > div:first-child, #rating-form #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .documentsFilterBox #rating-form .custom-form .has-pretty-child.documentsFilterField > div:first-child, #rating-form #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .searchFilterBox #rating-form .custom-form .has-pretty-child.documentsFilterField > div:first-child { margin-left: 90px; }
  #rating-form .custom-form .form-row .error-msg, #rating-form #subpage .documentsFilterBox .custom-form .documentsFilterField .error-msg, #subpage .documentsFilterBox #rating-form .custom-form .documentsFilterField .error-msg, #rating-form #subpage .searchFilterBox .custom-form .documentsFilterField .error-msg, #subpage .searchFilterBox #rating-form .custom-form .documentsFilterField .error-msg { margin-left: 90px; }
  #rating-form .custom-form button[type=submit] { margin-left: 90px; } }
#contact-form .custom-form .form-row, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField { position: relative; }
#contact-form .custom-form .form-row.form-agree > div, #contact-form #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .documentsFilterBox #contact-form .custom-form .form-agree.documentsFilterField > div, #contact-form #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .searchFilterBox #contact-form .custom-form .form-agree.documentsFilterField > div { width: 100%; }
#contact-form .custom-form .form-row.form-agree label, #contact-form #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .documentsFilterBox #contact-form .custom-form .form-agree.documentsFilterField label, #contact-form #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox #contact-form .custom-form .form-agree.documentsFilterField label { width: 85%; float: left; }
#contact-form .custom-form .form-row label, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField label, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField label, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField label, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField label { padding-right: 25px; }
#contact-form .custom-form .form-row label .field-repeat, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField label .field-repeat, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField label .field-repeat, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField label .field-repeat, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField label .field-repeat { text-transform: lowercase; }
#contact-form .custom-form .form-row .select2-container, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .select2-container, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .select2-container { width: 100%; }
#contact-form .custom-form .form-row .prettycheckbox, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .prettycheckbox, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .prettycheckbox, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .prettycheckbox, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .prettycheckbox { float: left; width: 89%; }
#contact-form .custom-form .form-row .ico-form-calendar, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .ico-form-calendar, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .ico-form-calendar, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .ico-form-calendar, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .ico-form-calendar { margin-right: 15px; }
#contact-form .custom-form .form-row.date-and-time .timepicker, #contact-form #subpage .documentsFilterBox .custom-form .date-and-time.documentsFilterField .timepicker, #subpage .documentsFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .timepicker, #contact-form #subpage .searchFilterBox .custom-form .date-and-time.documentsFilterField .timepicker, #subpage .searchFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .timepicker { clear: left; margin-top: 20px; }
#contact-form .custom-form .form-row.date-and-time .ico-form-clock, #contact-form #subpage .documentsFilterBox .custom-form .date-and-time.documentsFilterField .ico-form-clock, #subpage .documentsFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .ico-form-clock, #contact-form #subpage .searchFilterBox .custom-form .date-and-time.documentsFilterField .ico-form-clock, #subpage .searchFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .ico-form-clock { margin-top: 20px; }
#contact-form .custom-form .form-row .ico-form-calendar, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .ico-form-calendar, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .ico-form-calendar, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .ico-form-calendar, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .ico-form-calendar { margin-right: 0px; }
#contact-form .custom-form .form-row .has-pretty-child:not(:nth-of-type(1)) .prettycheckbox, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child:not(:nth-of-type(1)) .prettycheckbox, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .has-pretty-child:not(:nth-of-type(1)) .prettycheckbox, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child:not(:nth-of-type(1)) .prettycheckbox, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .has-pretty-child:not(:nth-of-type(1)) .prettycheckbox { margin-top: 10px; }
#contact-form .custom-form .has-pretty-child { overflow: hidden; margin-bottom: 10px; }
#contact-form .custom-form .has-pretty-child label { margin-top: 0; margin-left: 10px; margin-right: 0; padding-right: 0; float: left; width: 88%; }
#contact-form .custom-form .has-pretty-child input[type=checkbox] { float: left; width: 0; height: 0; opacity: 0; }
#contact-form .custom-form .has-pretty-child input[type=checkbox] + label { position: relative; margin-left: 0; padding-left: 31px; }
#contact-form .custom-form .has-pretty-child input[type=checkbox] + label:before { content: ''; display: block; position: absolute; top: 0; left: 0; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1543px; height: 21px; width: 21px; }
#contact-form .custom-form .has-pretty-child input[type=checkbox]:checked + label:before { background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -938px; height: 21px; width: 21px; }

@media only screen and (min-width: 768px) { #contact-form { max-width: 620px; }
  #contact-form .custom-form .form-row .error-msg, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .error-msg, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .error-msg, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .error-msg, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .error-msg { clear: left; margin-left: 208px; }
  #contact-form .custom-form .form-row .prettycheckbox .error-msg, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .prettycheckbox .error-msg, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .prettycheckbox .error-msg, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .prettycheckbox .error-msg, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .prettycheckbox .error-msg { margin-left: 0; }
  #contact-form .custom-form .form-row label:first-child, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField label:first-child, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField label:first-child, #contact-form .custom-form .form-row legend, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField legend, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField legend, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField legend, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField legend { float: left; width: 208px; text-align: right; padding-right: 15px; }
  #contact-form .custom-form .form-row label:first-child + textarea, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField label:first-child + textarea, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField label:first-child + textarea { width: 384px; float: left; }
  #contact-form .custom-form .form-row label:first-child + input, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + input, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField label:first-child + input, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + input, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField label:first-child + input { width: 384px; float: left; }
  #contact-form .custom-form .form-row .select2-container, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .select2-container, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .select2-container { width: 384px; }
  #contact-form .custom-form .form-row .has-pretty-child, #contact-form #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child, #subpage .documentsFilterBox #contact-form .custom-form .documentsFilterField .has-pretty-child, #contact-form #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child, #subpage .searchFilterBox #contact-form .custom-form .documentsFilterField .has-pretty-child { width: 412px; margin-left: 208px; }
  #contact-form .custom-form .form-row.has-pretty-child > div:first-child, #contact-form #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .documentsFilterBox #contact-form .custom-form .has-pretty-child.documentsFilterField > div:first-child, #contact-form #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField > div:first-child, #subpage .searchFilterBox #contact-form .custom-form .has-pretty-child.documentsFilterField > div:first-child { margin-left: 208px; width: auto; float: left; }
  #contact-form .custom-form .form-row.has-pretty-child label, #contact-form #subpage .documentsFilterBox .custom-form .has-pretty-child.documentsFilterField label, #subpage .documentsFilterBox #contact-form .custom-form .has-pretty-child.documentsFilterField label, #contact-form #subpage .searchFilterBox .custom-form .has-pretty-child.documentsFilterField label, #subpage .searchFilterBox #contact-form .custom-form .has-pretty-child.documentsFilterField label { width: 333px; }
  #contact-form .custom-form .form-row.form-agree, #contact-form #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField, #subpage .documentsFilterBox #contact-form .custom-form .form-agree.documentsFilterField, #contact-form #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox #contact-form .custom-form .form-agree.documentsFilterField { margin-left: 208px; width: 384px; }
  #contact-form .custom-form .form-row.form-agree > div, #contact-form #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .documentsFilterBox #contact-form .custom-form .form-agree.documentsFilterField > div, #contact-form #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .searchFilterBox #contact-form .custom-form .form-agree.documentsFilterField > div { margin: 0 !important; }
  #contact-form .custom-form .form-row.date-and-time .timepicker, #contact-form #subpage .documentsFilterBox .custom-form .date-and-time.documentsFilterField .timepicker, #subpage .documentsFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .timepicker, #contact-form #subpage .searchFilterBox .custom-form .date-and-time.documentsFilterField .timepicker, #subpage .searchFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .timepicker { clear: none; margin-top: 0px; margin-left: 20px; }
  #contact-form .custom-form .form-row.date-and-time .ico-form-clock, #contact-form #subpage .documentsFilterBox .custom-form .date-and-time.documentsFilterField .ico-form-clock, #subpage .documentsFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .ico-form-clock, #contact-form #subpage .searchFilterBox .custom-form .date-and-time.documentsFilterField .ico-form-clock, #subpage .searchFilterBox #contact-form .custom-form .date-and-time.documentsFilterField .ico-form-clock { margin-top: 0px; }
  #contact-form .custom-form button[type=submit] { margin-left: 208px; } }
#faq h3 { padding: 20px 40px 20px 0px; color: #000; margin: 0; }
#faq .faq-populars { margin-bottom: 20px; }
#faq .faq-introduction { margin-bottom: 5px; }
#faq #faq-container .resp-easy-accordion h2.resp-accordion { display: block; font-size: 1.0625rem; font-weight: 700; }
#faq #faq-container .resp-easy-accordion h2.resp-accordion a { text-decoration: none; color: #000000; }
#faq #faq-container .resp-easy-accordion .resp-tab-content { border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding-left: 15px; }
#faq .resp-tabs-list-container { width: 100%; }
#faq .resp-tabs-list-container .column-box, #faq .column-box2 { margin-top: 20px; }
#faq .resp-tabs-list-container .column-box .box-see-also, #faq .column-box2 .box-see-also { line-height: 25px; }
#faq .resp-tabs-list-container .column-box { display: block; }
#faq .accordion { margin-left: -20px; margin-right: -20px; }
#faq dl + dl { border-top: 1px solid #5a89d0; }

@media only screen and (min-width: 768px) { #faq .accordion { margin-left: 0; margin-right: 0; } }
@media only screen and (min-width: 1024px) { #faq .resp-tabs-container { padding-right: 5px; }
  #faq .resp-tabs-list-container { width: 30%; float: right; } }
#information-points { /*padding:20px 0;*/ }
#information-points .google-info-window { line-height: 1.35; overflow: hidden; white-space: nowrap; }
#information-points .google-info-window .address { font-size: 0.875rem; padding-left: 35px; padding-bottom: 10px !important; border-bottom: 1px solid #dadada; background: url('/graph/sprites/ico/point-ico.png?1456400826') no-repeat 0 5px; }
#information-points .google-info-window .hours { font-size: 0.875rem; padding-left: 35px; padding-bottom: 10px; background: url('/graph/sprites/ico/info-ico.png?1456400826') no-repeat 0 5px; }
#information-points .google-info-window .phones { font-size: 0.875rem; padding-left: 35px; padding-bottom: 10px; border-bottom: 1px solid #dadada; background: url('/graph/sprites/ico/tel-ico.png?1456400826') no-repeat 0 5px; }
#information-points .google-info-window .email { font-size: 0.875rem; padding-left: 35px; padding-bottom: 10px; border-bottom: 1px solid #dadada; background: url('/graph/sprites/ico/email-ico.png?1456400826') no-repeat 0 5px; }
#information-points h2, #information-points h3, #information-points h4 { font-weight: 500; }
#information-points .introduction { margin-bottom: 10px; }
#information-points .point-info { padding-bottom: 20px; }
#information-points .information-point-desc { font-weight: 300; }
#information-points .information-point-desc .address { padding: 0 0 20px 35px; background: url('/graph/sprites/ico/point-ico.png?1456400826') no-repeat 0 0; }
#information-points .information-point-desc .phone { padding: 0 0 20px 40px; background: url('/graph/sprites/ico/tel-ico.png?1456400826') no-repeat 0 0; }
#information-points .information-point-desc .email { padding: 0 0 20px 40px; background: url('/graph/sprites/ico/email-ico.png?1456400826') no-repeat 0 0; }
#information-points .information-point-desc .hours { padding: 0 0 20px 40px; background: url('/graph/sprites/ico/info-ico.png?1456400826') no-repeat 0 0; }
#information-points .point-map { float: right; width: 100%; margin-bottom: 20px; font-weight: 300; }
#information-points .point-map #map-canvas { width: 100%; height: 250px; margin-bottom: 10px; }
#information-points .point-map #map-canvas img { max-width: none; }
#information-points .point-map.points-map-all { display: none; }
#information-points p:last-child { margin-bottom: 0; }
#information-points #address-list { float: left; width: 100%; }
#information-points #address-list .address .subtitle { font-size: 0.875rem; }
#information-points #address-list .information-point-on-list { width: 100%; margin-bottom: 10px; }
#information-points #address-list .information-point-on-list > div { float: left; width: 100%; margin-bottom: 10px; }
#information-points #address-list .information-point-on-list > div:last-child { margin-bottom: 0; }
#information-points #address-list h2 { margin-top: 0; }
#information-points #address-list .address { clear: both; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
#information-points #address-list .address h3 { font-size: 1.125rem; }
#information-points #address-list .address:last-child { border-bottom: none; padding-bottom: 0; }
#information-points #address-list .address:not(:first-child) { margin-top: 20px; }
#information-points #address-list .address ul { margin-top: 10px; }
#information-points #address-list .address ul li { padding-bottom: 15px; }
#information-points #contact-forms { clear: both; margin-bottom: 20px; }
#information-points #contact-forms .accordion { margin-left: -20px; margin-right: -20px; }
#information-points #contact-forms .accordion .accordion-navigation .content { background-color: #fff !important; padding: 20px; color: #000; font-weight: 300; }
#information-points #contact-forms .accordion .accordion-navigation .content *:not(a) { color: #000; }
#information-points #contact-forms .accordion .accordion-navigation .content a { color: #1256bb; }
#information-points #contact-forms .accordion .accordion-navigation .content .form-intro { margin-bottom: 20px; }
#information-points #contact-forms .accordion .accordion-navigation .content .form-intro p { font-size: 0.875rem; line-height: 1.5; }
#information-points #contact-forms .accordion .custom-form .timepicker { clear: left; margin-top: 10px; }
#information-points #contact-forms .accordion .custom-form .ico-form-clock { margin-top: 10px; }
#information-points #contact-forms .accordion .custom-form .ico-form-calendar { margin-right: 15px; }
#information-points #contact-forms .accordion .custom-form .form-row, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField { position: relative; }
#information-points #contact-forms .accordion .custom-form .form-row .has-pretty-child .prettycheckbox label, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label { margin-top: 0; width: 85%; }
#information-points #contact-forms .accordion .custom-form .form-row label, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField label, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField label, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label { font-weight: 400; }
#information-points #contact-forms .accordion .custom-form .form-row input[name=appointment-date], #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField input[name=appointment-date], #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField input[name=appointment-date], #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField input[name=appointment-date], #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField input[name=appointment-date], #information-points #contact-forms .accordion .custom-form .form-row input[name=appointment-hour], #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField input[name=appointment-hour], #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField input[name=appointment-hour], #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField input[name=appointment-hour], #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField input[name=appointment-hour] { width: 100px; float: left; }
#information-points #contact-forms .accordion .custom-form .form-row .select2-container, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .select2-container, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .select2-container { width: 100%; }
#information-points #contact-forms .accordion .custom-form .form-row.form-agree input[type=checkbox], #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField input[type=checkbox], #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField input[type=checkbox], #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField input[type=checkbox], #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField input[type=checkbox] { float: left; }
#information-points #contact-forms .accordion .custom-form .form-row.form-agree label, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField label, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField label { width: 85%; margin-top: 0; }
#information-points #contact-forms .accordion .custom-form .form-row.form-agree a:not(:first-of-type), #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField a:not(:first-of-type), #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField a:not(:first-of-type), #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField a:not(:first-of-type), #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField a:not(:first-of-type) { position: relative; margin-left: 20px; }
#information-points #contact-forms .accordion .custom-form .form-row.form-agree a:not(:first-of-type):after, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField a:not(:first-of-type):after, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField a:not(:first-of-type):after, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField a:not(:first-of-type):after, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField a:not(:first-of-type):after { top: 0px; }
#information-points #contact-forms .accordion .custom-form button[type=submit] { color: #fff !important; }

@media only screen and (min-width: 768px) { #information-points .information-point-desc:before, #information-points .information-point-desc:after { content: " "; display: table; }
  #information-points .information-point-desc:after { clear: both; }
  #information-points .information-point-desc .point-info { width: 60%; float: left; padding-right: 20px; }
  #information-points .information-point-desc .point-map { float: right; width: 40%; }
  #information-points .point-map.points-map-all { display: block; }
  #information-points .point-map.points-map-all #map-canvas { height: 450px; }
  #information-points #contact-forms:before, #information-points #contact-forms:after { content: " "; display: table; }
  #information-points #contact-forms:after { clear: both; }
  #information-points #address-list .address ul { width: 65%; }
  #information-points #address-list .information-point-on-list { width: 100%; }
  #information-points #address-list .information-point-on-list > div { float: left; width: 33%; margin-bottom: 10px; }
  #information-points #contact-forms form { max-width: 620px; }
  #information-points #contact-forms .accordion .custom-form .timepicker { clear: none; margin-top: 0px; }
  #information-points #contact-forms .accordion .custom-form .ico-form-clock { margin-top: 0px; }
  #information-points #contact-forms .accordion .custom-form .form-row .has-pretty-child, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child { width: 384px; float: right; margin-right: 32px; }
  #information-points #contact-forms .accordion .custom-form .form-row .has-pretty-child .prettycheckbox label, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .has-pretty-child .prettycheckbox label { width: 85%; margin-top: 0; }
  #information-points #contact-forms .accordion .custom-form .form-row label:first-child, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child { float: left; width: 208px; text-align: right; padding-right: 15px; }
  #information-points #contact-forms .accordion .custom-form .form-row label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]) { width: 384px; float: left; }
  #information-points #contact-forms .accordion .custom-form .form-row label:first-child + textarea, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child + textarea, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField label:first-child + textarea { width: 384px; float: left; }
  #information-points #contact-forms .accordion .custom-form .form-row .select2-container, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .select2-container, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .select2-container { width: 384px !important; float: left; }
  #information-points #contact-forms .accordion .custom-form .form-row > select, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField > select, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField > select { width: 384px; float: left; }
  #information-points #contact-forms .accordion .custom-form .form-row .error-msg, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .documentsFilterField .error-msg, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .error-msg, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .documentsFilterField .error-msg, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .documentsFilterField .error-msg { margin-left: 208px; }
  #information-points #contact-forms .accordion .custom-form .form-row.error.form-agree .error-msg, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .error.form-agree.documentsFilterField .error-msg, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .error.form-agree.documentsFilterField .error-msg, #information-points #contact-forms .accordion .custom-form .form-row.error.form-captcha .error-msg, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .error.form-captcha.documentsFilterField .error-msg, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .error.form-captcha.documentsFilterField .error-msg { margin-left: 0; }
  #information-points #contact-forms .accordion .custom-form .form-row.form-agree, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField { margin-left: 208px; width: 384px; }
  #information-points #contact-forms .accordion .custom-form .form-row.form-agree .error-msg, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField .error-msg, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField .error-msg, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField .error-msg, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-agree.documentsFilterField .error-msg { margin-left: 0; }
  #information-points #contact-forms .accordion .custom-form .form-row.form-captcha, #information-points #contact-forms .accordion #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .documentsFilterBox #information-points #contact-forms .accordion .custom-form .form-captcha.documentsFilterField, #information-points #contact-forms .accordion #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .searchFilterBox #information-points #contact-forms .accordion .custom-form .form-captcha.documentsFilterField { margin-left: 208px; width: 384px; }
  #information-points #contact-forms .accordion .custom-form button[type=submit] { margin-left: 208px; } }
@media only screen and (min-width: 1024px) { #information-points:before, #information-points:after { content: " "; display: table; }
  #information-points:after { clear: both; }
  #information-points .information-point-desc:after { clear: none; }
  #information-points .information-point-desc .point-map { float: right; width: 30%; }
  #information-points .gmap-wrap { float: right; width: 300px; }
  #information-points .gmap-wrap #gmap { background: url('/graph/punkt-informacyjny-s.jpg?1494508945') no-repeat 0 0; height: 266px; width: 300px; }
  #information-points .gmap-wrap .gmap-caption { display: block; margin-top: 20px; padding-right: 75px; }
  #information-points #contact-forms .accordion { margin-left: 0; margin-right: 0; }
  #information-points #contact-forms .accordion .accordion-navigation .content { padding: 20px 0 !important; } }
#events h2, #events h3, #events h4 { font-weight: 500; }
#events .event-map { float: right; width: 100%; margin-bottom: 20px; }
#events .event-map #map-canvas { width: 100%; height: 250px; margin-bottom: 10px; }
#events #contact-forms { display: none; margin-bottom: 20px; }
#events #contact-forms .custom-form .form-row.form-agree > div, #events #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .documentsFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField > div, #events #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .searchFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField > div { width: 100%; }
#events #contact-forms .custom-form .form-row.form-agree label, #events #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .documentsFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField label, #events #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField label { width: 85%; float: left; }

@media only screen and (min-width: 768px) { #events .event-descr:before, #events .event-descr:after { content: " "; display: table; }
  #events .event-descr:after { clear: both; }
  #events .event-descr .event-info { /*                float:left; width: 70%; padding-right:20px;*/ }
  #events #gallery { width: 70%; padding-right: 20px; }
  #events #contact-forms .custom-form .form-row label:first-child, #events #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child, #subpage .documentsFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child, #events #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child, #subpage .searchFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child { float: left; width: 30%; text-align: right; padding-right: 15px; }
  #events #contact-forms .custom-form .form-row label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #events #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .documentsFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #events #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .searchFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]) { width: 60%; float: left; }
  #events #contact-forms .custom-form .form-row label:first-child + textarea, #events #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .documentsFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child + textarea, #events #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .searchFilterBox #events #contact-forms .custom-form .documentsFilterField label:first-child + textarea { width: 60%; float: left; }
  #events #contact-forms .custom-form .form-row .select2-container, #events #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #events #contact-forms .custom-form .documentsFilterField .select2-container, #events #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #events #contact-forms .custom-form .documentsFilterField .select2-container { width: 60% !important; float: left; }
  #events #contact-forms .custom-form .form-row > select, #events #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .documentsFilterBox #events #contact-forms .custom-form .documentsFilterField > select, #events #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox #events #contact-forms .custom-form .documentsFilterField > select { width: 60%; float: left; }
  #events #contact-forms .custom-form .form-row.error .error-msg, #events #contact-forms #subpage .documentsFilterBox .custom-form .error.documentsFilterField .error-msg, #subpage .documentsFilterBox #events #contact-forms .custom-form .error.documentsFilterField .error-msg, #events #contact-forms #subpage .searchFilterBox .custom-form .error.documentsFilterField .error-msg, #subpage .searchFilterBox #events #contact-forms .custom-form .error.documentsFilterField .error-msg { margin-left: 30%; }
  #events #contact-forms .custom-form .form-row.error.form-agree .error-msg, #events #contact-forms #subpage .documentsFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .documentsFilterBox #events #contact-forms .custom-form .error.form-agree.documentsFilterField .error-msg, #events #contact-forms #subpage .searchFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .searchFilterBox #events #contact-forms .custom-form .error.form-agree.documentsFilterField .error-msg, #events #contact-forms .custom-form .form-row.error.form-captcha .error-msg, #events #contact-forms #subpage .documentsFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .documentsFilterBox #events #contact-forms .custom-form .error.form-captcha.documentsFilterField .error-msg, #events #contact-forms #subpage .searchFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .searchFilterBox #events #contact-forms .custom-form .error.form-captcha.documentsFilterField .error-msg { margin-left: 0; }
  #events #contact-forms .custom-form .form-row.form-agree, #events #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField, #subpage .documentsFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField, #events #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox #events #contact-forms .custom-form .form-agree.documentsFilterField { margin-left: 30%; width: 60%; }
  #events #contact-forms .custom-form .form-row.form-captcha, #events #contact-forms #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .documentsFilterBox #events #contact-forms .custom-form .form-captcha.documentsFilterField, #events #contact-forms #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .searchFilterBox #events #contact-forms .custom-form .form-captcha.documentsFilterField { margin-left: 240px; width: 60%; }
  #events #contact-forms .custom-form button[type=submit] { margin-left: 30%; } }
#search-training-by-title { max-width: 620px; margin: 0 auto; }
#search-training-by-title input[type="text"] { display: inline-block; margin-bottom: 20px; }
#search-training-by-title label { font-size: 1rem; font-weight: 500; display: inline-block; }
#search-training-by-title .button-1, #search-training-by-title .button-2, #search-training-by-title #page-footer .external-btns a, #page-footer .external-btns #search-training-by-title a, #search-training-by-title .button-3, #search-training-by-title .button-4 { padding: 9px 15px; }

#trainings h2, #trainings h3, #trainings h4 { font-weight: 500; }
#trainings .event-map { float: right; width: 100%; margin-bottom: 20px; }
#trainings .event-map #map-canvas { width: 100%; height: 250px; margin-bottom: 10px; }
#trainings .event-map .organizer-info p { margin: 0; }
#trainings .download-docs h3 { margin-bottom: 20px; }
#trainings .download-docs .file { clear: left; margin-bottom: 10px; }
#trainings .download-docs .file h4 { float: left; margin-right: 20px; }
#trainings .download-docs .file .file-info { display: inline-block; margin-left: 20px; font-weight: 400; font-size: 0.875rem; color: #717171; line-height: 1.6; }
#trainings #contact-forms { display: none; margin-bottom: 20px; }
#trainings #contact-forms .custom-form .form-row.form-agree > div, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField > div, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField > div, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField > div { width: 100%; }
#trainings #contact-forms .custom-form .form-row.form-agree label, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField label, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField label { width: 85%; float: left; }
#trainings #contact-forms .custom-form .form-row.form-module > div, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-module.documentsFilterField > div, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField > div, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-module.documentsFilterField > div, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField > div { width: 100%; }
#trainings #contact-forms .custom-form .form-row.form-module label, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-module.documentsFilterField label, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField label, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-module.documentsFilterField label, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField label { margin-top: 0; font-size: 0.8125rem; margin-left: 10px; width: 85%; float: left; }

@media only screen and (min-width: 768px) { #search-training-by-title input[type="text"] { width: 350px; margin-bottom: 0; }
  #trainings .event-descr:before, #trainings .event-descr:after { content: " "; display: table; }
  #trainings .event-descr:after { clear: both; }
  #trainings .event-descr .event-info { /*                float:left; width: 70%; padding-right:20px;*/ }
  #trainings #gallery { width: 70%; padding-right: 20px; }
  #trainings #contact-forms .custom-form .form-row label:first-child, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child, #trainings #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child, #subpage .searchFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child { float: left; width: 30%; text-align: right; padding-right: 15px; }
  #trainings #contact-forms .custom-form .form-row label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #trainings #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .documentsFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #trainings #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]), #subpage .searchFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child + input:not([name=appointment-date]):not([name=appointment-hour]) { width: 60%; float: left; }
  #trainings #contact-forms .custom-form .form-row label:first-child + textarea, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child + textarea, #trainings #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField label:first-child + textarea, #subpage .searchFilterBox #trainings #contact-forms .custom-form .documentsFilterField label:first-child + textarea { width: 60%; float: left; }
  #trainings #contact-forms .custom-form .form-row .select2-container, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField .select2-container, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .documentsFilterField .select2-container, #trainings #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField .select2-container, #subpage .searchFilterBox #trainings #contact-forms .custom-form .documentsFilterField .select2-container { width: 60% !important; float: left; }
  #trainings #contact-forms .custom-form .form-row > select, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .documentsFilterField > select, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .documentsFilterField > select, #trainings #contact-forms #subpage .searchFilterBox .custom-form .documentsFilterField > select, #subpage .searchFilterBox #trainings #contact-forms .custom-form .documentsFilterField > select { width: 60%; float: left; }
  #trainings #contact-forms .custom-form .form-row.error .error-msg, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .error.documentsFilterField .error-msg, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .error.documentsFilterField .error-msg, #trainings #contact-forms #subpage .searchFilterBox .custom-form .error.documentsFilterField .error-msg, #subpage .searchFilterBox #trainings #contact-forms .custom-form .error.documentsFilterField .error-msg { margin-left: 30%; }
  #trainings #contact-forms .custom-form .form-row.error.form-agree .error-msg, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .error.form-agree.documentsFilterField .error-msg, #trainings #contact-forms #subpage .searchFilterBox .custom-form .error.form-agree.documentsFilterField .error-msg, #subpage .searchFilterBox #trainings #contact-forms .custom-form .error.form-agree.documentsFilterField .error-msg, #trainings #contact-forms .custom-form .form-row.error.form-captcha .error-msg, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .error.form-captcha.documentsFilterField .error-msg, #trainings #contact-forms #subpage .searchFilterBox .custom-form .error.form-captcha.documentsFilterField .error-msg, #subpage .searchFilterBox #trainings #contact-forms .custom-form .error.form-captcha.documentsFilterField .error-msg { margin-left: 0; }
  #trainings #contact-forms .custom-form .form-row.form-agree, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-agree.documentsFilterField, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-agree.documentsFilterField { margin-left: 30%; width: 60%; }
  #trainings #contact-forms .custom-form .form-row.form-module, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-module.documentsFilterField, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-module.documentsFilterField, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-module.documentsFilterField { margin-left: 30%; width: 60%; }
  #trainings #contact-forms .custom-form .form-row.form-captcha, #trainings #contact-forms #subpage .documentsFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .documentsFilterBox #trainings #contact-forms .custom-form .form-captcha.documentsFilterField, #trainings #contact-forms #subpage .searchFilterBox .custom-form .form-captcha.documentsFilterField, #subpage .searchFilterBox #trainings #contact-forms .custom-form .form-captcha.documentsFilterField { margin-left: 240px; width: 60%; }
  #trainings #contact-forms .custom-form button[type=submit] { margin-left: 30%; } }
@media only screen and (min-width: 1024px) { #search-training-by-title { margin: 0; } }
#recruit-results { background-color: #1256bb; margin-top: 20px; }
#recruit-results h3 { height: 59px; line-height: 59px; border-bottom: 1px solid #5a89d0; padding-left: 20px; color: #fff; font-size: 1.25rem; margin: 0; margin-left: -20px; margin-right: -20px; background-color: #1256bb; }
#recruit-results .accordion { margin-left: -20px; margin-right: -20px; }
#recruit-results .version-archive { display: none; }
#recruit-results .version-archive ol, #recruit-results .version-archive ul { padding-left: 0; }
#recruit-results .version-archive ol li, #recruit-results .version-archive ul li { text-indent: 0; }
#recruit-results .version-archive.opened { overflow: hidden; display: block; border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; }
#recruit-results .version-archive .resp-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
#recruit-results .version-archive .file-info { font-size: 13px; }
#recruit-results .version-archive h2 { margin-top: 0; font-size: 1.1875rem; }
#recruit-results .version-archive > ul { list-style: none; }
#recruit-results .version-archive > ul > li { padding: 0; width: 100%; float: left; margin-right: 5px; border-bottom: 1px solid #d0ddf1; }
#recruit-results .version-archive > ul > li:first-child { padding: 0 0 20px 0; }
#recruit-results .version-archive > ul > li:not(:first-child) { padding: 20px 0; }
#recruit-results .version-archive > ul > li:last-child { border: none; }
#recruit-results .version-archive > ul > li a { color: #1256bb; }

#recruit-info { margin-top: 20px; margin-left: -20px; margin-right: -20px; }
#recruit-info .resp-tabs-list-container .column-box, #recruit-info .column-box2 { margin-top: 20px; }
#recruit-info .resp-tabs-list-container .column-box .box-see-also, #recruit-info .column-box2 .box-see-also { line-height: 25px; }
#recruit-info .resp-tabs-list-container .column-box { display: none; }
#recruit-info .accordion-navigation { position: relative; border-top: 1px solid #dadada; }
#recruit-info .accordion-navigation:last-of-type { border-bottom: 1px solid #dadada; }
#recruit-info .accordion-navigation > a { color: #000; font-family: "Ubuntu", sans-serif; font-weight: 500; font-size: 1.25rem; background-color: #fff; }
#recruit-info .accordion-navigation > a:after { content: ''; width: 23px; height: 16px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -58px; height: 16px; width: 23px; position: absolute; right: 20px; top: 25px; transition: all 300ms ease-out; }
#recruit-info .accordion-navigation.active > a { border-bottom: 1px solid #dadada; }
#recruit-info .accordion-navigation.active > a:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
#recruit-info .accordion-navigation .content .slide-up { position: relative; padding-right: 20px; color: #1256bb; }
#recruit-info .accordion-navigation .content .slide-up:after { content: ''; width: 12px; height: 7px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1414px; height: 7px; width: 13px; position: absolute; right: 0; top: 5px; }
#recruit-info .accordion-navigation .content p:last-child { margin-bottom: 0; }
#recruit-info h3 { font-size: 1.25rem; }

@media only screen and (min-width: 768px) { #recruit-results h3 { margin-left: 0; margin-right: 0; }
  #recruit-results .accordion { margin-left: 0; margin-right: 0; }
  #recruit-results .version-archive { display: none; }
  #recruit-results .version-archive li { text-indent: 0px; }
  #recruit-results .version-archive.opened { overflow: hidden; display: block; border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; }
  #recruit-results .version-archive h2 { margin-top: 0; }
  #recruit-results .version-archive > ul { list-style: none; }
  #recruit-results .version-archive > ul > li { width: 100%; float: left; margin-right: 5px; border-bottom: 1px solid #d0ddf1; padding: 0 0 20px 0; }
  #recruit-results .version-archive > ul > li a { color: #1256bb; } }
@media only screen and (min-width: 1024px) { #recruit-info { margin-left: 0; margin-right: 0; }
  #recruit-info:before, #recruit-info:after { content: " "; display: table; }
  #recruit-info:after { clear: both; }
  #recruit-info .accordion-to-tabs .resp-tabs-list-container { padding: 0px 20px 20px 0; width: 30%; }
  #recruit-info .accordion-to-tabs .resp-tabs-list-container .column-box { display: block; }
  #recruit-info .accordion-to-tabs .column-box2 { display: none; }
  #recruit-info .accordion-to-tabs .content .slide-up { display: none; }
  #recruit-info #resp-tabs-container .resp-tab-content { display: block; } }
#instruction-info { margin-top: 20px; margin-left: -20px; margin-right: -20px; }
#instruction-info .resp-tabs-list-container .column-box, #instruction-info .column-box2 { margin-top: 20px; }
#instruction-info .resp-tabs-list-container .column-box .box-see-also, #instruction-info .column-box2 .box-see-also { line-height: 25px; }
#instruction-info .resp-tabs-list-container .column-box { display: none; }
#instruction-info .content ul { list-style-type: disc; }
#instruction-info .content .slide-up { position: relative; padding-right: 20px; color: #1256bb; }
#instruction-info .content .slide-up:after { content: ''; width: 12px; height: 7px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1414px; height: 7px; width: 13px; position: absolute; right: 0; top: 5px; }
#instruction-info .content p:last-child { margin-bottom: 0; }

@media only screen and (min-width: 768px) { #instruction-info .accordion-to-tabs .content .slide-up { display: none; } }
@media only screen and (min-width: 1024px) { #instruction-info { margin-left: 0; margin-right: 0; }
  #instruction-info:before, #instruction-info:after { content: " "; display: table; }
  #instruction-info:after { clear: both; }
  #instruction-info .accordion-to-tabs .resp-tabs-list-container { width: 30%; padding: 0px 20px 20px 0; }
  #instruction-info .accordion-to-tabs .resp-tabs-list-container .column-box { display: block; }
  #instruction-info .accordion-to-tabs .column-box2 { display: none; }
  #instruction-info #resp-tabs-container .resp-tab-content { display: block; } }
#guide-info { margin-top: 20px; margin-left: -20px; margin-right: -20px; padding-bottom: 20px; }
#guide-info .resp-tabs-list-container .column-box, #guide-info .column-box2 { margin-top: 20px; }
#guide-info .resp-tabs-list-container .column-box .box-see-also, #guide-info .column-box2 .box-see-also { line-height: 25px; }
#guide-info .resp-tabs-list-container .column-box { display: none; }
#guide-info .content ul { list-style-type: disc; }
#guide-info .content .buttons-prev-next { display: none; height: 75px; overflow: hidden; margin-top: 10px; }
#guide-info .content .buttons-prev-next .button-prev, #guide-info .content .buttons-prev-next .button-next { display: inline-block; background: #1256bb; width: 45%; color: white; padding: 10px; height: 65px; }
#guide-info .content .buttons-prev-next .button-prev .button-content, #guide-info .content .buttons-prev-next .button-next .button-content { float: left; width: 60%; }
#guide-info .content .buttons-prev-next .button-prev .button-content .button-title, #guide-info .content .buttons-prev-next .button-next .button-content .button-title { display: none; }
#guide-info .content .buttons-prev-next .button-prev .button-content span.button-description, #guide-info .content .buttons-prev-next .button-prev .button-content span.button-description, #guide-info .content .buttons-prev-next .button-next .button-content span.button-description, #guide-info .content .buttons-prev-next .button-next .button-content span.button-description { display: block; line-height: 15px; font-size: 0.8125rem; }
#guide-info .content .buttons-prev-next .button-prev .button-icon-prev, #guide-info .content .buttons-prev-next .button-next .button-icon-prev { float: left; margin-right: 5px; margin-top: 10px; height: 100%; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -143px; height: 28px; width: 16px; }
#guide-info .content .buttons-prev-next .button-prev .button-icon-next, #guide-info .content .buttons-prev-next .button-next .button-icon-next { float: right; width: 10%; margin-top: 10px; height: 100%; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -110px; height: 28px; width: 16px; }
#guide-info .content .buttons-prev-next .button-prev { float: left; }
#guide-info .content .buttons-prev-next .button-next { float: right; }
#guide-info .content .slide-up { position: relative; padding-right: 20px; color: #1256bb; }
#guide-info .content .slide-up:after { content: ''; width: 12px; height: 7px; background: url('/graph/sprites/ico-s0926a8bdbe.png') no-repeat; background-position: 0 -1414px; height: 7px; width: 13px; position: absolute; right: 0; top: 5px; }
#guide-info .content p:last-child { margin-bottom: 0; }

@media only screen and (min-width: 768px) { #guide-info .accordion-to-tabs .content .buttons-prev-next .button-prev, #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next { width: 40%; height: 70px; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next .button-prev .button-content, #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next .button-content { width: 90%; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next .button-prev .button-content .button-title, #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next .button-content .button-title { display: block; font-weight: bold; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next .button-title { text-align: right; }
  #guide-info .accordion-to-tabs .content .slide-up { display: none; } }
@media only screen and (min-width: 1024px) { #guide-info { padding-bottom: 0; margin-left: 0; margin-right: 0; }
  #guide-info:before, #guide-info:after { content: " "; display: table; }
  #guide-info:after { clear: both; }
  #guide-info .accordion-to-tabs .resp-tabs-list-container { width: 30%; padding: 20px; }
  #guide-info .accordion-to-tabs .resp-tabs-list-container .column-box { display: block; }
  #guide-info .accordion-to-tabs .column-box2 { display: none; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next { display: block; height: 75px; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next .button-prev, #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next { width: 40%; height: 70px; }
  #guide-info .accordion-to-tabs .content .buttons-prev-next .button-prev .button-content, #guide-info .accordion-to-tabs .content .buttons-prev-next .button-next .button-content { width: 85%; } }
#subpage .block-menu ul { display: block; padding: 0; margin: 0 -0.625rem; }
#subpage .block-menu ul:before, #subpage .block-menu ul:after { content: " "; display: table; }
#subpage .block-menu ul:after { clear: both; }
#subpage .block-menu ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
#subpage .block-menu ul > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
#subpage .block-menu ul > li:nth-of-type(1n) { clear: none; }
#subpage .block-menu ul > li:nth-of-type(2n+1) { clear: both; }
#subpage .block-menu ul .box { text-align: center; background-color: #eee; color: #000; display: block; padding: 10px; font-size: 0.8125rem; line-height: 1.2; }
#subpage .block-menu ul a { text-decoration: none; }
#subpage .block-menu ul a:after { content: ""; }
#subpage .block-menu ul a img { display: inline-block; margin-bottom: 10px; transition: opacity 300ms ease-out; max-width: 100px; }
#subpage .block-menu ul a span.title { display: block; transition: opacity 300ms ease-out; }
#subpage .block-menu ul a span.lead { margin-top: 10px; display: block; text-align: left; }
#subpage .block-menu ul a:hover { text-decoration: underline; }
#subpage .block-menu ul a:hover img, #subpage .block-menu ul a:hover span { opacity: 0.6; }
#subpage .block-menu-no-icons ul { font-weight: 400; list-style: none; }
#subpage .block-menu-no-icons ul li { padding-bottom: 20px; }
#subpage .block-menu-no-icons ul .box { text-align: left; color: #1256bb; display: block; font-size: 1rem; line-height: 1.2; }
#subpage .block-menu-no-icons ul .box:hover .title { text-decoration: underline; }
#subpage .block-menu-no-icons ul a { text-decoration: none; }
#subpage .block-menu-no-icons ul a:after { content: ""; }
#subpage .block-menu-no-icons ul a span { display: block; }
#subpage .block-menu-no-icons ul a span.lead { margin-top: 10px; color: #000; display: inline-block; }
#subpage .block-menu-no-icons ul a span.lead p { line-height: 1.2; }
#subpage .block-menu-no-icons ul a span.lead > *:last-child { margin-bottom: 0; }
#subpage .services-blocks ul { display: block; padding: 0; margin: 0 -0.625rem; }
#subpage .services-blocks ul:before, #subpage .services-blocks ul:after { content: " "; display: table; }
#subpage .services-blocks ul:after { clear: both; }
#subpage .services-blocks ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
#subpage .services-blocks ul > li { width: 100%; padding: 0 0.625rem 1.25rem; list-style: none; }
#subpage .services-blocks ul > li:nth-of-type(1n) { clear: none; }
#subpage .services-blocks ul > li:nth-of-type(1n+1) { clear: both; }
#subpage .services-blocks ul li { cursor: pointer; }
#subpage .services-blocks ul li span.top-border { display: block; height: 10px; background-color: #ececec; }
#subpage .services-blocks ul li span.in { background-color: #ececec; display: block; padding: 20px; overflow: hidden; border-top: 10px solid; }
#subpage .services-blocks ul li span.in h4 { font-size: 0.875rem; font-weight: 500; }
#subpage .services-blocks ul li span.in .title { font-size: 1.25rem; text-decoration: none; font-weight: 500; }
#subpage .services-blocks ul li span.in .descr { display: block; margin-top: 10px; line-height: 1.3; }
#subpage .services-blocks ul li span.in .descr p { line-height: 1.3; }
#subpage .services-blocks ul li span.in .descr > *:last-child { margin-bottom: 0; }
#subpage .services-blocks ul li span.in .descr-over { display: none; color: #fff; }
#subpage .services-blocks ul li.hover { text-align: center; }
#subpage .services-blocks ul li.hover span.in h4 { color: #fff; }
#subpage .services-blocks ul li.hover span.in .title { color: #fff; }
#subpage .services-blocks.regional ul li .in { position: relative; height: 164px; }
#subpage .services-blocks.regional ul li .in h4 { margin-top: 25px; width: 50%; }
#subpage .services-blocks.regional ul li .in .title { position: absolute; }
#subpage .services-blocks.regional ul li .in .descr-over { color: #000; }
#subpage .services-blocks.regional ul li .in img { position: absolute; top: 20px; right: 20px; }
#subpage .services-blocks.regional ul li:hover .in h4 { color: #000; margin-top: 0; width: 100%; }
#subpage .services-blocks.regional ul li:hover .in .title { color: #000; position: static; }
#subpage .services-blocks.regional ul li:hover .in img { display: none; }
#subpage .services-blocks.national ul li:hover span.in h3 { color: #fff; }
#subpage .services-blocks.national ul li:hover span.in .title { color: #fff; }
#subpage .doc-row { margin-bottom: 20px; border-bottom: 1px solid #dadada; padding-bottom: 20px; }
#subpage .doc-row a { text-decoration: none; }
#subpage .doc-row a:hover { text-decoration: underline; }
#subpage .doc-row .category-and-date, #page-content #subpage .doc-row .subtitle, #page-content #subpage .doc-row .recruitment-row .publication-date, #page-content #subpage .recruitment-row .doc-row .publication-date, #subpage .doc-row .subtitle { margin-bottom: 10px; font-weight: 400; font-size: 0.875rem; line-height: 1; color: #717171; }
#subpage .publication-row:before, #subpage .publication-row:after { content: " "; display: table; }
#subpage .publication-row:after { clear: both; }
#subpage .publication-row h2 { margin-bottom: 5px; }
#subpage .publication-row .photo { margin-bottom: 20px; }
#subpage .publication-row .photo img { max-width: 197px; }
#subpage .publication-row .info > *:first-child { margin-top: 0; }
#subpage .publication-row .info .descr { margin-bottom: 10px; }
#subpage .publication-row .info .descr > *:last-child { margin-bottom: 0; }
#subpage .publication-row span.subtitle { display: inline-block; width: 100%; }
#subpage .event-row:before, #subpage .event-row:after { content: " "; display: table; }
#subpage .event-row:after { clear: both; }
#subpage .event-row .btn-participate { margin: 0; margin-bottom: 10px; padding: 13px 49px 13px 35px; }
#subpage .event-row h2 { margin-bottom: 5px; margin-top: 0; }
#subpage .event-row > *:first-child { margin-top: 0; }
#subpage .event-row .subtitle { padding-left: 25px; background: url('/graph/sprites/ico/clock-ico.png?1456400826') no-repeat 0 0px; line-height: 1.2; }
#subpage .event-row .date { border: 2px solid #000; text-align: center; padding: 5px; font-size: 0.8125rem; font-weight: 500; color: #000; width: 90px; margin-bottom: 20px; line-height: 1.3; }
#subpage .event-row .date .day { font-size: 1.875rem; font-weight: 700; display: block; }
#subpage .event-row .info > *:first-child { margin-top: 0; }
#subpage .event-row .info .program-name .program-type { display: inline-block; height: 10px; width: 10px; margin-right: 5px; }
#subpage .on-newses-list .program-name .program-type { display: inline-block; height: 10px; width: 10px; margin-right: 5px; }

.link-list .links-row { margin-bottom: 20px; }

.box-list, .services-list, .link-list, .sites-list { padding-bottom: 20px; }
.box-list > *:last-child, .services-list > *:last-child, .link-list > *:last-child, .sites-list > *:last-child { margin-bottom: 0; }
.box-list > *:first-child, .services-list > *:first-child, .link-list > *:first-child, .sites-list > *:first-child { margin-top: 0; }

@media only screen and (min-width: 768px) { #subpage .block-menu ul { margin: 0; display: block; padding: 0; margin: 0 -0.625rem; padding-top: 20px; }
  #subpage .block-menu ul:before, #subpage .block-menu ul:after { content: " "; display: table; }
  #subpage .block-menu ul:after { clear: both; }
  #subpage .block-menu ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #subpage .block-menu ul > li { width: 25%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #subpage .block-menu ul > li:nth-of-type(1n) { clear: none; }
  #subpage .block-menu ul > li:nth-of-type(4n+1) { clear: both; }
  #subpage .block-menu ul .box { background-color: #fff; font-size: 0.875rem; }
  #subpage .block-menu ul .box img { max-width: 114px; }
  #subpage .block-menu-no-icons ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #subpage .block-menu-no-icons ul:before, #subpage .block-menu-no-icons ul:after { content: " "; display: table; }
  #subpage .block-menu-no-icons ul:after { clear: both; }
  #subpage .block-menu-no-icons ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #subpage .block-menu-no-icons ul > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #subpage .block-menu-no-icons ul > li:nth-of-type(1n) { clear: none; }
  #subpage .block-menu-no-icons ul > li:nth-of-type(3n+1) { clear: both; }
  #subpage .services-blocks ul { display: block; padding: 0; margin: 0 -0.625rem; }
  #subpage .services-blocks ul:before, #subpage .services-blocks ul:after { content: " "; display: table; }
  #subpage .services-blocks ul:after { clear: both; }
  #subpage .services-blocks ul > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #subpage .services-blocks ul > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #subpage .services-blocks ul > li:nth-of-type(1n) { clear: none; }
  #subpage .services-blocks ul > li:nth-of-type(3n+1) { clear: both; }
  #subpage .publication-row .photo { text-align: center; float: left; margin-bottom: 0px; width: 197px; }
  #subpage .publication-row .info.with-photo { margin-left: 217px; }
  #subpage .event-row .btn-participate { float: right; }
  #subpage .event-row .date { float: left; margin-bottom: 0; }
  #subpage .event-row .info.with-calendar { margin-left: 103px; }
  .link-list .links-row:before, .link-list .links-row:after { content: " "; display: table; }
  .link-list .links-row:after { clear: both; }
  .link-list .links-row .category { width: 40%; float: left; }
  .link-list .links-row .category h2 { margin-top: 0; }
  .link-list .links-row .list { width: 60%; float: left; } }
@media only screen and (min-width: 1024px) { #subpage .block-menu ul .box { font-size: 1rem; } }
#page-content #subpage h2 .condition { font-size: 20px; font-weight: 300; }
#page-content #subpage h2 .condition:after { content: "x"; display: inline-block; line-height: 20px; width: 20px; height: 20px; background: #2D6AC3; color: #fff; text-align: center; margin-left: 10px; }
#page-content #subpage h2 .condition:hover { cursor: pointer; }
#page-content #subpage .file-description { background: #ececec; padding: 20px; font-size: 13px; line-height: 1.5; overflow: hidden; }
#page-content #subpage .version-info { padding-right: 20px; }
#page-content #subpage .version-info ul { list-style: none; }
#page-content #subpage .version-info ul li { float: left; }
#page-content #subpage .show-archive-version { padding-right: 20px; }
#page-content #subpage .attachment-archive-count { display: none; }
#page-content #subpage .archival-versions-count { display: none; }
#page-content #subpage .version-description { padding-right: 20px; }
#page-content #subpage .file-formats { overflow: hidden; padding-right: 20px; }
#page-content #subpage .file-formats ul { margin: 0; list-style: none; font-size: 13px; line-height: 1.5; }
#page-content #subpage .file-formats ul li { float: left; margin-right: 5px; }
#page-content #subpage .file-formats ul li a { color: #1256bb; }
#page-content #subpage .version-archive { display: none; }
#page-content #subpage .version-archive ol, #page-content #subpage .version-archive ul { padding-left: 0; }
#page-content #subpage .version-archive ol li, #page-content #subpage .version-archive ul li { text-indent: 0; }
#page-content #subpage .version-archive.opened { overflow: hidden; display: block; border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; }
#page-content #subpage .version-archive .resp-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
#page-content #subpage .version-archive .file-info { font-size: 13px; }
#page-content #subpage .version-archive h2 { margin-top: 0; font-size: 1.1875rem; }
#page-content #subpage .version-archive > ul { list-style: none; }
#page-content #subpage .version-archive > ul > li { padding: 0; width: 100%; float: left; margin-right: 5px; border-bottom: 1px solid #d0ddf1; padding: 20px 0; }
#page-content #subpage .version-archive > ul > li:last-child { border: none; }
#page-content #subpage .version-archive > ul > li a { color: #1256bb; }
#page-content #subpage .version-archive .attachments { margin-left: 40px; font-size: 15px; margin-top: 20px; }
#page-content #subpage .version-archive .attachments h2 { font-size: 15px; margin-bottom: 7px; }
#page-content #subpage .version-archive .attachments .attachment h3 { font-size: 15px; }
#page-content #subpage .version-archive .attachments .attachment .file-description { display: none; }
#page-content #subpage .attachments .attachment { margin-bottom: 20px; }
#page-content #subpage .attachments .attachment .file-info { font-size: 13px; }
#page-content #subpage .attachments .attachment .publish-date { font-size: 13px; }
#page-content #subpage .attachments .attachment-archive { display: none; }
#page-content #subpage .attachments .attachment-archive.opened { overflow: hidden; display: block; border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; margin-bottom: 20px; }
#page-content #subpage .attachments .attachment-archive > ul { list-style: none; }
#page-content #subpage .attachments .attachment-archive > ul > li { margin-bottom: 20px; }
#page-content #subpage .attachments .attachment-archive > ul > li .file-info { font-size: 13px; }
#page-content #subpage .attachments .attachment-archive > ul > li .file-formats ul { line-height: 1.5; }

@media only screen and (min-width: 768px) { #page-content #subpage .version-info { float: left; padding-right: 20px; }
  #page-content #subpage .version-info ul { list-style: none; }
  #page-content #subpage .version-info ul li { float: left; }
  #page-content #subpage .show-archive-version { float: left; padding-right: 20px; }
  #page-content #subpage .version-description { float: left; padding-right: 20px; }
  #page-content #subpage .file-changes { float: left; padding-right: 20px; }
  #page-content #subpage .file-formats { float: left; overflow: hidden; padding-right: 20px; }
  #page-content #subpage .file-formats ul { margin: 0; list-style: none; font-size: 13px; }
  #page-content #subpage .file-formats ul li { float: left; margin-right: 5px; }
  #page-content #subpage .file-formats ul li a { color: #1256bb; }
  #page-content #subpage .version-archive { display: none; }
  #page-content #subpage .version-archive.opened { overflow: hidden; display: block; border: 3px solid #d0ddf1; padding: 20px; margin-top: 20px; font-weight: 300; }
  #page-content #subpage .version-archive h2 { margin-top: 0; }
  #page-content #subpage .version-archive > ul { list-style: none; }
  #page-content #subpage .version-archive > ul > li { width: 100%; float: left; margin-right: 5px; border-bottom: 1px solid #d0ddf1; padding: 20px 0; }
  #page-content #subpage .version-archive > ul > li a { color: #1256bb; }
  #page-content #subpage .attachments .attachment-archive { display: none; }
  #page-content #subpage .attachments .attachment-archive.opened { display: block; } }
.newsletter-form.custom-form .select2-container { width: 100%; }
.newsletter-form.custom-form .column:first-child .error-msg, #subpage .documentsFilterBox .newsletter-form.custom-form .column:first-child .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .documentsFilterBox .newsletter-form.custom-form .has-pretty-child.documentsFilterField .column:first-child .error + .error-msg, #subpage .searchFilterBox .newsletter-form.custom-form .column:first-child .has-pretty-child.documentsFilterField .error + .error-msg, #subpage .searchFilterBox .newsletter-form.custom-form .has-pretty-child.documentsFilterField .column:first-child .error + .error-msg, .newsletter-form.custom-form .column:first-child .form-row.has-pretty-child .error + .ico-help + .error-msg, .newsletter-form.custom-form .form-row.has-pretty-child .column:first-child .error + .ico-help + .error-msg { display: block; color: #ce0000 !important; font-weight: 300; font-size: 0.8125rem; text-align: left; line-height: 1.4; clear: left; margin-bottom: 10px; }
.newsletter-form.custom-form .form-row label, #subpage .documentsFilterBox .newsletter-form.custom-form .documentsFilterField label, #subpage .searchFilterBox .newsletter-form.custom-form .documentsFilterField label { margin: 0 10px; }
.newsletter-form.custom-form .form-row.form-agree, #subpage .documentsFilterBox .newsletter-form.custom-form .form-agree.documentsFilterField, #subpage .searchFilterBox .newsletter-form.custom-form .form-agree.documentsFilterField { clear: both; }
.newsletter-form.custom-form .form-row.form-agree label, #subpage .documentsFilterBox .newsletter-form.custom-form .form-agree.documentsFilterField label, #subpage .searchFilterBox .newsletter-form.custom-form .form-agree.documentsFilterField label { width: 80%; }
.newsletter-form.custom-form .column { overflow: hidden; width: 100%; }
.newsletter-form.custom-form .newsletter-news-category { padding-left: 25px; display: none; }

@media only screen and (min-width: 768px) { .newsletter-form.custom-form .column { overflow: hidden; width: 50%; } }
#films .films-list { list-style: none; }
#films .films-list a { text-decoration: none; }
#films .films-list a:hover { text-decoration: underline; }
#films .films-list .title { display: block; margin-top: 10px; font-size: 1rem; }
#films .films-list .film-on-list img { width: 160px; height: 120px; }

#film .film-wrap { padding: 20px; background-color: #ececec; }
#film .film-wrap .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
#film .film-wrap .embed-container iframe, #film .film-wrap .embed-container object, #film .film-wrap .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.films { display: block; width: 768px; margin: 0 auto; }
.films .film-on-list { display: inline-block; float: left; width: 250px; height: 350px; overflow: hidden; }

@media only screen and (min-width: 360px) { .films-list { display: block; padding: 0; margin: 0 -0.625rem; }
  .films-list:before, .films-list:after { content: " "; display: table; }
  .films-list:after { clear: both; }
  .films-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  .films-list > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
  .films-list > li:nth-of-type(1n) { clear: none; }
  .films-list > li:nth-of-type(2n+1) { clear: both; } }
@media only screen and (min-width: 480px) { .films-list { display: block; padding: 0; margin: 0 -0.625rem; }
  .films-list:before, .films-list:after { content: " "; display: table; }
  .films-list:after { clear: both; }
  .films-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  .films-list > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  .films-list > li:nth-of-type(1n) { clear: none; }
  .films-list > li:nth-of-type(3n+1) { clear: both; } }
@media only screen and (min-width: 768px) { .films-list { display: block; padding: 0; margin: 0 -0.625rem; }
  .films-list:before, .films-list:after { content: " "; display: table; }
  .films-list:after { clear: both; }
  .films-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  .films-list > li { width: 20%; padding: 0 0.625rem 1.25rem; list-style: none; }
  .films-list > li:nth-of-type(1n) { clear: none; }
  .films-list > li:nth-of-type(5n+1) { clear: both; }
  #film .film-wrap { padding: 30px; } }
section#invest-projects { text-align: center; }

section#invest-projects .projects h2 { display: table; width: 100%; }

section#invest-projects .projects h2 a { display: table-cell; text-align: center; vertical-align: bottom; text-decoration: none; color: #000000; font-size: 16px; }

section#invest-projects .projects h2 a:hover { color: #1176ae; }

section#invest-projects ul { list-style-type: none; text-align: center; }

section#invest-projects ul li { list-style-type: none; display: inline-block; margin: 3px; border: solid 1px #ffffff; padding: 10px; position: relative; width: 220px; }

section#invest-projects ul li:hover { border: solid 1px #dadada; }

section#invest-projects ul li a img { height: 160px; width: 160px; }

section#invest-projects ul li span.rollover { /*opacity: 1;*/ -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; /*background:url(images/mag.png) center center no-repeat #000;*/ /*background:#000;*/ cursor: pointer; height: 160px; width: 160px; position: absolute; z-index: 10; opacity: 0; }

section#invest-projects ul li span.rollover:hover { /*opacity: 1;*/ -o-transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition: -webkit-transform 1s; -webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }

.invest-project-content > img { width: 250px; float: left; margin: 0px 10px 10px 0px; }

section#invest-films, #invest-films-listing { text-align: center; }

section#invest-films ul, #invest-films-listing ul { list-style-type: none; text-align: center; }

section#invest-films ul li, #invest-films-listing ul li { list-style-type: none; display: inline-block; margin: 3px; }

section#invest-films ul li a img, #invest-films-listing ul li a img { height: 246px; width: 247px; }

section#invest-films ul li span.title, #invest-films-listing ul li span.title { display: block; }

section#invest-projects .section-header, section#invest-films .section-header { text-align: left; }

#page-footer .copy-rights { width: 75%; }

@media print { .top-bar { display: none !important; }
  #page-footer .row:first-child { display: none !important; }
  #page-footer .nav { display: none !important; }
  #page-footer .information-points { display: none !important; }
  #page-footer .ico-links { display: none !important; }
  #cookie-info { display: none !important; } }
#preloader .preload-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.7; z-index: 999; }
#preloader .preload-overlay .spinner { background-image: url("/graph/ajax-loader.gif"); background-position: center; background-size: cover; height: 50px; width: 50px; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#newses-list { max-width: none !important; color: #000000; }
#newses-list ul { list-style: none; }
#newses-list ul li { width: 33%; display: inline-block; vertical-align: top; padding: 0 10px; border-right: 1px solid #ddd; margin-bottom: 20px; }
#newses-list ul li:last-of-type { border-right: none; }
#newses-list ul li:nth-of-type(3) { border-right: none; }
#newses-list ul li p { line-height: 125%; }
#newses-list ul li p a { color: #464749; height: 110px; font-size: 18px; text-shadow: 0 0; font-weight: 400; }
#newses-list ul li .date { font-size: 13px; }

#hot-topics-list .topics-list { list-style: none; display: block; padding: 0; margin: 0 -0.625rem; }
#hot-topics-list .topics-list:before, #hot-topics-list .topics-list:after { content: " "; display: table; }
#hot-topics-list .topics-list:after { clear: both; }
#hot-topics-list .topics-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
#hot-topics-list .topics-list > li { width: 100%; padding: 0 0.625rem 1.25rem; list-style: none; }
#hot-topics-list .topics-list > li:nth-of-type(1n) { clear: none; }
#hot-topics-list .topics-list > li:nth-of-type(1n+1) { clear: both; }
#hot-topics-list .hot-topic-link .topic-wrapper { border: 1px solid #c0c0c0; border-top: 3px solid #c0c0c0; }
#hot-topics-list .hot-topic-link .topic-wrapper .topic-content { padding: 20px; }
#hot-topics-list .hot-topic-link .topic-wrapper .topic-content .thumbnail { margin-bottom: 20px; width: 100%; }
#hot-topics-list .hot-topic-link .topic-wrapper .topic-content .thumbnail img { width: 100%; max-width: 640px; height: auto; }
#hot-topics-list .hot-topic-link .topic-wrapper .topic-content p { line-height: 125%; }
#hot-topics-list .hot-topic-link .topic-wrapper .topic-content p a { color: #1256bb; height: 110px; font-size: 18px; text-shadow: 0 0; font-weight: 400; }

@media only screen and (min-width: 768px) { #hot-topics-list .topics-list { display: block; padding: 0; margin: 0 -0.625rem; }
  #hot-topics-list .topics-list:before, #hot-topics-list .topics-list:after { content: " "; display: table; }
  #hot-topics-list .topics-list:after { clear: both; }
  #hot-topics-list .topics-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #hot-topics-list .topics-list > li { width: 50%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #hot-topics-list .topics-list > li:nth-of-type(1n) { clear: none; }
  #hot-topics-list .topics-list > li:nth-of-type(2n+1) { clear: both; } }
@media only screen and (min-width: 1024px) { #hot-topics-list .columns { padding-left: 40px; padding-right: 40px; }
  #hot-topics-list .topics-list { display: block; padding: 0; margin: 0 -0.625rem; }
  #hot-topics-list .topics-list:before, #hot-topics-list .topics-list:after { content: " "; display: table; }
  #hot-topics-list .topics-list:after { clear: both; }
  #hot-topics-list .topics-list > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }
  #hot-topics-list .topics-list > li { width: 33.33333%; padding: 0 0.625rem 1.25rem; list-style: none; }
  #hot-topics-list .topics-list > li:nth-of-type(1n) { clear: none; }
  #hot-topics-list .topics-list > li:nth-of-type(3n+1) { clear: both; } }
