@charset "utf-8";
@font-face{font-family:'FontAwesome';src:url('/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{ font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body{ margin: 0; }
#content{ display: block; }
.hidden{ display: none; }
a{ background-color: transparent; }
a:active,a:hover{ outline: 0; }
abbr[title]{ border-bottom: 1px dotted; }
b,strong{ font-weight: bold; }
h1{ font-size: 2em; margin: 0.67em 0; }
small{ font-size: 80%; }
sub,sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup{ top: -0.5em; }
sub{ bottom: -0.25em; }
img{ border: 0; }
svg:not(:root){ overflow: hidden; }
hr{ box-sizing: content-box; height: 0; }
pre{ overflow: auto; }
code,kbd,pre,samp{ font-family: monospace, monospace; font-size: 1em; }
button,input,optgroup,select,textarea{ color: inherit; font: inherit; margin: 0; }
button{ overflow: visible; }
button,select{ text-transform: none; }
button,html input[type="button"],input[type="reset"],input[type="submit"]{ cursor: pointer; -webkit-appearance: button; }
button[disabled],html input[disabled]{ cursor: default; }
button::-moz-focus-inner,input::-moz-focus-inner{ border: 0; padding: 0; }
input{ line-height: normal; }
input[type="checkbox"],input[type="radio"]{ box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height: auto; }
input[type="search"]{ box-sizing: content-box; -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { 
 -webkit-appearance: none; }
fieldset{ border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend{ border: 0; padding: 0; }
textarea{ overflow: auto; }
optgroup{ font-weight: bold; }
table{ border-collapse: collapse; border-spacing: 0; }
td,th{ padding: 0; }
meta.foundation-version{ font-family: "/5.5.1/"; }
meta.foundation-mq-small{ font-family: "/only screen/"; width: 0; }
meta.foundation-mq-small-only{ font-family: "/only screen and (max-width: 40em)/"; width: 0; }
meta.foundation-mq-medium{ font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }
meta.foundation-mq-medium-only{ font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/"; width: 40.063em; }
meta.foundation-mq-large{ font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }
meta.foundation-mq-large-only{ font-family: "/only screen and (min-width:64.063em) and (max-width:93.5714em)/"; width: 64.063em; }
meta.foundation-mq-xlarge{ font-family: "/only screen and (min-width:93.6344em)/"; width: 93.6344em; }
meta.foundation-mq-xlarge-only{ font-family: "/only screen and (min-width:93.6344em) and (max-width:120em)/"; width: 93.6344em; }
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{ box-sizing: border-box; }
html,body{ font-size: 14px; }
body{ background: transparent; color: #000000; cursor: auto; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; position: relative; }
a:hover{ cursor: pointer; }
img{ height: auto; max-width: 100%; }
img{
 -ms-interpolation-mode: bicubic; }
.left{ float: left !important; }
.right{ float: right !important; }
.clearfix:before,.clearfix:after{ content: " "; display: table; }
.clearfix:after{ clear: both; }
.hide{ display: none; }
.invisible{ visibility: hidden; }
img{ display: inline-block; vertical-align: middle; }
textarea{ height: auto; min-height: 50px; }
select{ width: 100%; }
.alert-box{ background-color: #1c3452; border-color: #182d47; border-style: solid; border-width: 1px; color: #FFFFFF; display: block; font-size: 0.92857rem; font-weight: normal; margin-bottom: 1.42857rem; padding: 1rem 1.71429rem 1rem 1rem; position: relative; transition: opacity 300ms ease-out; }
.alert-box .close{ background: inherit; color: #333333; font-size: 1.57143rem; line-height: .9; margin-top: -0.78571rem; opacity: 0.3; padding: 0 6px 4px; position: absolute; right: 0.28571rem; top: 50%; }
.alert-box .close:hover,.alert-box .close:focus{ opacity: 0.5; }
.alert-box.radius{ border-radius: 0; }
.alert-box.round{ border-radius: 1000px; }
.alert-box.success{ background-color: #43AC6A; border-color: #3a945b; color: #FFFFFF; }
.alert-box.alert{ background-color: #f04124; border-color: #de2d0f; color: #FFFFFF; }
.alert-box.secondary{ background-color: #ca002f; border-color: #ae0028; color: #FFFFFF; }
.alert-box.warning{ background-color: #f08a24; border-color: #de770f; color: #FFFFFF; }
.alert-box.info{ background-color: #a0d3e8; border-color: #74bfdd; color: #450010; }
.alert-box.alert-close{ opacity: 0; }
[class*="block-grid-"]{ display: block; margin: 0 -0.71429rem; padding: 0; }
[class*="block-grid-"]:before,[class*="block-grid-"]:after{ content: " "; display: table; }
[class*="block-grid-"]:after{ clear: both; }
[class*="block-grid-"]>li{ display: block; float: left; height: auto; padding: 0 0.71429rem 1.42857rem; }
@media only screen{.small-block-grid-1>li{ list-style: none; width: 100%; }
.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{ list-style: none; width: 50%; }
.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{ list-style: none; width: 33.33333%; }
.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{ list-style: none; width: 25%; }
.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{ list-style: none; width: 20%; }
.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{ list-style: none; width: 16.66667%; }
.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{ list-style: none; width: 14.28571%; }
.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{ list-style: none; width: 12.5%; }
.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{ list-style: none; width: 11.11111%; }
.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{ list-style: none; width: 10%; }
.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{ list-style: none; width: 9.09091%; }
.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{ list-style: none; width: 8.33333%; }
.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{ list-style: none; width: 100%; }
.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{ list-style: none; width: 50%; }
.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{ list-style: none; width: 33.33333%; }
.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{ list-style: none; width: 25%; }
.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{ list-style: none; width: 20%; }
.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{ list-style: none; width: 16.66667%; }
.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{ list-style: none; width: 14.28571%; }
.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{ list-style: none; width: 12.5%; }
.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{ list-style: none; width: 11.11111%; }
.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{ list-style: none; width: 10%; }
.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{ list-style: none; width: 9.09091%; }
.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{ list-style: none; width: 8.33333%; }
.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{ list-style: none; width: 100%; }
.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{ list-style: none; width: 50%; }
.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{ list-style: none; width: 33.33333%; }
.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{ list-style: none; width: 25%; }
.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{ list-style: none; width: 20%; }
.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{ list-style: none; width: 16.66667%; }
.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{ list-style: none; width: 14.28571%; }
.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{ list-style: none; width: 12.5%; }
.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{ list-style: none; width: 11.11111%; }
.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{ list-style: none; width: 10%; }
.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{ list-style: none; width: 9.09091%; }
.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{ list-style: none; width: 8.33333%; }
.large-block-grid-12>li:nth-of-type(1n){ clear: none; }
.large-block-grid-12>li:nth-of-type(12n+1){ clear: both; }
}
button,.button{ background-color: #1c3452; border-color: #162a42; border-radius: 0; border-style: solid; border-width: 0; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1.14286rem; font-weight: normal; line-height: normal; margin: 0 0 1.42857rem; -moz-appearance: none; padding-bottom: 1.21429rem; padding-left: 2.28571rem; padding-right: 2.28571rem; padding-top: 1.14286rem; position: relative; text-align: center; text-decoration: none; transition: background-color 300ms ease-out; -webkit-appearance: none; }
button:hover,button:focus,.button:hover,.button:focus{ background-color: #162a42; }
button:hover,button:focus,.button:hover,.button:focus{ color: #FFFFFF; }
button.secondary,.button.secondary{ background-color: #ca002f; border-color: #a20026; color: #FFFFFF; }
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{ background-color: #a20026; }
button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{ color: #FFFFFF; }
button.success,.button.success{ background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; }
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{ background-color: #368a55; }
button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{ color: #FFFFFF; }
button.alert,.button.alert{ background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{ background-color: #cf2a0e; }
button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{ color: #FFFFFF; }
button.warning,.button.warning{ background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; }
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{ background-color: #cf6e0e; }
button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{ color: #FFFFFF; }
button.info,.button.info{ background-color: #a0d3e8; border-color: #61b6d9; color: #333333; }
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{ background-color: #61b6d9; }
button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{ color: #FFFFFF; }
button.large,.button.large{ font-size: 1.42857rem; padding-bottom: 1.35714rem; padding-left: 2.57143rem; padding-right: 2.57143rem; padding-top: 1.28571rem; }
button.small,.button.small{ font-size: 0.92857rem; padding-bottom: 1.07143rem; padding-left: 2rem; padding-right: 2rem; padding-top: 1rem; }
button.tiny,.button.tiny{ font-size: 0.78571rem; padding-bottom: 0.78571rem; padding-left: 1.42857rem; padding-right: 1.42857rem; padding-top: 0.71429rem; }
button.expand,.button.expand{ padding-left: 0; padding-right: 0; width: 100%; }
button.left-align,.button.left-align{ text-align: left; text-indent: 0.85714rem; }
button.right-align,.button.right-align{ padding-right: 0.85714rem; text-align: right; }
button.radius,.button.radius{ border-radius: 0; }
button.round,.button.round{ border-radius: 1000px; }
button.disabled,button[disabled],.button.disabled,.button[disabled]{ background-color: #1c3452; border-color: #162a42; box-shadow: none; color: #FFFFFF; cursor: default; opacity: 0.7; }
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{ background-color: #162a42; }
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{ color: #FFFFFF; }
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{ background-color: #1c3452; }
button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{ background-color: #ca002f; border-color: #a20026; box-shadow: none; color: #FFFFFF; cursor: default; opacity: 0.7; }
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{ background-color: #a20026; }
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{ color: #FFFFFF; }
button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{ background-color: #ca002f; }
button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{ background-color: #43AC6A; border-color: #368a55; box-shadow: none; color: #FFFFFF; cursor: default; opacity: 0.7; }
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{ background-color: #368a55; }
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{ color: #FFFFFF; }
button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{ background-color: #43AC6A; }
button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{ background-color: #f04124; border-color: #cf2a0e; box-shadow: none; color: #FFFFFF; cursor: default; opacity: 0.7; }
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{ background-color: #cf2a0e; }
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{ color: #FFFFFF; }
button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{ background-color: #f04124; }
button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{ background-color: #f08a24; border-color: #cf6e0e; box-shadow: none; color: #FFFFFF; cursor: default; opacity: 0.7; }
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{ background-color: #cf6e0e; }
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{ color: #FFFFFF; }
button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{ background-color: #f08a24; }
button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{ background-color: #a0d3e8; border-color: #61b6d9; box-shadow: none; color: #333333; cursor: default; opacity: 0.7; }
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{ background-color: #61b6d9; }
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{ color: #FFFFFF; }
button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{ background-color: #a0d3e8; }
button::-moz-focus-inner{ border: 0; padding: 0; }
@media only screen and (min-width:40.063em){button,.button{ display: inline-block; }
}


form{ margin: 0 0 1.14286rem; }
form .row .row{ margin: 0 -0.57143rem; }
form .row .row .column,form .row .row .columns{ padding: 0 0.57143rem; }
form .row .row.collapse{ margin: 0; }
form .row .row.collapse .column,form .row .row.collapse .columns{ padding: 0; }
form .row .row.collapse input{ border-bottom-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{ padding-left: 0.57143rem; }
label{ color: #000000; cursor: pointer; display: block; font-size: 1rem; font-weight: normal; line-height: 1.5; margin-bottom: 0; }
label.right{ float: none !important; text-align: right; }
label.inline{ margin: 0 0 1.14286rem 0; padding: 0.64286rem 0; }
label small{ color: #262626; text-transform: capitalize; }
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{ background-color: #FFFFFF; border-color: #cccccc; border-radius: 0; border-style: solid; border-width: 1px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-sizing: border-box; color: rgba(0,0,0,0.75); display: block; font-family: inherit; font-size: 1rem; height: 2.64286rem; margin: 0 0 1.14286rem 0; padding: 0.57143rem; transition: all 0.15s linear; -webkit-appearance: none; width: 100%; }
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: 0; }
form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{ border-bottom-right-radius: 0; border-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row .prefix-radius.row.collapse .prefix{ border-bottom-left-radius: 0; border-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; }
form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{ border-bottom-left-radius: 0; border-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; }
form .row .postfix-radius.row.collapse .postfix{ border-bottom-right-radius: 0; border-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{ border-bottom-right-radius: 1000px; border-radius: 0; border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix{ border-bottom-left-radius: 1000px; border-radius: 0; border-top-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-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,form .row .postfix-round.row.collapse button{ border-bottom-left-radius: 1000px; border-radius: 0; border-top-left-radius: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix{ border-bottom-right-radius: 1000px; border-radius: 0; border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; }
input[type="submit"]{ border-radius: 0; -webkit-appearance: none; }
textarea[rows]{ height: auto; }
textarea{ max-width: 100%; }
select{ background-color: #FAFAFA; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border-color: #cccccc; border-radius: 0; border-radius: 0; border-style: solid; border-width: 1px; color: rgba(0,0,0,0.75); font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1rem; height: 2.64286rem; line-height: normal; padding: 0.57143rem; -webkit-appearance: none !important; }
select::-ms-expand{ display: none; }
select.radius{ border-radius: 0; }
select:hover{ background-color: #f3f3f3; border-color: #999999; }
select:disabled{ background-color: #DDDDDD; cursor: default; }
select[multiple]{ height: auto; }
input[type="file"],input[type="checkbox"],input[type="radio"],select{ margin: 0 0 1.14286rem 0; }
input[type="checkbox"]+label,input[type="radio"]+label{ display: inline-block; margin-bottom: 0; margin-left: 0.57143rem; margin-right: 1.14286rem; vertical-align: baseline; }
input[type="file"]{ width: 100%; }
fieldset{ border: 1px solid #DDDDDD; margin: 1.28571rem 0; padding: 1.42857rem; }
fieldset legend{ background: #FFFFFF; font-weight: bold; margin: 0; margin-left: -0.21429rem; padding: 0 0.21429rem; }
[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{ background: #f04124; color: #FFFFFF; display: block; font-size: 0.85714rem; font-style: italic; font-weight: normal; margin-bottom: 1.14286rem; margin-top: -1px; padding: 0.42857rem 0.64286rem 0.64286rem; }
[data-abide] span.error,[data-abide] small.error{ display: none; }
span.error,small.error{ background: #f04124; color: #FFFFFF; display: block; font-size: 0.85714rem; font-style: italic; font-weight: normal; margin-bottom: 1.14286rem; margin-top: -1px; padding: 0.42857rem 0.64286rem 0.64286rem; }
.error input,.error textarea,.error select{ margin-bottom: 0; }
.error input[type="checkbox"],.error input[type="radio"]{ margin-bottom: 1.14286rem; }
.error label,.error label.error{ color: #f04124; }
.error small.error{ background: #f04124; color: #FFFFFF; display: block; font-size: 0.85714rem; font-style: italic; font-weight: normal; margin-bottom: 1.14286rem; margin-top: -1px; padding: 0.42857rem 0.64286rem 0.64286rem; }
.error>label>small{ background: transparent; color: #262626; display: inline; font-size: 60%; font-style: normal; margin: 0; padding: 0; text-transform: capitalize; }
.error span.error-message{ display: block; }
input.error,textarea.error,select.error{ margin-bottom: 0; }
label.error{ color: #f04124; }
.row{ margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 93.57143rem; width: 100%; }
.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{ margin-bottom: 0; margin-left: -1.07143rem; margin-right: -1.07143rem; margin-top: 0; max-width: none; width: auto; }
.row .row:before,.row .row:after{ content: " "; display: table; }
.row .row:after{ clear: both; }
.row .row.collapse{ margin: 0; max-width: none; width: auto; }
.row .row.collapse:before,.row .row.collapse:after{ content: " "; display: table; }
.row .row.collapse:after{ clear: both; }
.column,.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; width: 100%; }
[class*="column"]+[class*="column"]:last-child{ float: right; }
[class*="column"]+[class*="column"].end{ float: left; }
.column,.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; position: relative; }
.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{ float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
.column.small-centered,.columns.small-centered{ float: none; margin-left: auto; margin-right: auto; }
.column.small-uncentered,.columns.small-uncentered{ float: left; margin-left: 0; margin-right: 0; }
.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; }
.row.small-collapse>.column,.row.small-collapse>.columns{ padding-left: 0; padding-right: 0; }
.row.small-collapse .row{ margin-left: 0; margin-right: 0; }
.row.small-uncollapse>.column,.row.small-uncollapse>.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; }
}@media only screen and (min-width:40.063em){.medium-push-0{ left: 0%; position: relative; right: auto; }
.medium-pull-0{ left: auto; position: relative; right: 0%; }
.medium-push-1{ left: 8.33333%; position: relative; right: auto; }
.medium-pull-1{ left: auto; position: relative; right: 8.33333%; }
.medium-push-2{ left: 16.66667%; position: relative; right: auto; }
.medium-pull-2{ left: auto; position: relative; right: 16.66667%; }
.medium-push-3{ left: 25%; position: relative; right: auto; }
.medium-pull-3{ left: auto; position: relative; right: 25%; }
.medium-push-4{ left: 33.33333%; position: relative; right: auto; }
.medium-pull-4{ left: auto; position: relative; right: 33.33333%; }
.medium-push-5{ left: 41.66667%; position: relative; right: auto; }
.medium-pull-5{ left: auto; position: relative; right: 41.66667%; }
.medium-push-6{ left: 50%; position: relative; right: auto; }
.medium-pull-6{ left: auto; position: relative; right: 50%; }
.medium-push-7{ left: 58.33333%; position: relative; right: auto; }
.medium-pull-7{ left: auto; position: relative; right: 58.33333%; }
.medium-push-8{ left: 66.66667%; position: relative; right: auto; }
.medium-pull-8{ left: auto; position: relative; right: 66.66667%; }
.medium-push-9{ left: 75%; position: relative; right: auto; }
.medium-pull-9{ left: auto; position: relative; right: 75%; }
.medium-push-10{ left: 83.33333%; position: relative; right: auto; }
.medium-pull-10{ left: auto; position: relative; right: 83.33333%; }
.medium-push-11{ left: 91.66667%; position: relative; right: auto; }
.medium-pull-11{ left: auto; position: relative; right: 91.66667%; }
.column,.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; position: relative; }
.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{ float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
.column.medium-centered,.columns.medium-centered{ float: none; margin-left: auto; margin-right: auto; }
.column.medium-uncentered,.columns.medium-uncentered{ float: left; margin-left: 0; margin-right: 0; }
.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; }
.row.medium-collapse>.column,.row.medium-collapse>.columns{ padding-left: 0; padding-right: 0; }
.row.medium-collapse .row{ margin-left: 0; margin-right: 0; }
.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; }
.push-0{ left: 0%; position: relative; right: auto; }
.pull-0{ left: auto; position: relative; right: 0%; }
.push-1{ left: 8.33333%; position: relative; right: auto; }
.pull-1{ left: auto; position: relative; right: 8.33333%; }
.push-2{ left: 16.66667%; position: relative; right: auto; }
.pull-2{ left: auto; position: relative; right: 16.66667%; }
.push-3{ left: 25%; position: relative; right: auto; }
.pull-3{ left: auto; position: relative; right: 25%; }
.push-4{ left: 33.33333%; position: relative; right: auto; }
.pull-4{ left: auto; position: relative; right: 33.33333%; }
.push-5{ left: 41.66667%; position: relative; right: auto; }
.pull-5{ left: auto; position: relative; right: 41.66667%; }
.push-6{ left: 50%; position: relative; right: auto; }
.pull-6{ left: auto; position: relative; right: 50%; }
.push-7{ left: 58.33333%; position: relative; right: auto; }
.pull-7{ left: auto; position: relative; right: 58.33333%; }
.push-8{ left: 66.66667%; position: relative; right: auto; }
.pull-8{ left: auto; position: relative; right: 66.66667%; }
.push-9{ left: 75%; position: relative; right: auto; }
.pull-9{ left: auto; position: relative; right: 75%; }
.push-10{ left: 83.33333%; position: relative; right: auto; }
.pull-10{ left: auto; position: relative; right: 83.33333%; }
.push-11{ left: 91.66667%; position: relative; right: auto; }
.pull-11{ left: auto; position: relative; right: 91.66667%; }
}@media only screen and (min-width:64.063em){.large-push-0{ left: 0%; position: relative; right: auto; }
.large-pull-0{ left: auto; position: relative; right: 0%; }
.large-push-1{ left: 8.33333%; position: relative; right: auto; }
.large-pull-1{ left: auto; position: relative; right: 8.33333%; }
.large-push-2{ left: 16.66667%; position: relative; right: auto; }
.large-pull-2{ left: auto; position: relative; right: 16.66667%; }
.large-push-3{ left: 25%; position: relative; right: auto; }
.large-pull-3{ left: auto; position: relative; right: 25%; }
.large-push-4{ left: 33.33333%; position: relative; right: auto; }
.large-pull-4{ left: auto; position: relative; right: 33.33333%; }
.large-push-5{ left: 41.66667%; position: relative; right: auto; }
.large-pull-5{ left: auto; position: relative; right: 41.66667%; }
.large-push-6{ left: 50%; position: relative; right: auto; }
.large-pull-6{ left: auto; position: relative; right: 50%; }
.large-push-7{ left: 58.33333%; position: relative; right: auto; }
.large-pull-7{ left: auto; position: relative; right: 58.33333%; }
.large-push-8{ left: 66.66667%; position: relative; right: auto; }
.large-pull-8{ left: auto; position: relative; right: 66.66667%; }
.large-push-9{ left: 75%; position: relative; right: auto; }
.large-pull-9{ left: auto; position: relative; right: 75%; }
.large-push-10{ left: 83.33333%; position: relative; right: auto; }
.large-pull-10{ left: auto; position: relative; right: 83.33333%; }
.large-push-11{ left: 91.66667%; position: relative; right: auto; }
.large-pull-11{ left: auto; position: relative; right: 91.66667%; }
.column,.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; position: relative; }
.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{ float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
.column.large-centered,.columns.large-centered{ float: none; margin-left: auto; margin-right: auto; }
.column.large-uncentered,.columns.large-uncentered{ float: left; margin-left: 0; margin-right: 0; }
.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; }
.row.large-collapse>.column,.row.large-collapse>.columns{ padding-left: 0; padding-right: 0; }
.row.large-collapse .row{ margin-left: 0; margin-right: 0; }
.row.large-uncollapse>.column,.row.large-uncollapse>.columns{ float: left; padding-left: 1.07143rem; padding-right: 1.07143rem; }
.push-0{ left: 0%; position: relative; right: auto; }
.pull-0{ left: auto; position: relative; right: 0%; }
.push-1{ left: 8.33333%; position: relative; right: auto; }
.pull-1{ left: auto; position: relative; right: 8.33333%; }
.push-2{ left: 16.66667%; position: relative; right: auto; }
.pull-2{ left: auto; position: relative; right: 16.66667%; }
.push-3{ left: 25%; position: relative; right: auto; }
.pull-3{ left: auto; position: relative; right: 25%; }
.push-4{ left: 33.33333%; position: relative; right: auto; }
.pull-4{ left: auto; position: relative; right: 33.33333%; }
.push-5{ left: 41.66667%; position: relative; right: auto; }
.pull-5{ left: auto; position: relative; right: 41.66667%; }
.push-6{ left: 50%; position: relative; right: auto; }
.pull-6{ left: auto; position: relative; right: 50%; }
.push-7{ left: 58.33333%; position: relative; right: auto; }
.pull-7{ left: auto; position: relative; right: 58.33333%; }
.push-8{ left: 66.66667%; position: relative; right: auto; }
.pull-8{ left: auto; position: relative; right: 66.66667%; }
.push-9{ left: 75%; position: relative; right: auto; }
.pull-9{ left: auto; position: relative; right: 75%; }
.push-10{ left: 83.33333%; position: relative; right: auto; }
.pull-10{ left: auto; position: relative; right: 83.33333%; }
.push-11{ left: 91.66667%; position: relative; right: auto; }
.pull-11{ left: auto; position: relative; right: 91.66667%; }
}.inline-list{ list-style: none; margin: 0 auto 1.21429rem auto; margin-left: -1.57143rem; margin-right: 0; overflow: hidden; padding: 0; }
.inline-list>li{ display: block; float: left; list-style: none; margin-left: 1.57143rem; }
.inline-list>li>*{ display: block; }
.label{ background-color: #1c3452; color: #FFFFFF; display: inline-block; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 0.78571rem; font-weight: normal; line-height: 1; margin-bottom: auto; padding: 0.28571rem 0.57143rem 0.28571rem; position: relative; text-align: center; text-decoration: none; white-space: nowrap; }
.label.radius{ border-radius: 0; }
.label.round{ border-radius: 1000px; }
.label.alert{ background-color: #f04124; color: #FFFFFF; }
.label.warning{ background-color: #f08a24; color: #FFFFFF; }
.label.success{ background-color: #43AC6A; color: #FFFFFF; }
.label.secondary{ background-color: #ca002f; color: #FFFFFF; }
.label.info{ background-color: #a0d3e8; color: #333333; }
[data-magellan-expedition],[data-magellan-expedition-clone]{ background: #FFFFFF; min-width: 100%; padding: 10px; z-index: 50; }
[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{ margin-bottom: 0; }
[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{ margin-bottom: 0; }
[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{ line-height: 1.8em; }
@-webkit-keyframes rotate{from{ -webkit-transform: rotate(0deg); }
to{ -webkit-transform: rotate(360deg); }
}@keyframes rotate{from{ transform: rotate(0deg); -webkit-transform: rotate(0deg); }
to{ transform: rotate(360deg); -webkit-transform: rotate(360deg); }
}.slideshow-wrapper{ position: relative; }
.slideshow-wrapper ul{ list-style-type: none; margin: 0; }
.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{ display: none; }
.slideshow-wrapper ul li:first-child{ display: block; }
.slideshow-wrapper .orbit-container{ background-color: transparent; }
.slideshow-wrapper .orbit-container li{ display: block; }
.slideshow-wrapper .orbit-container li .orbit-caption{ display: block; }
.slideshow-wrapper .orbit-container .orbit-bullets li{ display: inline-block; }
.slideshow-wrapper .preloader{ animation-duration: 1.5s; animation-iteration-count: infinite; animation-name: rotate; animation-timing-function: linear; border: solid 3px; border-color: #555555 #FFFFFF; border-radius: 1000px; display: block; height: 40px; left: 50%; margin-left: -20px; margin-top: -20px; position: absolute; top: 50%; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-name: rotate; -webkit-animation-timing-function: linear; width: 40px; }
.orbit-container{ background: none; overflow: hidden; position: relative; width: 100%; }
.orbit-container .orbit-slides-container{ list-style: none; margin: 0; padding: 0; position: relative; -webkit-transform: translateZ(0); }
.orbit-container .orbit-slides-container img{ display: block; max-width: 100%; }
.orbit-container .orbit-slides-container>*{ margin-left: 100%; position: absolute; top: 0; width: 100%; }
.orbit-container .orbit-slides-container>*:first-child{ margin-left: 0; }
.orbit-container .orbit-slides-container>* .orbit-caption{ background-color: rgba(51,51,51,0.8); bottom: 0; color: #FFFFFF; font-size: 1rem; padding: 0.71429rem 1rem; position: absolute; width: 100%; }
.orbit-container .orbit-slide-number{ background: transparent; color: #FFFFFF; font-size: 12px; left: 10px; position: absolute; top: 10px; z-index: 10; }
.orbit-container .orbit-slide-number span{ font-weight: 700; padding: 0.35714rem; }
.orbit-container .orbit-timer{ height: 6px; position: absolute; right: 10px; top: 12px; width: 100px; z-index: 10; }
.orbit-container .orbit-timer .orbit-progress{ background-color: rgba(255,255,255,0.3); display: block; height: 3px; position: relative; right: 20px; top: 5px; width: 0; }
.orbit-container .orbit-timer>span{ border: solid 4px #FFFFFF; border-bottom: none; border-top: none; display: none; height: 14px; position: absolute; right: 0; top: 0; width: 11px; }
.orbit-container .orbit-timer.paused>span{ border: inset 8px; border-color: transparent; border-left-color: #FFFFFF; border-left-style: solid; height: 14px; right: -4px; top: 0; width: 11px; }
.orbit-container .orbit-timer.paused>span.dark{ border-left-color: #333333; }
.orbit-container:hover .orbit-timer>span{ display: block; }
.orbit-container .orbit-prev,.orbit-container .orbit-next{ background-color: transparent; color: white; height: 60px; line-height: 50px; margin-top: -25px; position: absolute; text-indent: -9999px !important; top: 45%; width: 36px; z-index: 10; }
.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{ background-color: rgba(0,0,0,0.3); }
.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{ border: inset 10px; display: block; height: 0; margin-top: -10px; position: absolute; top: 50%; width: 0; }
.orbit-container .orbit-prev{ left: 0; }
.orbit-container .orbit-prev>span{ border-color: transparent; border-right-color: #FFFFFF; border-right-style: solid; }
.orbit-container .orbit-prev:hover>span{ border-right-color: #FFFFFF; }
.orbit-container .orbit-next{ right: 0; }
.orbit-container .orbit-next>span{ border-color: transparent; border-left-color: #FFFFFF; border-left-style: solid; left: 50%; margin-left: -4px; }
.orbit-container .orbit-next:hover>span{ border-left-color: #FFFFFF; }
.orbit-bullets-container{ text-align: center; }
.orbit-bullets{ display: block; float: none; margin: 0 auto 30px auto; overflow: hidden; position: relative; text-align: center; top: 10px; }
.orbit-bullets li{ background: #CCCCCC; border-radius: 1000px; cursor: pointer; display: inline-block; float: none; height: 0.64286rem; margin-right: 6px; width: 0.64286rem; }
.orbit-bullets li.active{ background: #999999; }
.orbit-bullets li:last-child{ margin-right: 0; }
.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{ display: none; }
.touch .orbit-bullets{ display: none; }
@media only screen and (min-width:40.063em){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{ display: inherit; }
.touch .orbit-bullets{ display: block; }
}@media only screen and (max-width: 40em){.orbit-stack-on-small .orbit-slides-container{ height: auto !important; }
.orbit-stack-on-small .orbit-slides-container>*{ margin: 0 !important; opacity: 1 !important; position: relative; }
.orbit-stack-on-small .orbit-slide-number{ display: none; }
.orbit-timer{ display: none; }
.orbit-next,.orbit-prev{ display: none; }
.orbit-bullets{ display: none; }
}ul.pagination{ display: block; margin-left: -0.35714rem; min-height: 1.71429rem; }
ul.pagination li{ color: #222222; font-size: 1rem; height: 1.71429rem; margin-left: 0.35714rem; }
ul.pagination li a,ul.pagination li button{ background: none; border-radius: 0; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.07143rem 0.71429rem 0.07143rem; 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{ color: #999999; cursor: default; }
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: #1c3452; color: #FFFFFF; cursor: default; font-weight: bold; }
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: #1c3452; }
ul.pagination li{ display: block; float: left; }
.pagination-centered{ text-align: center; }
.pagination-centered ul.pagination li{ display: inline-block; float: none; }
.panel{ background: #f2f2f2; border-color: #d8d8d8; border-style: solid; border-width: 1px; color: #333333; margin-bottom: 1.42857rem; padding: 1.42857rem; }
.panel>:first-child{ margin-top: 0; }
.panel>:last-child{ margin-bottom: 0; }
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{ color: #333333; }
.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{ line-height: 1; margin-bottom: 0.71429rem; }
.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{ line-height: 1.4; }
.panel.callout{ background: #edf2f9; border-color: #c5d6eb; border-style: solid; border-width: 1px; color: #333333; margin-bottom: 1.42857rem; padding: 1.42857rem; }
.panel.callout>:first-child{ margin-top: 0; }
.panel.callout>:last-child{ margin-bottom: 0; }
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{ color: #333333; }
.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{ line-height: 1; margin-bottom: 0.71429rem; }
.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{ line-height: 1.4; }
.panel.callout a:not(.button){ color: #1c3452; }
.panel.callout a:not(.button):hover,.panel.callout a:not(.button):focus{ color: #182d47; }
.panel.radius{ border-radius: 0; }
.pricing-table{ border: solid 1px #DDDDDD; margin-bottom: 1.42857rem; margin-left: 0; }
.pricing-table *{ line-height: 1; list-style: none; }
.pricing-table .title{ background-color: #333333; color: #EEEEEE; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1.14286rem; font-weight: normal; padding: 1.07143rem 1.42857rem; text-align: center; }
.pricing-table .price{ background-color: #F6F6F6; color: #333333; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 2.28571rem; font-weight: normal; padding: 1.07143rem 1.42857rem; text-align: center; }
.pricing-table .description{ background-color: #FFFFFF; border-bottom: dotted 1px #DDDDDD; color: #777777; font-size: 0.85714rem; font-weight: normal; line-height: 1.4; padding: 1.07143rem; text-align: center; }
.pricing-table .bullet-item{ background-color: #FFFFFF; border-bottom: dotted 1px #DDDDDD; color: #333333; font-size: 1rem; font-weight: normal; padding: 1.07143rem; text-align: center; }
.pricing-table .cta-button{ background-color: #FFFFFF; padding: 1.42857rem 1.42857rem 0; text-align: center; }
.progress{ background-color: #F6F6F6; border: 1px solid white; height: 1.78571rem; margin-bottom: 0.71429rem; padding: 0.14286rem; }
.progress .meter{ background: #1c3452; display: block; height: 100%; }
.progress.secondary .meter{ background: #ca002f; display: block; height: 100%; }
.progress.success .meter{ background: #43AC6A; display: block; height: 100%; }
.progress.alert .meter{ background: #f04124; display: block; height: 100%; }
.progress.radius{ border-radius: 0; }
.progress.radius .meter{ border-radius: -1; }
.progress.round{ border-radius: 1000px; }
.progress.round .meter{ border-radius: 999px; }
.reveal-modal-bg{ background: #000000; background: rgba(0,0,0,0.45); bottom: 0; display: none; left: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 1004; }
.reveal-modal{ background-color: #FFFFFF; border: solid 1px #666666; border-radius: 0; box-shadow: 0 0 10px rgba(0,0,0,0.4); display: none; left: 0; padding: 2.14286rem; position: absolute; top: 0; visibility: hidden; width: 100%; z-index: 1005; }
@media only screen and (max-width: 40em){.reveal-modal{ min-height: 100vh; }
}.reveal-modal .column,.reveal-modal .columns{ min-width: 0; }
.reveal-modal>:first-child{ margin-top: 0; }
.reveal-modal>:last-child{ margin-bottom: 0; }
@media only screen and (min-width:40.063em){.reveal-modal{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 80%; }
}@media only screen and (min-width:40.063em){.reveal-modal{ top: 7.14286rem; }
}.reveal-modal.radius{ border-radius: 0; }
.reveal-modal.round{ border-radius: 1000px; }
.reveal-modal.collapse{ padding: 0; }
@media only screen and (min-width:40.063em){.reveal-modal.tiny{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 30%; }
}@media only screen and (min-width:40.063em){.reveal-modal.small{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 40%; }
}@media only screen and (min-width:40.063em){.reveal-modal.medium{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 60%; }
}@media only screen and (min-width:40.063em){.reveal-modal.large{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 70%; }
}@media only screen and (min-width:40.063em){.reveal-modal.xlarge{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 95%; }
}.reveal-modal.full{ height: 100%; height: 100vh; left: 0; margin-left: 0 !important; max-width: none !important; min-height: 100vh; top: 0; }
@media only screen and (min-width:40.063em){.reveal-modal.full{ left: 0; margin: 0 auto; max-width: 93.57143rem; right: 0; width: 100%; }
}.reveal-modal.toback{ z-index: 1003; }
.reveal-modal .close-reveal-modal{ color: #AAAAAA; cursor: pointer; font-size: 2.85714rem; font-weight: bold; line-height: 1; position: absolute; right: 1.57143rem; top: 0.71429rem; }
.side-nav{ display: block; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; list-style-position: outside; list-style-type: none; margin: 0; padding: 1rem 0; }
.side-nav li{ font-size: 1rem; font-weight: normal; margin: 0 0 0.5rem 0; }
.side-nav li a:not(.button){ color: #1c3452; display: block; margin: 0; padding: 0.5rem 1rem; }
.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{ background: rgba(0,0,0,0.025); color: #3b6dab; }
.side-nav li.active>a:first-child:not(.button){ color: #3b6dab; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-weight: normal; }
.side-nav li.divider{ border-top: 1px solid; border-top-color: white; height: 0; list-style: none; padding: 0; }
.side-nav li.heading{ color: #1c3452; font-size: 1rem; font-weight: bold; text-transform: uppercase; }
.split.button{ padding-right: 5.78571rem; position: relative; }
.split.button span{ border-left: solid 1px; display: block; height: 100%; position: absolute; right: 0; top: 0; }
.split.button span:after{ border-style: inset; content: ""; display: block; height: 0; left: 50%; position: absolute; top: 50%; width: 0; }
.split.button span:active{ background-color: rgba(0,0,0,0.1); }
.split.button span{ border-left-color: rgba(255,255,255,0.5); }
.split.button span{ width: 3.53571rem; }
.split.button span:after{ border-top-style: solid; border-width: 0.42857rem; margin-left: -0.42857rem; top: 48%; }
.split.button span:after{ border-color: #FFFFFF transparent transparent transparent; }
.split.button.secondary span{ border-left-color: rgba(255,255,255,0.5); }
.split.button.secondary span:after{ border-color: #FFFFFF transparent transparent transparent; }
.split.button.alert span{ border-left-color: rgba(255,255,255,0.5); }
.split.button.success span{ border-left-color: rgba(255,255,255,0.5); }
.split.button.tiny{ padding-right: 4.28571rem; }
.split.button.tiny span{ width: 2.57143rem; }
.split.button.tiny span:after{ border-top-style: solid; border-width: 0.42857rem; margin-left: -0.42857rem; top: 48%; }
.split.button.small{ padding-right: 5rem; }
.split.button.small span{ width: 3rem; }
.split.button.small span:after{ border-top-style: solid; border-width: 0.5rem; margin-left: -0.42857rem; top: 48%; }
.split.button.large{ padding-right: 6.28571rem; }
.split.button.large span{ width: 3.92857rem; }
.split.button.large span:after{ border-top-style: solid; border-width: 0.35714rem; margin-left: -0.42857rem; top: 48%; }
.split.button.expand{ padding-left: 2rem; }
.split.button.secondary span:after{ border-color: #333333 transparent transparent transparent; }
.split.button.radius span{ border-bottom-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
.split.button.round span{ border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; }
.split.button.no-pip span:before{ border-style: none; }
.split.button.no-pip span:after{ border-style: none; }
.split.button.no-pip span>i{ display: block; left: 50%; margin-left: -0.28889em; margin-top: -0.48889em; position: absolute; top: 50%; }
.sub-nav{ display: block; margin-bottom: -0.28571rem 0 1.28571rem; overflow: hidden; padding-top: 0.28571rem; width: auto; }
.sub-nav dt{ text-transform: uppercase; }
.sub-nav dt,.sub-nav dd,.sub-nav li{ color: #999999; float: left; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1rem; font-weight: normal; margin-bottom: 0; margin-left: 1.14286rem; }
.sub-nav dt a,.sub-nav dd a,.sub-nav li a{ color: #999999; padding: 0.21429rem 1.14286rem; text-decoration: none; }
.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{ color: #737373; }
.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{ background: #1c3452; border-radius: 3px; color: #FFFFFF; cursor: default; font-weight: normal; padding: 0.21429rem 1.14286rem; }
.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{ background: #182d47; }
.switch{ border: none; -moz-user-select: none; -ms-user-select: none; outline: 0; padding: 0; position: relative; user-select: none; -webkit-user-select: none; }
.switch label{ background: #DDDDDD; color: transparent; cursor: pointer; display: block; height: 2rem; margin-bottom: 1rem; position: relative; text-indent: 100%; transition: left 0.15s ease-out; width: 4rem; }
.switch input{ left: 10px; opacity: 0; padding: 0; position: absolute; top: 9px; }
.switch input+label{ margin-left: 0; margin-right: 0; }
.switch label:after{ background: #FFFFFF; content: ""; display: block; height: 1.5rem; left: .25rem; position: absolute; top: .25rem; transform: translate3d(0, 0, 0); transition: left 0.15s ease-out; -webkit-transform: translate3d(0, 0, 0); width: 1.5rem; }
.switch input:checked+label{ background: #1c3452; }
.switch input:checked+label:after{ left: 2.25rem; }
.switch label{ height: 2rem; width: 4rem; }
.switch label:after{ height: 1.5rem; width: 1.5rem; }
.switch input:checked+label:after{ left: 2.25rem; }
.switch label{ background: #DDDDDD; color: transparent; }
.switch label:after{ background: #FFFFFF; }
.switch input:checked+label{ background: #1c3452; }
.switch.large label{ height: 2.5rem; width: 5rem; }
.switch.large label:after{ height: 2rem; width: 2rem; }
.switch.large input:checked+label:after{ left: 2.75rem; }
.switch.small label{ height: 1.75rem; width: 3.5rem; }
.switch.small label:after{ height: 1.25rem; width: 1.25rem; }
.switch.small input:checked+label:after{ left: 2rem; }
.switch.tiny label{ height: 1.5rem; width: 3rem; }
.switch.tiny label:after{ height: 1rem; width: 1rem; }
.switch.tiny input:checked+label:after{ left: 1.75rem; }
.switch.radius label{ border-radius: 4px; }
.switch.radius label:after{ border-radius: 3px; }
.switch.round{ border-radius: 1000px; }
.switch.round label{ border-radius: 2rem; }
.switch.round label:after{ border-radius: 2rem; }
table{ background: #FFFFFF; border: solid 1px #DDDDDD; margin-bottom: 1.42857rem; table-layout: auto; }
table caption{ background: transparent; color: #FFFFFF; font-size: 1.14286rem; font-weight: bold; }
table thead{ background: #1c3452; }
table thead tr th,table thead tr td{ color: #FFFFFF; font-size: 1rem; font-weight: bold; padding: 0.57143rem 0.71429rem 0.71429rem; }
table tfoot{ background: #1c3452; }
table tfoot tr th,table tfoot tr td{ color: #FFFFFF; font-size: 1rem; font-weight: bold; padding: 0.57143rem 0.71429rem 0.71429rem; }
table tr th,table tr td{ color: #000000; font-size: 1rem; padding: 0.64286rem 0.71429rem; text-align: left; }
table tr.even,table tr.alt,table tr:nth-of-type(even){ background: #edf2f6; }
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.28571rem; }
.tabs{ margin-bottom: 0 !important; margin-left: 0; }
.tabs:before,.tabs:after{ content: " "; display: table; }
.tabs:after{ clear: both; }
.tabs dd,.tabs .tab-title{ float: left; list-style: none; margin-bottom: 0 !important; position: relative; }
.tabs dd>a,.tabs .tab-title>a{ background-color: #EFEFEF; color: #222222; display: block; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1.14286rem; padding: 1.14286rem 2.28571rem; }
.tabs dd>a:hover,.tabs .tab-title>a:hover{ background-color: #e1e1e1; }
.tabs dd>a:focus,.tabs .tab-title>a:focus{ outline: none; }
.tabs dd.active a,.tabs .tab-title.active a{ background-color: #FFFFFF; color: #222222; }
.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{ border-bottom-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; }
.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{ border-bottom-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
.tabs.vertical dd,.tabs.vertical .tab-title{ display: block; float: none; position: inherit; top: auto; }
.tabs-content{ margin-bottom: 1.71429rem; width: 100%; }
.tabs-content:before,.tabs-content:after{ content: " "; display: table; }
.tabs-content:after{ clear: both; }
.tabs-content>.content{ display: none; float: left; padding: 1.07143rem 0; width: 100%; }
.tabs-content>.content.active{ display: block; float: none; }
.tabs-content>.content.contained{ padding: 1.07143rem; }
.tabs-content.vertical{ display: block; }
.tabs-content.vertical>.content{ padding: 0 1.07143rem; }
@media only screen and (min-width:40.063em){.tabs.vertical{ float: left; margin: 0 0 1.25rem; max-width: 20%; width: 20%; }
.tabs-content.vertical{ float: left; margin-left: -1px; max-width: 80%; padding-left: 1rem; width: 80%; }
}.no-js .tabs-content>.content{ display: block; float: none; }
.th{ border: solid 4px #FFFFFF; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); display: inline-block; line-height: 0; max-width: 100%; transition: all 200ms ease-out; }
.th:hover,.th:focus{ box-shadow: 0 0 6px 1px rgba(28,52,82,0.5); }
.th.radius{ border-radius: 0; }
.has-tip{ border-bottom: dotted 1px #CCCCCC; color: #333333; cursor: help; font-weight: bold; }
.has-tip:hover,.has-tip:focus{ border-bottom: dotted 1px #0d1725; color: #1c3452; }
.has-tip.tip-left,.has-tip.tip-right{ float: none !important; }
.tooltip{ background: #333333; color: #FFFFFF; display: none; font-size: 1rem; font-weight: normal; left: 50%; line-height: 1.3; max-width: 300px; padding: 0.85714rem; position: absolute; width: 100%; z-index: 1006; }
.tooltip>.nub{ border: solid 5px; border-color: transparent transparent #333333 transparent; display: block; height: 0; left: 5px; pointer-events: none; position: absolute; top: -10px; width: 0; }
.tooltip>.nub.rtl{ left: auto; right: 5px; }
.tooltip.radius{ border-radius: 0; }
.tooltip.round{ border-radius: 1000px; }
.tooltip.round>.nub{ left: 2rem; }
.tooltip.opened{ border-bottom: dotted 1px #0d1725 !important; color: #1c3452 !important; }
.tap-to-close{ color: #777777; display: block; font-size: 0.71429rem; font-weight: normal; }
@media only screen and (min-width:40.063em){.tooltip>.nub{ border-color: transparent transparent #333333 transparent; top: -10px; }
.tooltip.tip-top>.nub{ border-color: #333333 transparent transparent transparent; bottom: -10px; top: auto; }
.tooltip.tip-left,.tooltip.tip-right{ float: none !important; }
.tooltip.tip-left>.nub{ border-color: transparent transparent transparent #333333; left: auto; margin-top: -5px; right: -10px; top: 50%; }
.tooltip.tip-right>.nub{ border-color: transparent #333333 transparent transparent; left: -10px; margin-top: -5px; right: auto; top: 50%; }
}meta.foundation-mq-topbar{ font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }
.contain-to-grid{ background: #1c3452; width: 100%; }
.contain-to-grid .top-bar{ margin-bottom: 0; }
.fixed{ left: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
.fixed.expanded:not(.top-bar){ height: auto; max-height: 100%; overflow-y: auto; width: 100%; }
.fixed.expanded:not(.top-bar) .title-area{ position: fixed; width: 100%; z-index: 99; }
.fixed.expanded:not(.top-bar) .top-bar-section{ margin-top: 5rem; z-index: 98; }
.top-bar{ background: #1c3452; height: 5rem; line-height: 5rem; margin-bottom: 0; overflow: hidden; position: relative; }
.top-bar ul{ list-style: none; margin-bottom: 0; }
.top-bar .row{ max-width: none; }
.top-bar form,.top-bar input{ margin-bottom: 0; }
.top-bar input{ font-size: 0.75rem; height: 2rem; padding-bottom: .35rem; padding-top: .35rem; }
.top-bar .button,.top-bar button{ font-size: 0.75rem; margin-bottom: 0; padding-bottom: .42143rem; padding-top: .42143rem; }
@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{ position: relative; top: -1px; }
}.top-bar .title-area{ margin: 0; position: relative; }
.top-bar .name{ font-size: 14px; height: 5rem; margin: 0; }
.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{ font-size: 1.21429rem; line-height: 5rem; margin: 0; }
.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{ color: #FFFFFF; display: block; font-weight: normal; padding: 0 1.66667rem; width: 75%; }
.top-bar .toggle-topbar{ position: absolute; right: 0; top: 0; }
.top-bar .toggle-topbar a{ color: #FFFFFF; display: block; font-size: 0.92857rem; font-weight: bold; height: 5rem; line-height: 5rem; padding: 0 1.66667rem; position: relative; text-transform: uppercase; }
.top-bar .toggle-topbar.menu-icon{ margin-top: -16px; top: 50%; }
.top-bar .toggle-topbar.menu-icon a{ color: #1c3452; height: 34px; line-height: 33px; padding: 0 3.45238rem 0 1.66667rem; position: relative; }
.top-bar .toggle-topbar.menu-icon a span::after{ box-shadow: 0 0 0 1px #1c3452,0 7px 0 1px #1c3452,0 14px 0 1px #1c3452; content: ""; display: block; height: 0; margin-top: -8px; position: absolute; right: 1.66667rem; top: 50%; width: 16px; }
.top-bar .toggle-topbar.menu-icon a span:hover:after{ box-shadow: 0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""; }
.top-bar.expanded{ background: transparent; height: auto; }
.top-bar.expanded .title-area{ background: #1c3452; }
.top-bar.expanded .toggle-topbar a{ color: #ca002f; }
.top-bar.expanded .toggle-topbar a span::after{ box-shadow: 0 0 0 1px #ca002f,0 7px 0 1px #ca002f,0 14px 0 1px #ca002f; }
.top-bar-section{ left: 0; position: relative; transition: left 300ms ease-out; width: auto; }
.top-bar-section ul{ display: block; font-size: 14px; height: auto; margin: 0; padding: 0; width: 100%; }
.top-bar-section .divider,.top-bar-section [role="separator"]{ border-top: solid 1px #0e1a29; clear: both; height: 1px; width: 100%; }
.top-bar-section ul li{ background: #1c3452; }
.top-bar-section ul li>a{ color: #FFFFFF; display: block; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 1.42857rem; font-weight: normal; padding: 12px 0 12px 0; padding-left: 1.66667rem; text-transform: uppercase; width: 100%; }
.top-bar-section ul li>a.button{ background-color: #1c3452; border-color: #162a42; color: #FFFFFF; font-size: 1.42857rem; padding-left: 1.66667rem; padding-right: 1.66667rem; }
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{ background-color: #162a42; }
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{ color: #FFFFFF; }
.top-bar-section ul li>a.button.secondary{ background-color: #ca002f; border-color: #a20026; color: #FFFFFF; }
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{ background-color: #a20026; }
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{ color: #FFFFFF; }
.top-bar-section ul li>a.button.success{ background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; }
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{ background-color: #368a55; }
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{ color: #FFFFFF; }
.top-bar-section ul li>a.button.alert{ background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{ background-color: #cf2a0e; }
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{ color: #FFFFFF; }
.top-bar-section ul li>a.button.warning{ background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; }
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{ background-color: #cf6e0e; }
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{ color: #FFFFFF; }
.top-bar-section ul li>button{ background-color: #1c3452; border-color: #162a42; color: #FFFFFF; font-size: 1.42857rem; padding-left: 1.66667rem; padding-right: 1.66667rem; }
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{ background-color: #162a42; }
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{ color: #FFFFFF; }
.top-bar-section ul li>button.secondary{ background-color: #ca002f; border-color: #a20026; color: #FFFFFF; }
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{ background-color: #a20026; }
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{ color: #FFFFFF; }
.top-bar-section ul li>button.success{ background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; }
.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: #FFFFFF; }
.top-bar-section ul li>button.alert{ background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }
.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: #FFFFFF; }
.top-bar-section ul li>button.warning{ background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; }
.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: #FFFFFF; }
.top-bar-section ul li:hover:not(.has-form)>a{ background: #ae0028; background-color: #555555; color: #FFFFFF; }
.top-bar-section ul li.active>a{ background: #ca002f; color: #FFFFFF; }
.top-bar-section ul li.active>a:hover{ background: #ae0028; color: #FFFFFF; }
.top-bar-section .has-form{ padding: 1.66667rem; }
.top-bar-section .has-dropdown{ position: relative; }
.top-bar-section .has-dropdown>a:after{ border: inset 5px; border-color: transparent transparent transparent rgba(255,255,255,0.4); border-left-style: solid; content: ""; display: block; height: 0; margin-right: 1.66667rem; margin-top: -4.5px; position: absolute; right: 0; top: 50%; width: 0; }
.top-bar-section .has-dropdown.moved{ position: static; }
.top-bar-section .has-dropdown.moved>.dropdown{ clip: auto; display: block; height: auto; overflow: visible; position: static !important; position: absolute !important; width: auto; width: 100%; }
.top-bar-section .has-dropdown.moved>a:after{ display: none; }
.top-bar-section .dropdown{ clip: rect(1px, 1px, 1px, 1px); display: block; height: 1px; left: 100%; overflow: hidden; padding: 0; position: absolute !important; position: absolute; top: 0; width: 1px; z-index: 99; }
.top-bar-section .dropdown li{ height: auto; width: 100%; }
.top-bar-section .dropdown li a{ font-weight: normal; padding: 8px 1.66667rem; }
.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{ font-size: 1.28571rem; margin-bottom: 0; margin-top: 0; }
.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{ color: #FFFFFF; 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 1.66667rem; }
.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{ top: auto; }
.top-bar-section .dropdown label{ color: #777777; font-size: 0.71429rem; font-weight: bold; margin-bottom: 0; padding: 8px 1.66667rem 2px; text-transform: uppercase; }
.js-generated{ display: block; }
@media only screen and (min-width:64.063em){.top-bar{ background: #1c3452; 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 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{ width: auto; }
.top-bar input,.top-bar .button,.top-bar button{ font-size: 1rem; height: 2rem; position: relative; top: 1.5rem; }
.top-bar.expanded{ background: #1c3452; }
.contain-to-grid .top-bar{ margin: 0 auto; margin-bottom: 0; max-width: 93.57143rem; }
.top-bar-section{ left: 0 !important; transition: none 0 0; }
.top-bar-section ul{ display: inline; height: auto !important; width: auto; }
.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: #ae0028; background-color: #555555; color: #FFFFFF; }
.top-bar-section li:not(.has-form) a:not(.button){ background: #1c3452; line-height: 5rem; padding: 0 1.66667rem; }
.top-bar-section li:not(.has-form) a:not(.button):hover{ background: #ae0028; background-color: #555555; }
.top-bar-section li.active:not(.has-form) a:not(.button){ background: #ca002f; color: #FFFFFF; line-height: 5rem; padding: 0 1.66667rem; }
.top-bar-section li.active:not(.has-form) a:not(.button):hover{ background: #ae0028; color: #FFFFFF; }
.top-bar-section .has-dropdown>a{ padding-right: 3.09524rem !important; }
.top-bar-section .has-dropdown>a:after{ border: inset 5px; border-color: rgba(255,255,255,0.4) transparent transparent transparent; border-top-style: solid; content: ""; display: block; height: 0; margin-top: -2.5px; top: 2.5rem; width: 0; }
.top-bar-section .has-dropdown.moved{ position: relative; }
.top-bar-section .has-dropdown.moved>.dropdown{ clip: rect(1px, 1px, 1px, 1px); display: block; height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{ clip: auto; display: block; height: auto; overflow: visible; position: static !important; position: absolute !important; width: auto; }
.top-bar-section .has-dropdown>a:focus+.dropdown{ clip: auto; display: block; height: auto; overflow: visible; position: static !important; position: absolute !important; width: auto; }
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{ border: none; content: "\00bb"; line-height: 1.2; margin-top: -1px; right: 5px; top: 1rem; }
.top-bar-section .dropdown{ background: transparent; left: 0; min-width: 100%; top: auto; }
.top-bar-section .dropdown li a{ background: #ca002f; color: #FFFFFF; line-height: 5rem; padding: 12px 1.66667rem; white-space: nowrap; }
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){ background: #ca002f; color: #FFFFFF; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){ background: #a00025; background-color: #555555; color: #FFFFFF; }
.top-bar-section .dropdown li label{ background: #333333; white-space: nowrap; }
.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-right: solid 1px #294d79; border-top: none; clear: none; height: 5rem; width: 0; }
.top-bar-section .has-form{ background: #1c3452; height: 5rem; padding: 0 1.66667rem; }
.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{ left: 0; right: auto; }
.top-bar-section .left li .dropdown li .dropdown{ left: 100%; }
.no-js .top-bar-section ul li:hover>a{ background: #ae0028; background-color: #555555; color: #FFFFFF; }
.no-js .top-bar-section ul li:active>a{ background: #ca002f; color: #FFFFFF; }
.no-js .top-bar-section .has-dropdown:hover>.dropdown{ clip: auto; display: block; height: auto; overflow: visible; position: static !important; position: absolute !important; width: auto; }
.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{ clip: auto; display: block; height: auto; overflow: visible; position: static !important; position: absolute !important; width: auto; }
}.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:93.5714em){.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:93.6344em) 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:93.6344em){.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; }
}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{ margin: 0; padding: 0; }
a{ color: #1c3452; line-height: inherit; text-decoration: none; }
a:hover,a:focus{ color: #182d47; }
a img{ border: none; }
p{ font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.6; margin-bottom: 1.42857rem; text-rendering: optimizeLegibility; }
p.lead{ font-size: 1.25rem; line-height: 1.6; }
p aside{ font-size: 1rem; font-style: italic; line-height: 1.35; }
h1,h2,h3,h4,h5,h6{ color: #000000; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-style: normal; font-weight: normal; line-height: 1.4; margin-bottom: 0.5rem; margin-top: 0.2rem; text-rendering: optimizeLegibility; }
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{ color: #595959; font-size: 60%; line-height: 0; }
h1{ font-size: 1.92857rem; }
h2{ font-size: 1.21429rem; }
h3{ font-size: 1.14286rem; }
h4{ font-size: 0.92857rem; }
h5{ font-size: 1.14286rem; }
h6{ font-size: 1rem; }
.subheader{ color: #595959; font-weight: normal; line-height: 1.4; margin-bottom: 0.5rem; margin-top: 0.2rem; }
hr{ border: solid #DDDDDD; border-width: 1px 0 0; clear: both; height: 0; margin: 1.42857rem 0 1.35714rem; }
em,i{ font-style: italic; line-height: inherit; }
strong,b{ font-weight: bold; line-height: inherit; }
small{ font-size: 60%; line-height: inherit; }
code{ background-color: #ffa3b8; border-color: #ff7998; border-style: solid; border-width: 1px; color: #333333; font-family: Consolas,"Liberation Mono",Courier,monospace; font-weight: normal; padding: 0.14286rem 0.35714rem 0.07143rem; }
ul,ol,dl{ font-family: inherit; font-size: 1rem; line-height: 1.6; list-style-position: outside; margin-bottom: 1.42857rem; }
ul{ margin-left: 1.1rem; }
ul.no-bullet{ margin-left: 0; }
ul.no-bullet li ul,ul.no-bullet li ol{ list-style: none; margin-bottom: 0; margin-left: 1.42857rem; }
ul li ul,ul li ol{ margin-bottom: 0; margin-left: 1.42857rem; }
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; }
ol{ margin-left: 1.4rem; }
ol li ul,ol li ol{ margin-bottom: 0; margin-left: 1.42857rem; }
dl dt{ font-weight: bold; margin-bottom: 0.3rem; }
dl dd{ margin-bottom: 0.85714rem; }
abbr,acronym{ color: #000000; cursor: help; font-size: 90%; text-transform: uppercase; }
abbr{ text-transform: none; }
abbr[title]{ border-bottom: 1px dotted #DDDDDD; }
blockquote{ border-left: 1px solid #DDDDDD; margin: 0 0 1.42857rem; padding: 0.64286rem 1.42857rem 0 1.35714rem; }
blockquote cite{ color: #3b3b3b; display: block; font-size: 0.92857rem; }
blockquote cite:before{ content: "\2014 \0020"; }
blockquote cite a,blockquote cite a:visited{ color: #3b3b3b; }
blockquote,blockquote p{ color: #595959; line-height: 1.6; }
.vcard{ border: 1px solid #DDDDDD; display: inline-block; margin: 0 0 1.42857rem 0; padding: 0.71429rem 0.85714rem; }
.vcard li{ display: block; margin: 0; }
.vcard .fn{ font-size: 1.07143rem; font-weight: bold; }
.vevent .summary{ font-weight: bold; }
.vevent abbr{ border: none; cursor: default; font-weight: bold; padding: 0 0.07143rem; text-decoration: none; }
@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{ line-height: 1.4; }
h1{ font-size: 2.64286rem; }
h2{ font-size: 1.92857rem; }
h3{ font-size: 1.5rem; }
h4{ font-size: 1.28571rem; }
h5{ font-size: 1.14286rem; }
h6{ font-size: 1rem; }
}.off-canvas-wrap{ overflow: hidden; position: relative; -webkit-backface-visibility: hidden; width: 100%; }
.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{ min-height: 100%; -webkit-overflow-scrolling: touch; }
.inner-wrap{ position: relative; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; width: 100%; }
.inner-wrap:before,.inner-wrap:after{ content: " "; display: table; }
.inner-wrap:after{ clear: both; }
.tab-bar{ background: #333333; color: #FFFFFF; height: 3.21429rem; line-height: 3.21429rem; position: relative; -webkit-backface-visibility: hidden; }
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{ color: #FFFFFF; font-weight: bold; line-height: 3.21429rem; margin: 0; }
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{ font-size: 1.14286rem; }
.left-small{ border-right: solid 1px #1a1a1a; height: 3.21429rem; left: 0; position: absolute; top: 0; width: 3.21429rem; }
.right-small{ border-left: solid 1px #1a1a1a; height: 3.21429rem; position: absolute; right: 0; top: 0; width: 3.21429rem; }
.tab-bar-section{ height: 3.21429rem; padding: 0 0.71429rem; position: absolute; text-align: center; top: 0; }
@media only screen and (min-width:40.063em){.tab-bar-section.left{ text-align: left; }
.tab-bar-section.right{ text-align: right; }
}.tab-bar-section.left{ left: 0; right: 3.21429rem; }
.tab-bar-section.right{ left: 3.21429rem; right: 0; }
.tab-bar-section.middle{ left: 3.21429rem; right: 3.21429rem; }
.tab-bar .menu-icon{ color: #FFFFFF; display: block; height: 3.21429rem; padding: 0; position: relative; text-indent: 2.5rem; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); width: 3.21429rem; }
.tab-bar .menu-icon span::after{ box-shadow: 0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF; content: ""; display: block; height: 0; left: 1.03571rem; margin-top: -0.57143rem; position: absolute; top: 50%; width: 1.14286rem; }
.tab-bar .menu-icon span:hover:after{ box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3; }
.left-off-canvas-menu{ background: #333333; bottom: 0; box-sizing: content-box; left: 0; -ms-overflow-style: -ms-autohiding-scrollbar; -ms-transform: translate(-100%, 0); -ms-transform: translate3d(-100%, 0, 0); overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; transform: translate3d(-100%, 0, 0); transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(-100%, 0, 0); width: 17.85714rem; z-index: 1001; }
.left-off-canvas-menu *{ -webkit-backface-visibility: hidden; }
.right-off-canvas-menu{ background: #333333; bottom: 0; box-sizing: content-box; -ms-overflow-style: -ms-autohiding-scrollbar; -ms-transform: translate(100%, 0); -ms-transform: translate3d(100%, 0, 0); overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 0; transform: translate3d(100%, 0, 0); transition: transform 500ms ease 0s; transition: -webkit-transform 500ms ease 0s; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(100%, 0, 0); width: 17.85714rem; z-index: 1001; }
.right-off-canvas-menu *{ -webkit-backface-visibility: hidden; }
ul.off-canvas-list{ list-style-type: none; margin: 0; padding: 0; }
ul.off-canvas-list li label{ background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; display: block; font-size: 0.85714rem; font-weight: bold; margin: 0; padding: 0.3rem 1.07143rem; text-transform: uppercase; }
ul.off-canvas-list li a{ border-bottom: 1px solid #262626; color: rgba(255,255,255,0.7); display: block; padding: 0.66667rem; transition: background 300ms ease; }
ul.off-canvas-list li a:hover{ background: #242424; }
.move-right>.inner-wrap{ -ms-transform: translate(17.85714rem, 0); -ms-transform: translate3d(17.85714rem, 0, 0); transform: translate3d(17.85714rem, 0, 0); -webkit-transform: translate3d(17.85714rem, 0, 0); }
.move-right .exit-off-canvas{ background: rgba(255,255,255,0.2); bottom: 0; box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5); cursor: pointer; display: block; left: 0; position: absolute; right: 0; top: 0; transition: background 300ms ease; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; z-index: 1002; }
@media only screen and (min-width:40.063em){.move-right .exit-off-canvas:hover{ background: rgba(255,255,255,0.05); }
}.move-left>.inner-wrap{ -ms-transform: translate(-17.85714rem, 0); -ms-transform: translate3d(-17.85714rem, 0, 0); transform: translate3d(-17.85714rem, 0, 0); -webkit-transform: translate3d(-17.85714rem, 0, 0); }
.move-left .exit-off-canvas{ background: rgba(255,255,255,0.2); bottom: 0; box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5); cursor: pointer; display: block; left: 0; position: absolute; right: 0; top: 0; transition: background 300ms ease; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; z-index: 1002; }
@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{ background: rgba(255,255,255,0.05); }
}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{ -ms-transform: none; transform: none; -webkit-transform: none; z-index: 1003; }
.offcanvas-overlap .exit-off-canvas{ background: rgba(255,255,255,0.2); bottom: 0; box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5); cursor: pointer; display: block; left: 0; position: absolute; right: 0; top: 0; transition: background 300ms ease; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; z-index: 1002; }
@media only screen and (min-width:40.063em){.offcanvas-overlap .exit-off-canvas:hover{ background: rgba(255,255,255,0.05); }
}.offcanvas-overlap-left .right-off-canvas-menu{ -ms-transform: none; transform: none; -webkit-transform: none; z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas{ background: rgba(255,255,255,0.2); bottom: 0; box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5); cursor: pointer; display: block; left: 0; position: absolute; right: 0; top: 0; transition: background 300ms ease; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; z-index: 1002; }
@media only screen and (min-width:40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{ background: rgba(255,255,255,0.05); }
}.offcanvas-overlap-right .left-off-canvas-menu{ -ms-transform: none; transform: none; -webkit-transform: none; z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas{ background: rgba(255,255,255,0.2); bottom: 0; box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5); cursor: pointer; display: block; left: 0; position: absolute; right: 0; top: 0; transition: background 300ms ease; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; z-index: 1002; }
@media only screen and (min-width:40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{ background: rgba(255,255,255,0.05); }
}.no-csstransforms .left-off-canvas-menu{ left: -17.85714rem; }
.no-csstransforms .right-off-canvas-menu{ right: -17.85714rem; }
.no-csstransforms .move-left>.inner-wrap{ right: 17.85714rem; }
.no-csstransforms .move-right>.inner-wrap{ left: 17.85714rem; }
.left-submenu{ background: #333333; bottom: 0; box-sizing: content-box; left: 0; margin: 0; -ms-transform: translate(-100%, 0); -ms-transform: translate3d(-100%, 0, 0); overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; transform: translate3d(-100%, 0, 0); transition: -webkit-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(-100%, 0, 0); width: 17.85714rem; z-index: 1002; }
.left-submenu *{ -webkit-backface-visibility: hidden; }
.left-submenu .back>a{ background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; margin: 0; padding: 0.3rem 1.07143rem; text-transform: uppercase; }
.left-submenu .back>a:hover{ background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.left-submenu .back>a:before{ content: "\AB"; display: inline; margin-right: 0.5rem; }
.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{ -ms-transform: translate(0%, 0); -ms-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); -webkit-transform: translate3d(0%, 0, 0); }
.right-submenu{ background: #333333; bottom: 0; box-sizing: content-box; margin: 0; -ms-transform: translate(100%, 0); -ms-transform: translate3d(100%, 0, 0); overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 0; transform: translate3d(100%, 0, 0); transition: -webkit-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(100%, 0, 0); width: 17.85714rem; z-index: 1002; }
.right-submenu *{ -webkit-backface-visibility: hidden; }
.right-submenu .back>a{ background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: bold; margin: 0; padding: 0.3rem 1.07143rem; text-transform: uppercase; }
.right-submenu .back>a:hover{ background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }
.right-submenu .back>a:after{ content: "\BB"; display: inline; margin-left: 0.5rem; }
.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{ -ms-transform: translate(0%, 0); -ms-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); -webkit-transform: translate3d(0%, 0, 0); }
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{ content: "\BB"; display: inline; margin-left: 0.5rem; }
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{ content: "\AB"; display: inline; margin-right: 0.5rem; }
@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{ display: inherit !important; }
.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{ display: none !important; }
.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{ clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }
.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{ display: table !important; }
thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{ display: table-header-group !important; }
tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{ display: table-row-group !important; }
tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{ display: table-row; }
th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{ display: table-cell !important; }
}@media only screen and (min-width:40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{ display: inherit !important; }
.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{ display: none !important; }
.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{ clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }
.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{ display: table !important; }
thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{ display: table-header-group !important; }
tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{ display: table-row-group !important; }
tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{ display: table-row; }
th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{ display: table-cell !important; }
}@media only screen and (min-width:64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{ display: inherit !important; }
.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{ display: none !important; }
.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{ clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }
.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{ display: table !important; }
thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{ display: table-header-group !important; }
tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{ display: table-row-group !important; }
tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{ display: table-row; }
th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{ display: table-cell !important; }
}@media only screen and (min-width:93.6344em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{ display: inherit !important; }
.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{ display: none !important; }
.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{ clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }
.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{ display: table !important; }
thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{ display: table-header-group !important; }
tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{ display: table-row-group !important; }
tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{ display: table-row; }
th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{ display: table-cell !important; }
}@media only screen and (min-width:120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{ display: inherit !important; }
.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{ display: none !important; }
.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{ clip: auto; height: auto; overflow: visible; position: static !important; width: auto; }
.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{ clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{ display: table !important; }
thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{ display: table-header-group !important; }
tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{ display: table-row-group !important; }
tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{ display: table-row; }
th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{ display: table-cell !important; }
}.show-for-landscape,.hide-for-portrait{ display: inherit !important; }
.hide-for-landscape,.show-for-portrait{ display: none !important; }
table.hide-for-landscape,table.show-for-portrait{ display: table !important; }
thead.hide-for-landscape,thead.show-for-portrait{ display: table-header-group !important; }
tbody.hide-for-landscape,tbody.show-for-portrait{ display: table-row-group !important; }
tr.hide-for-landscape,tr.show-for-portrait{ display: table-row !important; }
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{ display: table-cell !important; }
@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{ display: inherit !important; }
.hide-for-landscape,.show-for-portrait{ display: none !important; }
table.show-for-landscape,table.hide-for-portrait{ display: table !important; }
thead.show-for-landscape,thead.hide-for-portrait{ display: table-header-group !important; }
tbody.show-for-landscape,tbody.hide-for-portrait{ display: table-row-group !important; }
tr.show-for-landscape,tr.hide-for-portrait{ display: table-row !important; }
td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{ display: table-cell !important; }
}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{ display: inherit !important; }
.hide-for-portrait,.show-for-landscape{ display: none !important; }
table.show-for-portrait,table.hide-for-landscape{ display: table !important; }
thead.show-for-portrait,thead.hide-for-landscape{ display: table-header-group !important; }
tbody.show-for-portrait,tbody.hide-for-landscape{ display: table-row-group !important; }
tr.show-for-portrait,tr.hide-for-landscape{ display: table-row !important; }
td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{ display: table-cell !important; }
}.show-for-touch{ display: none !important; }
.hide-for-touch{ display: inherit !important; }
.touch .show-for-touch{ display: inherit !important; }
.touch .hide-for-touch{ display: none !important; }
table.hide-for-touch{ display: table !important; }
.touch table.show-for-touch{ display: table !important; }
thead.hide-for-touch{ display: table-header-group !important; }
.touch thead.show-for-touch{ display: table-header-group !important; }
tbody.hide-for-touch{ display: table-row-group !important; }
.touch tbody.show-for-touch{ display: table-row-group !important; }
tr.hide-for-touch{ display: table-row !important; }
.touch tr.show-for-touch{ display: table-row !important; }
td.hide-for-touch{ display: table-cell !important; }
.touch td.show-for-touch{ display: table-cell !important; }
th.hide-for-touch{ display: table-cell !important; }
.touch th.show-for-touch{ display: table-cell !important; }
.print-only{ display: none !important; }
@media print{*{ background: transparent !important; box-shadow: none !important; color: #000000 !important; text-shadow: none !important; }
.show-for-print{ display: block; }
.hide-for-print{ display: none; }
table.show-for-print{ display: table !important; }
thead.show-for-print{ display: table-header-group !important; }
tbody.show-for-print{ display: table-row-group !important; }
tr.show-for-print{ display: table-row !important; }
td.show-for-print{ display: table-cell !important; }
th.show-for-print{ display: table-cell !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; }
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; }
}@media print{.show-for-print{ display: block; }
.hide-for-print{ display: none; }
table.show-for-print{ display: table !important; }
thead.show-for-print{ display: table-header-group !important; }
tbody.show-for-print{ display: table-row-group !important; }
tr.show-for-print{ display: table-row !important; }
td.show-for-print{ display: table-cell !important; }
th.show-for-print{ display: table-cell !important};  }

.accordionHeadline{ background: #0866b0; color: white; cursor: pointer; font-family: 'Open Sans'; font-size: 1.5rem; padding: 10px; position: relative; text-transform: uppercase; }
.accordionHeadline:hover{ background: #2b96e8; }
.accordionHeadline.closed:after{ content: "\f067"; display: inline-block; font-family: FontAwesome; font-size: 1rem; line-height: 2.2; padding: 10px; position: absolute; right: 0; top: 0; }
.accordionHeadline.open:after{ content: "\f068"; display: inline-block; font-family: FontAwesome; font-size: 1rem; line-height: 2.2; padding: 10px; position: absolute; right: 0; top: 0; }
.accordionContent{ padding: 20px 10px; }
ul.breadcrumbs{ background: transparent; border: none; margin: 0; padding: 0; }
@media only screen and (min-width:64.063em){ul.breadcrumbs{ margin-bottom: -22.5px; padding: 22.5px 0 0 0; }
}@media only screen and (min-width:64.063em){.breadcrumb-wrapper:only-child ul.breadcrumbs{ margin-bottom: 0; padding: 0; }
}ul.breadcrumbs>*:before{ margin: 0 10px; }
.breadcrumbs>*::before{ color: #1c3452; }
.breadcrumbs a:hover{ color: #ca002f; }
#maincontent div.teaser-text{ font-weight: bold; margin-bottom: 1rem; }
@media only screen and (min-width:64.063em){#maincontent{ padding: 0; }
}#maincontent div.textAndImage div.imageCon.right{ padding-left: 15px; }
#maincontent div.textAndImage div.imageCon.left{ padding-right: 15px; }
#maincontent div.textAndImage div.imageCon{ padding-bottom: 15px; }
.standard-page .content{ margin-top: 35px; }
.downloads table{ width: 100%; }
.downloads table tbody tr{ background: white; }
.header-languages-wrapper{ height: 0; position: relative; text-align: right; z-index: 1; }
.header-top1-wide{ background: none repeat scroll 0 0 rgba(255,255,255,0.5); }
.header-top2-wide{ background: #1c3452; }
.header-top1-content{ padding: 0; }
@media only screen and (min-width:64.063em){.header-top1-content{ padding: 10px 0; }
}.header-top1-content>.row{ align-items: center; display: -ms-flexbox; display: flex; display: -webkit-flex; -ms-flex-align: center; -webkit-align-items: center; }
.header-top1-content .logo{ max-height: 180px; overflow: hidden; width: 100%; }
.header-bottom-wrapper{ background: none repeat scroll 0 0 rgba(255,255,255,0.5); padding: 25px 0; }
@media only screen and (min-width:40.063em){.header-bottom-wrapper{ padding: 10px 0; }
}@media only screen and (min-width:64.063em){.header-bottom-wrapper{ padding: 10px 0; }
}.start-page .header-bottom-wrapper{ background: none repeat scroll 0 0 rgba(255,255,255,0.5); padding: 25px 0; }
@media only screen and (min-width:40.063em){.start-page .header-bottom-wrapper{ padding: 25px 0; }
}@media only screen and (min-width:64.063em){.start-page .header-bottom-wrapper{ padding: 35px 0; }
}.header-image-wrapper{ background: white; padding: 10px; }
@media only screen and (min-width:40.063em){.header-image-wrapper{ box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4); margin: 0; padding: 20px; }
}.header-image-content{ display: none; max-height: 380px; overflow: hidden; position: relative; }
.header-image-wrapper .title-wrapper .title{ color: white; font-size: 1.5rem; font-weight: 300; text-shadow: 1px 1px 2px black; text-transform: uppercase; }
@media only screen and (min-width:40.063em){.header-image-wrapper .title-wrapper .title{ font-size: 1.9285rem; }
}.header-image-wrapper .title-wrapper .icon{ margin-right: 18px; }
.header-image-wrapper .title-wrapper{ left: 4%; position: absolute; top: 8%; }
.header-top1-right-wrapper{ margin-top: 3px; }
.image-with-text{ max-height: 300px; overflow: hidden; position: relative; }
.image-with-text .text{ background: rgba(8,102,176,0.65); bottom: 0; color: white; font-size: 1.2rem; font-weight: 300; left: 0; padding: 10px; position: absolute; text-transform: uppercase; width: 100%; }
@media only screen and (min-width:40.063em){.image-with-text .text{ font-size: 1.5rem; }
}.image-with-text img.image{ width: 100%; }
.image-with-text.content-hover:after,.newsteaser-image.content-hover:after{ color: white; font-family: FontAwesome, 'Open Sans'; font-size: 40px; -ms-transform: translateZ(100%); opacity: 0; position: absolute; right: 0; text-transform: uppercase; top: 0; transform: translateZ(100%); transition: -webkit-transform 0.1s ease-out,opacity 0.1s ease-out; transition: transform 0.1s ease-out,opacity 0.1s ease-out; -webkit-transform: translateZ(100%); z-index: 10000; }
.image-with-text.content-hover:hover:after,.newsteaser-image.content-hover:hover:after{ -ms-transform: translateX(-20%); opacity: 0.8; transform: translateX(-20%); -webkit-transform: translateX(-20%); }
.image-with-text.content-hover:before,.newsteaser-image.content-hover:before{ content: ""; display: block; height: 100%; left: 0; overflow: hidden; position: absolute; top: 0; transition: background-color 0.3s; width: 100%; z-index: 9999; }
.image-with-text.content-hover:hover:before,.image-with-text.content-hover:active:before,.image-with-text.content-hover:focus:before,.newsteaser-image.content-hover:hover:before,.newsteaser-image.content-hover:active:before,.newsteaser-image.content-hover:focus:before{ background-color: rgba(0,0,0,0.3); }
figure{ background: white; border: none; margin: 0; padding: 0; position: relative; width: 100%; }
figcaption{ padding: 2px; text-align: center; }
figcaption .imageGalleryP{ height: 40px; margin-bottom: 0; }
#startPageSlider{ box-shadow: 0 0 15px 0 rgba(0,0,0,0.45); }
#slider1_container{ background: #000; height: 400px; left: 0px; overflow: hidden; position: relative; top: 0px; width: 1280px; }
#slider_loading_outer{ left: 0px; position: absolute; top: 0px; }
#slider_loading_inner1{ background-color: #000000; display: block; filter: alpha(opacity=70); height: 100%; left: 0px; opacity: 0.7; position: absolute; top: 0px; width: 100%; }
#slides_outer{ cursor: move; height: 500px; overflow: hidden; position: absolute; top: 0px; width: 1280px; }
.caption{ box-sizing: border-box; left: 437px; position: absolute; top: 300px; width: 66%; }
.caption a,.caption a:active,.caption a:visited{ color: #fff; text-decoration: none; }
.caption a:hover{ background-color: #0866b0; background-color: rgba(8,102,176,0.6); color: #fff; text-decoration: underline; }
.caption .t{ background: none repeat scroll 0 0 rgba(28,52,82,0.9); color: white; display: table; font-size: 2.5em; height: 55px; padding-left: 5px; width: 809px; }
.caption .pav .t,.caption .phv .t,.caption .p:hover .t,.caption .pav:hover .t{ color: #fff; }
.caption .b .teaser-more-icon{ background: none repeat scroll 0 0 #ca002f; display: inline-block; font-size: 1em; text-align: center; width: 60px; }
.caption .b .teaser-more-text{ background: none repeat scroll 0 0 #0867b0; display: inline-block; font-size: 2em; margin-left: -4px; padding: 0 15px; text-transform: uppercase; vertical-align: top; }
.caption .b .teaser-more-icon .fa{ line-height: 55px; }
.caption .pav .c,.caption .phv .c,.caption .p:hover .c,.caption .pav:hover .c{ color: #fff; }
.caption .t{ -moz-transition: color 2s; -o-transition: color 2s; transition: color 2s; -webkit-transition: color 2s; }
.caption .p:hover .t,.caption .phv .t,.caption .pav:hover .t,.caption .p:hover .c,.caption .phv .c,.caption .pav:hover .c{ -moz-transition: none; -o-transition: none; transition: none; -webkit-transition: none; }
a.readMoreMedium:after{ background: none repeat scroll 0 0 #2b96e8; color: white; content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: 20px; font-weight: 300; height: 30px; line-height: 30px; margin-left: 10px; text-align: center; transition: background-color 0.2s; vertical-align: middle; width: 30px; }
a.readMoreMedium:hover:after{ background: #0866b0; }

@media only screen and (max-width: 40em){.caption{ left: 0px; padding: 0 auto; top: 350px; width: 100%; }
.caption .t{ width: 100%; }
.caption .b .teaser-more-icon .fa{ line-height: 30px; }
.caption .b{ line-height: 50px; }
}.header-languages-wrapper ul.languages,.header-languages-wrapper ul.currentLanguage,.header-top1-language-content ul.languages,.header-top1-language-content ul.currentLanguage{ list-style-type: none; margin: 0; }
.header-languages-wrapper ul.languages,.header-languages-wrapper ul.currentLanguage{ text-align: right; }
.header-languages-wrapper ul.languages li,.header-languages-wrapper ul.currentLanguage li,.header-top1-language-content ul.languages li,.header-top1-language-content ul.currentLanguage li{ display: inline-block; margin: 0 5px; }
.navigation-wrapper .languages{ border-top: 1px solid #05487C; }
ul.simple-linklist{ list-style-type: none; position: relative; }
ul.simple-linklist li{ margin-left: 10px; padding: 5px 0; }
ul.simple-linklist li a{ transition: color 0.5s; }
ul.simple-linklist a:hover{ color: #064678; }
ul.simple-linklist li:before{ color: #0866b0; content: "\f178"; font-family: "FontAwesome"; left: -15px; -ms-transform: translateZ(0); position: absolute; transform: translateZ(0); transition: -webkit-transform 0.1s ease-out; transition: transform 0.1s ease-out; -webkit-transform: translateZ(0); }
ul.simple-linklist li:hover:before{ -ms-transform: translateX(5px); transform: translateX(5px); -webkit-transform: translateX(5px); }
ul.wide-linklist{ list-style-type: none; margin: 0; }
ul.wide-linklist a{ background: #7e9cb3; color: white; display: block; margin-bottom: 5px; padding: 10px; position: relative; }
ul.wide-linklist a:hover{ background: #9ebbd2; }
ul.wide-linklist li:last-child a{ margin-bottom: 0; }
ul.wide-linklist .text{ padding-right: 15px; }
ul.wide-linklist a:after{ color: white; content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: 21px; line-height: 1; padding: 10px; position: absolute; right: 0; top: 0; }
.sticky.fixed{ box-shadow: 0 4px 8px -2px rgba(0,0,0,0.22); }
#navigation .title.back.js-generated{ background: #3b9de9; }
#navigation .title-area{ background: white; }
#navigation li.parent-link{ background-color: rgba(0,0,0,0.1); }
@media only screen and (min-width:64.063em){#navigation a{ transition: background 0.3s; }
}@media only screen and (min-width:64.063em){#navigation ul.dropdown{ box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3); display: block; opacity: 0; transition: opacity 0.3s; visibility: hidden; }
}#navigation ul.dropdown li a{ font-size: 1.1428rem; line-height: 3.5714rem; text-transform: none; }
@media only screen and (min-width:64.063em){#navigation ul.dropdown li li a{ background: #a00025; }
#navigation ul.dropdown li li a:hover{ background: #ae0028; }
}@media only screen and (min-width:64.063em){#navigation li.has-dropdown:hover .dropdown,#navigation li.has-dropdown li.has-dropdown:hover .dropdown{ opacity: 1; visibility: visible; }
}@media only screen and (min-width:64.063em){#navigation ul.dropdown li li.active a{ background: #c2002d; }
}#navigation .logo{ height: 100%; overflow: hidden; padding: 5px 0 5px 15px; }
@media only screen and (min-width:64.063em){#navigation .logo{ padding-left: 0; }
}#navigation .logo img{ height: 100%; }
#navigation .navigation{ max-height: 1.2em; transition: 1s; }
#navigation.expanded .navigation{ max-height: 1000px; }
@media only screen and (min-width:40.063em) and (max-width:64em){#navigation .show-for-small-only{ display: inherit !important; }
}@media only screen and (min-width:64.063em){#navigation .top-bar-section ul.level-1 li.level-1:not(.has-form) a.level-1:not(.button){ padding: 0; white-space: nowrap; }
.top-bar-section .has-dropdown>a{ padding-right: 2rem !important; }
.navigation-wrapper{ display: table; width: 100%; }
.navigation-wrapper ul.level-1{ display: table-row; width: 100%; }
.navigation-wrapper ul.level-1 li.level-1{ display: table-cell; float: none; text-align: center; }
ul.level-2 li.level-2{ text-align: left; }
}.newsteaser-title{ font-size: 1.2857rem; margin-bottom: 25px; text-transform: uppercase; }
.newsteaser-title a{ color: #ca002f; }
.newsteaser-text>p{ margin: 0; }
.newsteaser li{ padding-bottom: 45px; }
a.newsteaser-image{ display: block; margin-bottom: 10px; max-height: 180px; overflow: hidden; position: relative; }
a.newsteaser-image img{ width: 100%; }
@media only screen and (min-width:40.063em){.newsteaser-floated-medium-up .newsteaser-image{ float: left; margin-bottom: 10px; margin-right: 25px; width: 50%; }
}@media only screen and (min-width:64.063em){.newsteaser-floated-large-up .newsteaser-image{ float: left; margin-bottom: 10px; margin-right: 25px; width: 50%; }
}.newsteaser-more{ margin-top: 25px; text-align: right; }
.newsteaser-more a{ color: #ca002f; font-family: 'Open Sans'; font-size: 0.8571rem; font-weight: bold; text-transform: uppercase; transition: color 0.2s; }
.newsteaser-more a:hover{ color: #1c3452; }
.newsteaser-more a:after{ background: none repeat scroll 0 0 #1c3452; color: white; content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: 20px; font-weight: 300; height: 30px; line-height: 30px; margin-left: 10px; text-align: center; transition: background-color 0.2s; vertical-align: middle; width: 30px; }
.newsteaser-more a:hover:after{ background: #ca002f; }
.newsteaser-date{ color: black; }
.newsteaser-title a{ transition: color 0.2s; }
.newsteaser-title a:hover{ color: #1c3452; }
@media only screen and (min-width:40.063em){.newsteaser-floated-medium-up .newsteaser-title{ margin-bottom: 15px; }
}@media only screen and (min-width:64.063em){.newsteaser-floated-large-up .newsteaser-title{ margin-bottom: 15px; }
}.search-result-wrapper{ background: #FFFFFF; padding: 1.42857rem; }
.search-result-wrapper .more{ text-transform: uppercase; }
.search-result-wrapper .pagination .arrow:first-child a:before{ content: "\f100"; }
.search-result-wrapper .pagination .arrow:last-child a:before{ content: "\f101"; }
.search-form{ position: relative; width: 100%; }
@media only screen and (min-width:64.063em){.search-form{ width: 96%; }
}.search-form input[type="text"]{ background: #FFFFFF; border: solid 1px #1c3452; color: #1c3452; font-family: 'CentraleSansCndBook','Open Sans',Helvetica,Roboto,Arial,sans-serif; font-size: 18px; height: 3.8rem; margin-bottom: 0; padding-left: 4rem; padding-right: 4rem; }
.search-form button{ background: none transparent; border: none; color: #1c3452; font-size: 1.5rem; height: 2.5rem; line-height: 2.5rem; margin: 0; overflow: hidden; padding: 0; position: absolute; top: .5rem; width: 2.5rem; }
.search-form button:before{ width: 2.5rem; }
.search-form .search-submit{ left: .5rem; }
.search-form .search-submit:before{ content: "\f002"; }
.search-form .search-reset{ right: .5rem; }
.search-form .search-reset:before{ content: "\f00d"; }
.search-form button:before{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -ms-transform: translate(0, 0); text-rendering: auto; transform: translate(0, 0); -webkit-font-smoothing: antialiased; -webkit-transform: translate(0, 0); }
.advancedSearch{ text-align: right; width: 96%; }
.side-content-instance .title-wrapper .title{ font-size: 1.5rem; font-weight: 300; margin-bottom: 10px; margin-top: 0; text-transform: uppercase; }
.side-content-instance .title-wrapper .title .icon{ color: #1c3452; margin-right: 18px; }
.side-content-instance{ margin-top: 35px; }
.side-content-instance:first-child{ margin-top: 0; }
.side-content-instance.side-navigation:empty{ margin-bottom: -35px; }
.side-content-instance.hasBackgroundBox{ background: white; padding: 20px; }
.side-content-instance .mainbox-content.hasBackgroundBox{ background: white; padding: 20px; }
.left-column .side-content{ margin-top: 35px; }
@media only screen and (min-width:64.063em){.left-column .side-content{ margin-top: 0; }
}.side-navigation ul{ margin: 0; }
.side-navigation ul.languages{ border-top: 1px solid #dbeaf5; }
.side-navigation li{ list-style-type: none; }
.side-navigation .dropdown li{ border-top: 0; }
.side-navigation a{ background-color: #1c3452; display: block; padding: 10px 20px; transition: background-color 0.3s; }
.side-navigation a.level-2{ background-color: white; }
.side-navigation ul.dropdown a{ color: black; }
.side-nav li a:not(.button):not(.level-2){ color: white; }
.side-navigation a:hover,.side-navigation li.active>a{ background-color: #ca002f; color: white; }
.side-navigation ul.dropdown{ background: white; padding-left: 10px; }
.side-navigation ul.dropdown a:hover,.side-navigation ul.dropdown li.active>a{ color: #0866b0; }
.side-navigation ul.dropdown li.active>a{ font-weight: bold; }
.side-nav li.active>a:first-child:not(.button){ color: #fff; }
.side-nav li a:hover:not(.button),.side-nav li a:focus:not(.button){ background: #ca002f; color: #fff; }
#startPageSlider{ box-shadow: none; }
@media only screen and (min-width:40.063em){#startPageSlider{ box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.4); margin: 0; }
}#page-wrapper{ background-attachment: unset; background-image: url("http://stage.ionas3.de/img/12.jpg"); background-position: 0 -160px; background-size: auto 115%; }
.standard-page #page-wrapper{ background-attachment: fixed; background-size: auto 190%; }
.start-page .content{ background: none repeat scroll 0 0 rgba(255,255,255,0.5); margin-top: 35px; padding: 6px 16px; }
#footer .columns.large-3{ padding: 0.4rem; }
.startpage-title.title-wrapper .title{ font-size: 1.9285rem; font-weight: 300; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; }
.startpage-title.title-wrapper .title .icon{ color: #0866b0; margin-right: 18px; }
.mainbox-startpage.hasBackgroundBox{ background: white; padding: 20px; }
.mainbox-startpage .mainbox-content.hasBackgroundBox{ background: white; padding: 20px; }
.startPageRow{ border-bottom: 1px solid #c5c5c5; padding-bottom: 45px; }
.startPageRow:last-child{ border-bottom: 0; padding-bottom: 0; }
.start-page .iconboxList>li{ padding: 0.4rem; }
#standardPage-maincontent{ background: white; padding: 20px; }
#standardPage-maincontent #document-teaser .teaser-headline .title{ font-size: 1.9285rem; font-weight: 300; margin-bottom: 25px; margin-top: 35px; text-transform: uppercase; }
#standardPage-maincontent #document-teaser .teaser-headline .title .icon{ color: #1c3452; margin-right: 18px; }
.tabs ul.tabnav{ border-bottom: 5px solid #0866b0; margin: 0; white-space: nowrap; }
.tabs ul.tabnav>li{ background: transparent; display: inline-block; padding: 9px 11px 5px; transition: background 0.3s 0.1s; }
.tabs ul.tabnav>li:hover{ background: #c9dae8; }
.tabs ul.tabnav>li.active{ background: #0866b0; }
.tabs ul.tabnav>li.active>a{ color: white; }
.tabs ul.tabnav>li.CONSTRUCTOR{ border: none; }
.tabs ul.tabnav>li>a{ color: black; display: inline-block; text-transform: uppercase; transition: color 0.3s 0.1s; }
.tabs .panel{ background: none; border: none; display: none; padding: 20px 0 0 0; }
.tabs .active{ display: block; }
.tabContentRepeat .INSTANCE{ margin-bottom: 10px; }
.tabContentRepeat .INSTANCE:last-child{ margin-bottom: 0; }
.tabTitle .icon{ margin-right: 10px; }
/* @font-face{ font-family: 'CentraleSansCndBook'; src: url('http://stage.ionas3.de/fonts/2CD694_0_0.eot'); src: url('http://stage.ionas3.de/fonts/2CD694_0_0.eot?#iefix') format('embedded-opentype'),url('http://stage.ionas3.de/fonts/2CD694_0_0.woff2') format('woff2'),url('http://stage.ionas3.de/fonts/2CD694_0_0.woff') format('woff'),url('http://stage.ionas3.de/fonts/2CD694_0_0.ttf') format('truetype'); } */
/* @font-face{ font-family: 'CentraleSansCndThin'; src: url('http://stage.ionas3.de/fonts/2CD694_1_0.eot'); src: url('http://stage.ionas3.de/fonts/2CD694_1_0.eot?#iefix') format('embedded-opentype'),url('http://stage.ionas3.de/fonts/2CD694_1_0.woff2') format('woff2'),url('http://stage.ionas3.de/fonts/2CD694_1_0.woff') format('woff'),url('http://stage.ionas3.de/fonts/2CD694_1_0.ttf') format('truetype'); } */
body{ hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; }
h1,h2,h3,h4,h5,h6{ text-transform: uppercase; }
.align-center{ text-align: center; }
.align-justify{ text-align: justify; }
.align-left{ text-align: left; }
.align-right{ text-align: right; }
.float_left{ display: block; float: left; margin: 15px 15px 15px 0; }
.float_none{ float: none; }
.float_right{ display: block; float: right; margin: 15px 0 15px 15px; }
.centered-image{ display: block; margin: auto; }
.align-top{ vertical-align: top; }
.align-middle{ vertical-align: middle; }
.align-bottom{ vertical-align: bottom; }
.icon{ font-family: FontAwesome; }
table td.tablehead,table th.tablehead{ background-color: #0866b0; color: white; font-weight: bold; text-align: center; }
table td.tablehighlight,table th.tablehighlight{ background-color: #aecadf; }
a{ color: #ca002f; text-decoration: none; }
a.externalLink[href^="http:"]:after,a.externalLink[href^="https:"]:after,a.externalLink[href^="ftp:"]:after{ color: #ca002f; content: " "; }
.iconbox{ align-items: center; background: #1c3452; color: white; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 150px; justify-content: center; -ms-flex-align: center; -ms-flex-pack: center; overflow: hidden; text-align: center; -webkit-align-items: center; -webkit-justify-content: center; }
.iconbox .icon{ font-size: 50px; }
.iconbox .iconboxText{ color: white; font-size: 1.2857rem; font-weight: 300; text-transform: uppercase; }
.iconbox{ padding: 10px; transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.mainbox-startpage .iconboxList.large-block-grid-4 .iconbox{ justify-content: unset; -ms-flex-pack: unset; padding: 0px; padding-bottom: 100%; text-align: left; -webkit-justify-content: unset; }
.iconbox:hover{ -ms-transform: scale(1.06); transform: scale(1.06); -webkit-transform: scale(1.06); }
.mainbox-startpage .iconboxList.large-block-grid-4 .iconbox-inner{ height: 100px; margin: 0 20px -250px; width: 100%; }
.mainbox-startpage .iconbox .iconboxText{ font-size: 1.7rem; }

#teaser_start_vk li .wrapper .teaser_more { display: none}

#teaser_start_news,
#teaser_start_vk { width: 99%; }

#teaser_start_news h3,
#teaser_start_vk h3 { font-size: 90%; text-align: left;}
#teaser_start_news li,
#teaser_start_vk li { margin-bottom: 0; max-height: 275px; overflow: hidden }
#teaser_start_news li .wrapper,
#teaser_start_vk li .wrapper { background: #f6f6f6; min-height: 275px; display: block;; }

#teaser_start_vk li .wrapper .teasertitel a { font-size: 90%; }

#teaser_start_news li .wrapper .teasercontent,
#teaser_start_vk li .wrapper .teaserdate,
#teaser_start_vk li .wrapper .teasertext { color: #000; text-transform: none; font-size: 75%; text-align: left !important; width: 100%;display: inline-block; max-height: 220px !important; overflow: hidden;}

#teaser_start_news li.item_1 h2,
#teaser_start_vk li.item_4 h2 { display: block; background: #ca002f; margin: 0; padding: 0.2em 0 0.2em 0.8em; margin: -10px; font-size: 1.7rem; color: #fff; text-align: left; }

#teaser_start_news li.item_1 h2 a,
#teaser_start_vk li.item_4 h2 a { color: #fff;}

#teaser_start_news li.item_1 .wrapper { background: url('/city_data/images/2/0/181802/orig_500x500.jpg') bottom right no-repeat; background-size: 100% ;}
#teaser_start_vk li.item_4 .wrapper { background: url('/city_data/images/3/0/181803/orig_500x500.jpg') bottom right no-repeat; background-size: 100% ;}

#teaser_start_news li.item_1 h2:after { font-family: 'FontAwesome'; content:'\f0DA'; margin-left: 1em; }
#teaser_start_vk li.item_4 h2:before { font-family: 'FontAwesome'; content:'\f0D9'; margin-right: 1em;}

#teaser_start_news [class*="block-grid-"]>li{ padding: 0.92857rem 0 0 0.92857rem; }
#teaser_start_vk [class*="block-grid-"]>li{ padding:  0.92857rem 0 0 0.92857rem; }


