
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; user-select: none; }
.chosen-container * { box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 100%; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-image: initial; border-top-style: initial; border-top-color: initial; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 5px; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(100%); }
.chosen-container.chosen-with-drop .chosen-drop { clip: auto; clip-path: none; }
.chosen-container a { cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: rgb(153, 153, 153); }
.chosen-container .search-choice .group-name::after, .chosen-container .chosen-single .group-name::after { content: ":"; padding-left: 2px; vertical-align: top; }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0px 0px 0px 8px; height: 25px; border: 1px solid rgb(170, 170, 170); border-radius: 5px; background: linear-gradient(rgb(255, 255, 255) 20%, rgb(246, 246, 246) 50%, rgb(238, 238, 238) 52%, rgb(244, 244, 244) 100%) padding-box; box-shadow: rgb(255, 255, 255) 0px 0px 3px inset, rgba(0, 0, 0, 0.1) 0px 1px 1px; color: rgb(68, 68, 68); text-decoration: none; white-space: nowrap; line-height: 24px; }
.chosen-container-single .chosen-default { color: rgb(153, 153, 153); }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0px; right: 0px; display: block; width: 18px; height: 100%; }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0px; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(100%); }
.chosen-container .chosen-results { color: rgb(68, 68, 68); position: relative; overflow: hidden auto; margin: 0px 4px 4px 0px; padding: 0px 0px 0px 4px; max-height: 240px; }
.chosen-container .chosen-results li { display: none; margin: 0px; padding: 5px 6px; list-style: none; line-height: 15px; overflow-wrap: break-word; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: rgb(56, 117, 215); background-image: linear-gradient(rgb(56, 117, 215) 20%, rgb(42, 98, 188) 90%); color: rgb(255, 255, 255); }
.chosen-container .chosen-results li.no-results { color: rgb(119, 119, 119); display: list-item; background: rgb(244, 244, 244); }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0px; padding: 0px 5px; width: 100%; height: auto; border: 1px solid rgb(170, 170, 170); background-color: rgb(255, 255, 255); background-image: linear-gradient(rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0px; padding: 0px; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0px; padding: 0px; height: 25px; outline: 0px; box-shadow: none; color: rgb(153, 153, 153); font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0px; width: 25px; border: 0px !important; background: transparent !important; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0px; padding: 3px 20px 3px 5px; border: 1px solid rgb(170, 170, 170); max-width: 100%; border-radius: 3px; background-color: rgb(238, 238, 238); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: rgb(255, 255, 255) 0px 0px 2px inset, rgba(0, 0, 0, 0.05) 0px 1px 0px; color: rgb(51, 51, 51); line-height: 13px; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { overflow-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid rgb(204, 204, 204); background-color: rgb(228, 228, 228); background-image: linear-gradient(rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); color: rgb(102, 102, 102); }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: rgb(212, 212, 212); }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0px; padding: 0px; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: rgb(204, 204, 204); cursor: default; }
.chosen-container-active .chosen-single { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid rgb(170, 170, 170); border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 20%, rgb(255, 255, 255) 80%); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border: 1px solid rgb(88, 151, 251); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: rgb(34, 34, 34) !important; }
.chosen-disabled { cursor: default; opacity: 0.5 !important; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0px 8px 0px 0px; }
.chosen-rtl .chosen-single span { margin-right: 0px; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0px; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0px 0px 4px 4px; padding: 0px 4px 0px 0px; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0px; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {}
@font-face { font-family: "Barlow Thin"; src: url("/assets/ae02fb09aa981fd12549053bbf79e7bf154bb3a64d9e6d3a02fd1ea9f959a845.woff2") format("woff2"), url("/assets/384800c100a89ba1ec69d9f2ed9fc79b84528510cd2a9dc297d863fed6e83de5.woff") format("woff"), url("/assets/24199b1ffbc490c58330749ff01b35f079d904cc10ed34256efff4d975329cd9.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Barlow Regular"; src: url("/assets/c66c963f291ac8587c771a1028cc48b9b5aa411904e060887a875f7072e76aed.woff2") format("woff2"), url("/assets/0e788012367c99e440883e4c23e618f1509ebcaf5cd7f255331f4abcd3b17c25.woff") format("woff"), url("/assets/a0b32fa1d1b7c4b1f9780be266611f5f4002e2bb5105e193197221038ed52726.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Barlow Bold"; src: url("/assets/028341b533c98981b99c0c3767fcde57c5eb4fcab70fe29fdbb89cbccc0f7b22.woff2") format("woff2"), url("/assets/0d60321a6ac3186c35632a8a27198c0f4e2ede68f57b940d06ebe98ebfb4075e.woff") format("woff"), url("/assets/e0e88cd67a655d840e2f3da051be43738da1045699ccad4232c1a7f152fc2864.ttf") format("truetype"); font-weight: normal; font-style: normal; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 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: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
* { box-sizing: border-box; }
::before, ::after { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Barlow Regular"; font-size: 16px; line-height: 1.625; color: rgb(114, 114, 114); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(0, 158, 224); text-decoration: none; }
a:hover, a:focus { color: rgb(0, 158, 224); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 24px; }
.img-thumbnail { padding: 4px; line-height: 1.625; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 5px; transition: 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 26px; margin-bottom: 26px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(227, 227, 227); }
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: normal; line-height: normal; color: rgb(20, 33, 71); }
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(227, 227, 227); }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 26px; margin-bottom: 13px; }
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small { font-size: 65%; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 13px; margin-bottom: 13px; }
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 75%; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 28px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 14px; }
p { margin: 0px 0px 13px; }
.lead { margin-bottom: 26px; font-size: 18px; font-weight: 300; line-height: 1.4; }
@media (min-width: 660px) {.lead { font-size: 24px; }}
small, .small { font-size: 87%; }
mark, .mark { background-color: white; padding: 0.2em; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase, .initialism { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgb(227, 227, 227); }
.text-primary { color: rgb(20, 33, 71); }
a.text-primary:hover, a.text-primary:focus { color: rgb(9, 15, 31); }
.text-success { color: rgb(60, 118, 61); }
a.text-success:hover, a.text-success:focus { color: rgb(43, 84, 44); }
.text-info { color: rgb(49, 112, 143); }
a.text-info:hover, a.text-info:focus { color: rgb(36, 82, 105); }
.text-warning { color: rgb(138, 109, 59); }
a.text-warning:hover, a.text-warning:focus { color: rgb(102, 81, 44); }
.text-danger { color: rgb(169, 68, 66); }
a.text-danger:hover, a.text-danger:focus { color: rgb(132, 53, 52); }
.bg-primary { color: rgb(255, 255, 255); }
.bg-primary { background-color: rgb(20, 33, 71); }
a.bg-primary:hover, a.bg-primary:focus { background-color: rgb(9, 15, 31); }
.bg-success { background-color: rgb(224, 243, 224); }
a.bg-success:hover, a.bg-success:focus { background-color: rgb(187, 229, 187); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:hover, a.bg-info:focus { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: white; }
a.bg-warning:hover, a.bg-warning:focus { background-color: rgb(230, 230, 230); }
.bg-danger { background-color: rgb(248, 237, 237); }
a.bg-danger:hover, a.bg-danger:focus { background-color: rgb(234, 200, 200); }
.page-header { padding-bottom: 12px; margin: 52px 0px 26px; border-bottom: 1px solid rgb(247, 247, 247); }
ul, ol { margin-top: 0px; margin-bottom: 13px; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0px; margin-bottom: 26px; }
dt, dd { line-height: 1.625; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
.dl-horizontal dd::before, .dl-horizontal dd::after { content: " "; display: table; }
.dl-horizontal dd::after { clear: both; }
@media (min-width: 1025px) {.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(227, 227, 227); }
.initialism { font-size: 90%; }
blockquote { padding: 13px 26px; margin: 0px 0px 26px; font-size: 20px; border-left: 5px solid rgb(247, 247, 247); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.625; color: rgb(227, 227, 227); }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(247, 247, 247); border-left: 0px; text-align: right; }
.blockquote-reverse footer::before, .blockquote-reverse small::before, .blockquote-reverse .small::before, blockquote.pull-right footer::before, blockquote.pull-right small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, .blockquote-reverse small::after, .blockquote-reverse .small::after, blockquote.pull-right footer::after, blockquote.pull-right small::after, blockquote.pull-right .small::after { content: " —"; }
address { margin-bottom: 26px; font-style: normal; line-height: 1.625; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::before, .container::after { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 660px) {.container { width: 750px; }}
@media (min-width: 800px) {.container { width: 970px; }}
@media (min-width: 1200px) {.container { width: 1170px; }}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::before, .container-fluid::after { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 660px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-1 { width: 8.33333%; }
.col-sm-2 { width: 16.6667%; }
.col-sm-3 { width: 25%; }
.col-sm-4 { width: 33.3333%; }
.col-sm-5 { width: 41.6667%; }
.col-sm-6 { width: 50%; }
.col-sm-7 { width: 58.3333%; }
.col-sm-8 { width: 66.6667%; }
.col-sm-9 { width: 75%; }
.col-sm-10 { width: 83.3333%; }
.col-sm-11 { width: 91.6667%; }
.col-sm-12 { width: 100%; }
.col-sm-pull-0 { right: auto; }
.col-sm-pull-1 { right: 8.33333%; }
.col-sm-pull-2 { right: 16.6667%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-4 { right: 33.3333%; }
.col-sm-pull-5 { right: 41.6667%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-7 { right: 58.3333%; }
.col-sm-pull-8 { right: 66.6667%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-10 { right: 83.3333%; }
.col-sm-pull-11 { right: 91.6667%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-push-0 { left: auto; }
.col-sm-push-1 { left: 8.33333%; }
.col-sm-push-2 { left: 16.6667%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-4 { left: 33.3333%; }
.col-sm-push-5 { left: 41.6667%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-7 { left: 58.3333%; }
.col-sm-push-8 { left: 66.6667%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-10 { left: 83.3333%; }
.col-sm-push-11 { left: 91.6667%; }
.col-sm-push-12 { left: 100%; }
.col-sm-offset-0 { margin-left: 0%; }
.col-sm-offset-1 { margin-left: 8.33333%; }
.col-sm-offset-2 { margin-left: 16.6667%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-4 { margin-left: 33.3333%; }
.col-sm-offset-5 { margin-left: 41.6667%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-7 { margin-left: 58.3333%; }
.col-sm-offset-8 { margin-left: 66.6667%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-10 { margin-left: 83.3333%; }
.col-sm-offset-11 { margin-left: 91.6667%; }
.col-sm-offset-12 { margin-left: 100%; }}
@media (min-width: 800px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-1 { width: 8.33333%; }
.col-md-2 { width: 16.6667%; }
.col-md-3 { width: 25%; }
.col-md-4 { width: 33.3333%; }
.col-md-5 { width: 41.6667%; }
.col-md-6 { width: 50%; }
.col-md-7 { width: 58.3333%; }
.col-md-8 { width: 66.6667%; }
.col-md-9 { width: 75%; }
.col-md-10 { width: 83.3333%; }
.col-md-11 { width: 91.6667%; }
.col-md-12 { width: 100%; }
.col-md-pull-0 { right: auto; }
.col-md-pull-1 { right: 8.33333%; }
.col-md-pull-2 { right: 16.6667%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-4 { right: 33.3333%; }
.col-md-pull-5 { right: 41.6667%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-7 { right: 58.3333%; }
.col-md-pull-8 { right: 66.6667%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-10 { right: 83.3333%; }
.col-md-pull-11 { right: 91.6667%; }
.col-md-pull-12 { right: 100%; }
.col-md-push-0 { left: auto; }
.col-md-push-1 { left: 8.33333%; }
.col-md-push-2 { left: 16.6667%; }
.col-md-push-3 { left: 25%; }
.col-md-push-4 { left: 33.3333%; }
.col-md-push-5 { left: 41.6667%; }
.col-md-push-6 { left: 50%; }
.col-md-push-7 { left: 58.3333%; }
.col-md-push-8 { left: 66.6667%; }
.col-md-push-9 { left: 75%; }
.col-md-push-10 { left: 83.3333%; }
.col-md-push-11 { left: 91.6667%; }
.col-md-push-12 { left: 100%; }
.col-md-offset-0 { margin-left: 0%; }
.col-md-offset-1 { margin-left: 8.33333%; }
.col-md-offset-2 { margin-left: 16.6667%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-4 { margin-left: 33.3333%; }
.col-md-offset-5 { margin-left: 41.6667%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-7 { margin-left: 58.3333%; }
.col-md-offset-8 { margin-left: 66.6667%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-10 { margin-left: 83.3333%; }
.col-md-offset-11 { margin-left: 91.6667%; }
.col-md-offset-12 { margin-left: 100%; }}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-1 { width: 8.33333%; }
.col-lg-2 { width: 16.6667%; }
.col-lg-3 { width: 25%; }
.col-lg-4 { width: 33.3333%; }
.col-lg-5 { width: 41.6667%; }
.col-lg-6 { width: 50%; }
.col-lg-7 { width: 58.3333%; }
.col-lg-8 { width: 66.6667%; }
.col-lg-9 { width: 75%; }
.col-lg-10 { width: 83.3333%; }
.col-lg-11 { width: 91.6667%; }
.col-lg-12 { width: 100%; }
.col-lg-pull-0 { right: auto; }
.col-lg-pull-1 { right: 8.33333%; }
.col-lg-pull-2 { right: 16.6667%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-4 { right: 33.3333%; }
.col-lg-pull-5 { right: 41.6667%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-7 { right: 58.3333%; }
.col-lg-pull-8 { right: 66.6667%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-10 { right: 83.3333%; }
.col-lg-pull-11 { right: 91.6667%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-push-0 { left: auto; }
.col-lg-push-1 { left: 8.33333%; }
.col-lg-push-2 { left: 16.6667%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-4 { left: 33.3333%; }
.col-lg-push-5 { left: 41.6667%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-7 { left: 58.3333%; }
.col-lg-push-8 { left: 66.6667%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-10 { left: 83.3333%; }
.col-lg-push-11 { left: 91.6667%; }
.col-lg-push-12 { left: 100%; }
.col-lg-offset-0 { margin-left: 0%; }
.col-lg-offset-1 { margin-left: 8.33333%; }
.col-lg-offset-2 { margin-left: 16.6667%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-4 { margin-left: 33.3333%; }
.col-lg-offset-5 { margin-left: 41.6667%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-7 { margin-left: 58.3333%; }
.col-lg-offset-8 { margin-left: 66.6667%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-10 { margin-left: 83.3333%; }
.col-lg-offset-11 { margin-left: 91.6667%; }
.col-lg-offset-12 { margin-left: 100%; }}
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: rgb(227, 227, 227); text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 26px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.625; vertical-align: top; border-top: 1px solid rgb(227, 227, 227); }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(227, 227, 227); }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0px; }
.table > tbody + tbody { border-top: 2px solid rgb(227, 227, 227); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid rgb(227, 227, 227); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid rgb(227, 227, 227); }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: rgb(247, 247, 247); }
.table-hover > tbody > tr:hover { background-color: rgb(245, 245, 245); }
table col[class*="col-"] { position: static; float: none; display: table-column; }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: rgb(245, 245, 245); }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: rgb(232, 232, 232); }
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: rgb(224, 243, 224); }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: rgb(206, 236, 206); }
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: rgb(217, 237, 247); }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: rgb(196, 227, 243); }
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: white; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: rgb(242, 242, 242); }
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: rgb(248, 237, 237); }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: rgb(241, 218, 218); }
.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 659px) {.table-responsive { width: 100%; margin-bottom: 19.5px; overflow-y: hidden; border: 1px solid rgb(227, 227, 227); }
.table-responsive > .table { margin-bottom: 0px; }
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
.table-responsive > .table-bordered { border: 0px; }
.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px; }
.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px; }
.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0px; }}
fieldset { padding: 0px; margin: 0px; border: 0px; min-width: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 26px; font-size: 24px; line-height: inherit; color: rgb(114, 114, 114); border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(229, 229, 229); }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
output { display: block; padding-top: 6px; font-size: 16px; line-height: 1.625; color: rgb(20, 33, 71); }
.form-control { display: block; width: 100%; height: 38px; padding: 5px 10px; font-size: 16px; line-height: 1.625; color: rgb(20, 33, 71); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(227, 227, 227); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { border-color: rgb(20, 33, 71); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(20, 33, 71, 0.6) 0px 0px 8px; }
.form-control::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: rgb(247, 247, 247); opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 38px; }
input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"], .input-group-sm > input.input-group-addon[type="date"], .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input.form-control[type="time"], .input-group-sm > input.input-group-addon[type="time"], .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input.form-control[type="datetime-local"], .input-group-sm > input.input-group-addon[type="datetime-local"], .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input.form-control[type="month"], .input-group-sm > input.input-group-addon[type="month"], .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm input[type="month"] { line-height: 29px; }
input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"], .input-group-lg > input.input-group-addon[type="date"], .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input.form-control[type="time"], .input-group-lg > input.input-group-addon[type="time"], .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input.form-control[type="datetime-local"], .input-group-lg > input.input-group-addon[type="datetime-local"], .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input.form-control[type="month"], .input-group-lg > input.input-group-addon[type="month"], .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg input[type="month"] { line-height: 46px; }}
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 26px; padding-left: 20px; margin-bottom: 0px; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0px; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0px; margin-left: 10px; }
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { padding-top: 6px; padding-bottom: 6px; margin-bottom: 0px; min-height: 42px; }
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-left: 0px; padding-right: 0px; }
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 29px; padding: 3px 5px; font-size: 14px; line-height: 1.5; border-radius: 0px; }
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 29px; line-height: 29px; }
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select.form-control[multiple], .input-group-sm > select.input-group-addon[multiple], .input-group-sm > .input-group-btn > select.btn[multiple] { height: auto; }
.form-group-sm .form-control { height: 29px; padding: 3px 5px; font-size: 14px; line-height: 1.5; border-radius: 0px; }
.form-group-sm select.form-control { height: 29px; line-height: 29px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 29px; min-height: 40px; padding: 4px 5px; font-size: 14px; line-height: 1.5; }
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 46px; padding: 10px 15px; font-size: 18px; line-height: 1.33333; border-radius: 24px; }
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 46px; line-height: 46px; }
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select.form-control[multiple], .input-group-lg > select.input-group-addon[multiple], .input-group-lg > .input-group-btn > select.btn[multiple] { height: auto; }
.form-group-lg .form-control { height: 46px; padding: 10px 15px; font-size: 18px; line-height: 1.33333; border-radius: 24px; }
.form-group-lg select.form-control { height: 46px; line-height: 46px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 46px; min-height: 44px; padding: 11px 15px; font-size: 18px; line-height: 1.33333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 47.5px; }
.form-control-feedback { position: absolute; top: 0px; right: 0px; z-index: 2; display: block; width: 38px; height: 38px; line-height: 38px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; }
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 29px; height: 29px; line-height: 29px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: rgb(60, 118, 61); }
.has-success .form-control { border-color: rgb(60, 118, 61); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-success .form-control:focus { border-color: rgb(43, 84, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(103, 177, 104) 0px 0px 6px; }
.has-success .input-group-addon { color: rgb(60, 118, 61); border-color: rgb(60, 118, 61); background-color: rgb(224, 243, 224); }
.has-success .form-control-feedback { color: rgb(60, 118, 61); }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: rgb(138, 109, 59); }
.has-warning .form-control { border-color: rgb(138, 109, 59); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-warning .form-control:focus { border-color: rgb(102, 81, 44); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(192, 161, 107) 0px 0px 6px; }
.has-warning .input-group-addon { color: rgb(138, 109, 59); border-color: rgb(138, 109, 59); background-color: white; }
.has-warning .form-control-feedback { color: rgb(138, 109, 59); }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: rgb(169, 68, 66); }
.has-error .form-control { border-color: rgb(169, 68, 66); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.has-error .form-control:focus { border-color: rgb(132, 53, 52); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgb(206, 132, 131) 0px 0px 6px; }
.has-error .input-group-addon { color: rgb(169, 68, 66); border-color: rgb(169, 68, 66); background-color: rgb(248, 237, 237); }
.has-error .form-control-feedback { color: rgb(169, 68, 66); }
.has-feedback label ~ .form-control-feedback { top: 31px; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: rgb(178, 178, 178); }
@media (min-width: 660px) {.form-inline .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
.form-inline .form-control-static { display: inline-block; }
.form-inline .input-group { display: inline-table; vertical-align: middle; }
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
.form-inline .input-group > .form-control { width: 100%; }
.form-inline .control-label { margin-bottom: 0px; vertical-align: middle; }
.form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
.form-inline .radio label, .form-inline .checkbox label { padding-left: 0px; }
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
.form-inline .has-feedback .form-control-feedback { top: 0px; }}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0px; margin-bottom: 0px; padding-top: 6px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 32px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group::before, .form-horizontal .form-group::after { content: " "; display: table; }
.form-horizontal .form-group::after { clear: both; }
@media (min-width: 660px) {.form-horizontal .control-label { text-align: right; margin-bottom: 0px; padding-top: 6px; }}
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 660px) {.form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; }}
@media (min-width: 660px) {.form-horizontal .form-group-sm .control-label { padding-top: 4px; font-size: 14px; }}
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 5px 10px; font-size: 16px; line-height: 1.625; border-radius: 5px; user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(255, 255, 255); text-decoration: none; }
.btn:active, .btn.active { outline: 0px; background-image: none; box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-default { color: rgb(255, 255, 255); background-color: rgb(0, 158, 224); border-color: rgb(0, 158, 224); }
.btn-default:focus, .btn-default.focus { color: rgb(255, 255, 255); background-color: rgb(0, 122, 173); border-color: rgb(0, 68, 97); }
.btn-default:hover { color: rgb(255, 255, 255); background-color: rgb(0, 122, 173); border-color: rgb(0, 115, 163); }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 122, 173); border-color: rgb(0, 115, 163); }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(0, 97, 137); border-color: rgb(0, 68, 97); }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: rgb(0, 158, 224); border-color: rgb(0, 158, 224); }
.btn-default .badge { color: rgb(0, 158, 224); background-color: rgb(255, 255, 255); }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(20, 33, 71); border-color: rgb(14, 24, 51); }
.btn-primary:focus, .btn-primary.focus { color: rgb(255, 255, 255); background-color: rgb(9, 15, 31); border-color: black; }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(9, 15, 31); border-color: rgb(1, 2, 3); }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(9, 15, 31); border-color: rgb(1, 2, 3); }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(1, 2, 3); border-color: black; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: rgb(20, 33, 71); border-color: rgb(14, 24, 51); }
.btn-primary .badge { color: rgb(20, 33, 71); background-color: rgb(255, 255, 255); }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(0, 187, 0); border-color: rgb(0, 162, 0); }
.btn-success:focus, .btn-success.focus { color: rgb(255, 255, 255); background-color: rgb(0, 136, 0); border-color: rgb(0, 34, 0); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(0, 136, 0); border-color: darkgreen; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 136, 0); border-color: darkgreen; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: darkgreen; border-color: rgb(0, 34, 0); }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: rgb(0, 187, 0); border-color: rgb(0, 162, 0); }
.btn-success .badge { color: rgb(0, 187, 0); background-color: rgb(255, 255, 255); }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(138, 65, 133); border-color: rgb(121, 57, 116); }
.btn-info:focus, .btn-info.focus { color: rgb(255, 255, 255); background-color: rgb(103, 49, 100); border-color: rgb(34, 16, 33); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(103, 49, 100); border-color: rgb(79, 37, 76); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(103, 49, 100); border-color: rgb(79, 37, 76); }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(79, 37, 76); border-color: rgb(34, 16, 33); }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: rgb(138, 65, 133); border-color: rgb(121, 57, 116); }
.btn-info .badge { color: rgb(138, 65, 133); background-color: rgb(255, 255, 255); }
.btn-warning { color: rgb(255, 255, 255); background-color: rgb(255, 141, 0); border-color: rgb(230, 127, 0); }
.btn-warning:focus, .btn-warning.focus { color: rgb(255, 255, 255); background-color: rgb(204, 113, 0); border-color: rgb(102, 56, 0); }
.btn-warning:hover { color: rgb(255, 255, 255); background-color: rgb(204, 113, 0); border-color: rgb(168, 93, 0); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(204, 113, 0); border-color: rgb(168, 93, 0); }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(168, 93, 0); border-color: rgb(102, 56, 0); }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: rgb(255, 141, 0); border-color: rgb(230, 127, 0); }
.btn-warning .badge { color: rgb(255, 141, 0); background-color: rgb(255, 255, 255); }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); border-color: rgb(179, 0, 0); }
.btn-danger:focus, .btn-danger.focus { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); border-color: rgb(51, 0, 0); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); border-color: rgb(117, 0, 0); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(153, 0, 0); border-color: rgb(117, 0, 0); }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: rgb(255, 255, 255); background-color: rgb(117, 0, 0); border-color: rgb(51, 0, 0); }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: rgb(204, 0, 0); border-color: rgb(179, 0, 0); }
.btn-danger .badge { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
.btn-link { color: rgb(0, 158, 224); font-weight: normal; border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: rgb(0, 158, 224); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: rgb(227, 227, 227); text-decoration: none; }
.btn-lg, .btn-group-lg > .btn { padding: 10px 15px; font-size: 18px; line-height: 1.33333; border-radius: 24px; }
.btn-sm, .btn-group-sm > .btn { padding: 3px 5px; font-size: 14px; line-height: 1.5; border-radius: 0px; }
.btn-xs, .btn-group-xs > .btn { padding: 1px 3px; font-size: 14px; line-height: 1.5; border-radius: 0px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: none; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.176) 0px 6px 12px; background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 12px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.625; color: rgb(114, 114, 114); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: rgb(101, 101, 101); background-color: rgb(245, 245, 245); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; background-color: rgb(20, 33, 71); }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: rgb(227, 227, 227); }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; cursor: not-allowed; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px; }
.dropdown-menu-right { left: auto; right: 0px; }
.dropdown-menu-left { left: 0px; right: auto; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 14px; line-height: 1.625; color: rgb(227, 227, 227); white-space: nowrap; }
.dropdown-backdrop { position: fixed; inset: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px; border-bottom: 4px dashed; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 1025px) {.navbar-right .dropdown-menu { right: 0px; left: auto; }
.navbar-right .dropdown-menu-left { left: 0px; right: auto; }}
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; }
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }
.btn-toolbar::before, .btn-toolbar::after { content: " "; display: table; }
.btn-toolbar::after { clear: both; }
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px; }
.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret { margin-left: 0px; }
.btn-lg .caret, .btn-group-lg > .btn .caret { border-width: 5px 5px 0px; }
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width: 0px 5px 5px; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after { content: " "; display: table; }
.btn-group-vertical > .btn-group::after { clear: both; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-radius: 5px 5px 0px 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-radius: 0px 0px 5px 5px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .btn-group .btn { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-left: 0px; padding-right: 0px; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group .form-control:focus { z-index: 3; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 5px 10px; font-size: 16px; font-weight: normal; line-height: 1; color: rgb(20, 33, 71); text-align: center; background-color: rgb(247, 247, 247); border: 1px solid rgb(227, 227, 227); border-radius: 5px; }
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 3px 5px; font-size: 14px; border-radius: 0px; }
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 10px 15px; font-size: 18px; border-radius: 24px; }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group-addon:first-child { border-right: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:last-child { border-left: 0px; }
.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.nav { margin-bottom: 0px; padding-left: 0px; list-style: none; }
.nav::before, .nav::after { content: " "; display: table; }
.nav::after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 30px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: transparent; }
.nav > li.disabled > a { color: rgb(227, 227, 227); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(227, 227, 227); text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; border-color: rgb(0, 158, 224); }
.nav .nav-divider { height: 1px; margin: 12px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(20, 33, 71); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.625; border: 1px solid transparent; border-radius: 5px 5px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(247, 247, 247) rgb(247, 247, 247) rgb(20, 33, 71); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: rgb(20, 33, 71); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: initial; cursor: default; }
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 5px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(20, 33, 71); }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }
.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 660px) {.nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }}
.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0px; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 5px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 660px) {.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 5px 5px 0px 0px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(255, 255, 255); }}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar { position: relative; min-height: 50px; margin-bottom: 26px; border: 1px solid transparent; }
.navbar::before, .navbar::after { content: " "; display: table; }
.navbar::after { clear: both; }
@media (min-width: 1025px) {.navbar { border-radius: 5px; }}
.navbar-header::before, .navbar-header::after { content: " "; display: table; }
.navbar-header::after { clear: both; }
@media (min-width: 1025px) {.navbar-header { float: left; }}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
.navbar-collapse::before, .navbar-collapse::after { content: " "; display: table; }
.navbar-collapse::after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 1025px) {.navbar-collapse { width: auto; border-top: 0px; box-shadow: none; }
.navbar-collapse.collapse { padding-bottom: 0px; display: block !important; height: auto !important; overflow: visible !important; }
.navbar-collapse.in { overflow-y: visible; }
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 1025px) {.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 1025px) {.navbar-static-top { border-radius: 0px; }}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 1025px) {.navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.navbar-brand { float: left; padding: 12px 15px; font-size: 18px; line-height: 26px; height: 50px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 1025px) {.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }}
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 5px; }
.navbar-toggle:focus { outline: 0px; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 1025px) {.navbar-toggle { display: none; }}
.navbar-nav { margin: 6px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 26px; }
@media (max-width: 1024px) {.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px; box-shadow: none; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a { line-height: 26px; }
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }}
@media (min-width: 1025px) {.navbar-nav { float: left; margin: 0px; }
.navbar-nav > li { float: left; }
.navbar-nav > li > a { padding-top: 12px; padding-bottom: 12px; }}
.navbar-form { margin: 6px -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px 1px 0px; }
@media (min-width: 660px) {.navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
.navbar-form .form-control-static { display: inline-block; }
.navbar-form .input-group { display: inline-table; vertical-align: middle; }
.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
.navbar-form .input-group > .form-control { width: 100%; }
.navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
.navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
.navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
.navbar-form .has-feedback .form-control-feedback { top: 0px; }}
@media (max-width: 1024px) {.navbar-form .form-group { margin-bottom: 5px; }
.navbar-form .form-group:last-child { margin-bottom: 0px; }}
@media (min-width: 1025px) {.navbar-form { width: auto; border: 0px; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 5px 5px 0px 0px; }
.navbar-btn { margin-top: 6px; margin-bottom: 6px; }
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top: 10.5px; margin-bottom: 10.5px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 12px; margin-bottom: 12px; }
@media (min-width: 1025px) {.navbar-text { float: left; margin-left: 15px; margin-right: 15px; }}
@media (min-width: 1025px) {.navbar-left { float: left !important; }
.navbar-right { margin-right: -15px; float: right !important; }
.navbar-right ~ .navbar-right { margin-right: 0px; }}
.navbar-default { background-color: rgb(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: rgb(231, 231, 231); color: rgb(85, 85, 85); }
@media (max-width: 1024px) {.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); background-color: transparent; }
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }}
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link { color: rgb(119, 119, 119); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: rgb(51, 51, 51); }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: rgb(204, 204, 204); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-brand { color: white; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-text { color: white; }
.navbar-inverse .navbar-nav > li > a { color: white; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: rgb(9, 9, 9); color: rgb(255, 255, 255); }
@media (max-width: 1024px) {.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: white; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(9, 9, 9); }
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }}
.navbar-inverse .navbar-link { color: white; }
.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link { color: white; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: rgb(68, 68, 68); }
.breadcrumb { padding: 0px; margin-bottom: 26px; list-style: none; background-color: transparent; border-radius: 5px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li::before { content: "/ "; padding: 0px 5px; color: rgb(169, 169, 169); }
.breadcrumb > .active { color: rgb(20, 33, 71); }
.label { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 75%; font-weight: bold; line-height: 1; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25em; }
.label:empty { display: none; }
.btn .label { position: relative; top: -1px; }
a.label:hover, a.label:focus { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.label-default { background-color: rgb(227, 227, 227); }
.label-default[href]:hover, .label-default[href]:focus { background-color: rgb(202, 202, 202); }
.label-primary { background-color: rgb(20, 33, 71); }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: rgb(9, 15, 31); }
.label-success { background-color: rgb(0, 187, 0); }
.label-success[href]:hover, .label-success[href]:focus { background-color: rgb(0, 136, 0); }
.label-info { background-color: rgb(138, 65, 133); }
.label-info[href]:hover, .label-info[href]:focus { background-color: rgb(103, 49, 100); }
.label-warning { background-color: rgb(255, 141, 0); }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: rgb(204, 113, 0); }
.label-danger { background-color: rgb(204, 0, 0); }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: rgb(153, 0, 0); }
.panel { margin-bottom: 26px; background-color: rgb(247, 247, 247); border: 1px solid transparent; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px; }
.panel-body { padding: 15px; }
.panel-body::before, .panel-body::after { content: " "; display: table; }
.panel-body::after { clear: both; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0px; margin-bottom: 0px; font-size: 18px; color: inherit; }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0px; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0px; border-radius: 0px; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0px; }
.list-group + .panel-footer { border-top-width: 0px; }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0px; }
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { }
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { }
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid rgb(227, 227, 227); }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0px; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0px; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0px; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0px; }
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0px; }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0px; }
.panel > .table-responsive { border: 0px; margin-bottom: 0px; }
.panel-group { margin-bottom: 26px; }
.panel-group .panel { margin-bottom: 0px; border-radius: 0px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0px; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid rgb(221, 221, 221); }
.panel-group .panel-footer { border-top: 0px; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid rgb(221, 221, 221); }
.panel-default { border-color: rgb(227, 227, 227); }
.panel-default > .panel-heading { color: rgb(114, 114, 114); background-color: rgb(169, 169, 169); border-color: rgb(227, 227, 227); }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(227, 227, 227); }
.panel-default > .panel-heading .badge { color: rgb(169, 169, 169); background-color: rgb(114, 114, 114); }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(227, 227, 227); }
.panel-primary { border-color: rgb(20, 33, 71); }
.panel-primary > .panel-heading { color: rgb(255, 255, 255); background-color: rgb(20, 33, 71); border-color: rgb(20, 33, 71); }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(20, 33, 71); }
.panel-primary > .panel-heading .badge { color: rgb(20, 33, 71); background-color: rgb(255, 255, 255); }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(20, 33, 71); }
.panel-success { border-color: rgb(0, 187, 0); }
.panel-success > .panel-heading { color: rgb(60, 118, 61); background-color: rgb(224, 243, 224); border-color: rgb(0, 187, 0); }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(0, 187, 0); }
.panel-success > .panel-heading .badge { color: rgb(224, 243, 224); background-color: rgb(60, 118, 61); }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(0, 187, 0); }
.panel-info { border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading { color: rgb(49, 112, 143); background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(188, 232, 241); }
.panel-info > .panel-heading .badge { color: rgb(217, 237, 247); background-color: rgb(49, 112, 143); }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(188, 232, 241); }
.panel-warning { border-color: rgb(255, 141, 0); }
.panel-warning > .panel-heading { color: rgb(138, 109, 59); background-color: white; border-color: rgb(255, 141, 0); }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(255, 141, 0); }
.panel-warning > .panel-heading .badge { color: white; background-color: rgb(138, 109, 59); }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(255, 141, 0); }
.panel-danger { border-color: rgb(204, 0, 0); }
.panel-danger > .panel-heading { color: rgb(169, 68, 66); background-color: rgb(248, 237, 237); border-color: rgb(204, 0, 0); }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: rgb(204, 0, 0); }
.panel-danger > .panel-heading .badge { color: rgb(248, 237, 237); background-color: rgb(169, 68, 66); }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: rgb(204, 0, 0); }
.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; border: 0px; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.close { float: right; font-size: 24px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal { display: none; overflow: hidden; position: fixed; inset: 0px; z-index: 1050; outline: 0px; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 9px; background-clip: padding-box; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header::before, .modal-header::after { content: " "; display: table; }
.modal-header::after { clear: both; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.625; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer::before, .modal-footer::after { content: " "; display: table; }
.modal-footer::after { clear: both; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 660px) {.modal-dialog { width: 600px; margin: 30px auto; }
.modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px; }
.modal-sm { width: 300px; }}
@media (min-width: 800px) {.modal-lg { width: 900px; }}
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Barlow Regular"; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.625; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; overflow-wrap: normal; font-size: 14px; opacity: 0; }
.tooltip.in { opacity: 0.9; }
.tooltip.top { margin-top: -3px; padding: 5px 0px; }
.tooltip.right { margin-left: 3px; padding: 0px 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0px; }
.tooltip.left { margin-left: -3px; padding: 0px 5px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 5px; }
.tooltip-arrow { position: absolute; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-left .tooltip-arrow { bottom: 0px; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.top-right .tooltip-arrow { bottom: 0px; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-width: 5px 5px 5px 0px; border-right-color: rgb(0, 0, 0); }
.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: rgb(0, 0, 0); }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-left .tooltip-arrow { top: 0px; right: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.tooltip.bottom-right .tooltip-arrow { top: 0px; left: 5px; margin-top: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.hidden { display: none !important; }
.affix { position: fixed; }
.visible-xs { display: none !important; }
.visible-sm { display: none !important; }
.visible-md { display: none !important; }
.visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }
@media (max-width: 659px) {.visible-xs { display: block !important; }
table.visible-xs { display: table !important; }
tr.visible-xs { display: table-row !important; }
th.visible-xs, td.visible-xs { display: table-cell !important; }}
@media (max-width: 659px) {.visible-xs-block { display: block !important; }}
@media (max-width: 659px) {.visible-xs-inline { display: inline !important; }}
@media (max-width: 659px) {.visible-xs-inline-block { display: inline-block !important; }}
@media (min-width: 660px) and (max-width: 799px) {.visible-sm { display: block !important; }
table.visible-sm { display: table !important; }
tr.visible-sm { display: table-row !important; }
th.visible-sm, td.visible-sm { display: table-cell !important; }}
@media (min-width: 660px) and (max-width: 799px) {.visible-sm-block { display: block !important; }}
@media (min-width: 660px) and (max-width: 799px) {.visible-sm-inline { display: inline !important; }}
@media (min-width: 660px) and (max-width: 799px) {.visible-sm-inline-block { display: inline-block !important; }}
@media (min-width: 800px) and (max-width: 1199px) {.visible-md { display: block !important; }
table.visible-md { display: table !important; }
tr.visible-md { display: table-row !important; }
th.visible-md, td.visible-md { display: table-cell !important; }}
@media (min-width: 800px) and (max-width: 1199px) {.visible-md-block { display: block !important; }}
@media (min-width: 800px) and (max-width: 1199px) {.visible-md-inline { display: inline !important; }}
@media (min-width: 800px) and (max-width: 1199px) {.visible-md-inline-block { display: inline-block !important; }}
@media (min-width: 1200px) {.visible-lg { display: block !important; }
table.visible-lg { display: table !important; }
tr.visible-lg { display: table-row !important; }
th.visible-lg, td.visible-lg { display: table-cell !important; }}
@media (min-width: 1200px) {.visible-lg-block { display: block !important; }}
@media (min-width: 1200px) {.visible-lg-inline { display: inline !important; }}
@media (min-width: 1200px) {.visible-lg-inline-block { display: inline-block !important; }}
@media (max-width: 659px) {.hidden-xs { display: none !important; }}
@media (min-width: 660px) and (max-width: 799px) {.hidden-sm { display: none !important; }}
@media (min-width: 800px) and (max-width: 1199px) {.hidden-md { display: none !important; }}
@media (min-width: 1200px) {.hidden-lg { display: none !important; }}
.visible-print { display: none !important; }
@media print {.visible-print { display: block !important; }
table.visible-print { display: table !important; }
tr.visible-print { display: table-row !important; }
th.visible-print, td.visible-print { display: table-cell !important; }}
.visible-print-block { display: none !important; }
@media print {.visible-print-block { display: block !important; }}
.visible-print-inline { display: none !important; }
@media print {.visible-print-inline { display: inline !important; }}
.visible-print-inline-block { display: none !important; }
@media print {.visible-print-inline-block { display: inline-block !important; }}
@media print {.hidden-print { display: none !important; }}
@font-face { font-family: FontAwesome; src: url("/assets/f314081890add28cc4018cdde368e472e7e1f9b963f7ba415f9395b5f112a4d2.woff2") format("woff2"), url("/assets/2b0feaf40229929d039083027e169a4e1b77388b072c8aa8e55980d0498b8a7b.woff") format("woff"), url("/assets/b7f1f148c28ca95dc288332560a0ec089e834109dfabb90287207f64e1d50e5e.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin {0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }}
@keyframes fa-spin {0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.bootstrap-datetimepicker-widget { list-style: none; }
.bootstrap-datetimepicker-widget.dropdown-menu { margin: 2px 0px; padding: 4px; width: 19em; }
@media (min-width: 660px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; }}
@media (min-width: 800px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; }}
@media (min-width: 1200px) {.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs { width: 38em; }}
.bootstrap-datetimepicker-widget.dropdown-menu::before, .bootstrap-datetimepicker-widget.dropdown-menu::after { content: ""; display: inline-block; position: absolute; }
.bootstrap-datetimepicker-widget.dropdown-menu.bottom::before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); top: -7px; left: 7px; }
.bootstrap-datetimepicker-widget.dropdown-menu.bottom::after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; top: -6px; left: 8px; }
.bootstrap-datetimepicker-widget.dropdown-menu.top::before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgba(0, 0, 0, 0.2); bottom: -7px; left: 6px; }
.bootstrap-datetimepicker-widget.dropdown-menu.top::after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid white; bottom: -6px; left: 7px; }
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right::before { left: auto; right: 6px; }
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right::after { left: auto; right: 7px; }
.bootstrap-datetimepicker-widget .list-unstyled { margin: 0px; }
.bootstrap-datetimepicker-widget a[data-action] { padding: 6px 0px; }
.bootstrap-datetimepicker-widget a[data-action]:active { box-shadow: none; }
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second { width: 54px; font-weight: bold; font-size: 1.2em; margin: 0px; }
.bootstrap-datetimepicker-widget button[data-action] { padding: 6px; }
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after { content: "Increment Hours"; }
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after { content: "Increment Minutes"; }
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after { content: "Decrement Hours"; }
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after { content: "Decrement Minutes"; }
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after { content: "Show Hours"; }
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after { content: "Show Minutes"; }
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after { content: "Toggle AM/PM"; }
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after { content: "Clear the picker"; }
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after { content: "Set the date to today"; }
.bootstrap-datetimepicker-widget .picker-switch { text-align: center; }
.bootstrap-datetimepicker-widget .picker-switch::after { content: "Toggle Date and Time Screens"; }
.bootstrap-datetimepicker-widget .picker-switch td { padding: 0px; margin: 0px; height: auto; width: auto; line-height: inherit; }
.bootstrap-datetimepicker-widget .picker-switch td span { line-height: 2.5; height: 2.5em; width: 100%; }
.bootstrap-datetimepicker-widget table { width: 100%; margin: 0px; }
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th { text-align: center; border-radius: 5px; }
.bootstrap-datetimepicker-widget table th { height: 20px; line-height: 20px; width: 20px; }
.bootstrap-datetimepicker-widget table th.picker-switch { width: 145px; }
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover { background: none; color: rgb(227, 227, 227); cursor: not-allowed; }
.bootstrap-datetimepicker-widget table th.prev::after { content: "Previous Month"; }
.bootstrap-datetimepicker-widget table th.next::after { content: "Next Month"; }
.bootstrap-datetimepicker-widget table thead tr:first-child th { cursor: pointer; }
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover { background: rgb(247, 247, 247); }
.bootstrap-datetimepicker-widget table td { height: 54px; line-height: 54px; width: 54px; }
.bootstrap-datetimepicker-widget table td.cw { font-size: 0.8em; height: 20px; line-height: 20px; color: rgb(227, 227, 227); }
.bootstrap-datetimepicker-widget table td.day { height: 20px; line-height: 20px; width: 20px; }
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover { background: rgb(247, 247, 247); cursor: pointer; }
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new { color: rgb(227, 227, 227); }
.bootstrap-datetimepicker-widget table td.today { position: relative; }
.bootstrap-datetimepicker-widget table td.today::before { content: ""; display: inline-block; border-style: solid; border-color: rgba(0, 0, 0, 0.2) transparent rgb(20, 33, 71); border-image: initial; border-width: 0px 0px 7px 7px; position: absolute; bottom: 4px; right: 4px; }
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: rgb(20, 33, 71); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.bootstrap-datetimepicker-widget table td.active.today::before { border-bottom-color: rgb(255, 255, 255); }
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover { background: none; color: rgb(227, 227, 227); cursor: not-allowed; }
.bootstrap-datetimepicker-widget table td span { display: inline-block; width: 54px; height: 54px; line-height: 54px; margin: 2px 1.5px; cursor: pointer; border-radius: 5px; }
.bootstrap-datetimepicker-widget table td span:hover { background: rgb(247, 247, 247); }
.bootstrap-datetimepicker-widget table td span.active { background-color: rgb(20, 33, 71); color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.25) 0px -1px 0px; }
.bootstrap-datetimepicker-widget table td span.old { color: rgb(227, 227, 227); }
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover { background: none; color: rgb(227, 227, 227); cursor: not-allowed; }
.bootstrap-datetimepicker-widget.usetwentyfour td.hour { height: 27px; line-height: 27px; }
.input-group.date .input-group-addon { cursor: pointer; }
body { font: 16px / 1.625 "Barlow Regular"; color: rgb(114, 114, 114); }
#page { max-width: 1280px; margin: 0px auto; padding-top: 118px; position: relative; padding-bottom: 100px; }
#page.with-cookie_info { padding-top: 164px; }
a { color: rgb(0, 158, 224); text-decoration: underline; cursor: pointer; transition: color 0.2s; }
footer a, nav a, header a { text-decoration: none; }
a:hover, a:focus, a.active { color: rgb(0, 158, 224); text-decoration: none !important; }
a:active { color: rgb(0, 158, 224); text-decoration: underline; }
a.row { display: block; text-decoration: none; color: inherit; padding: 15px 0px; }
div.row.block-result { margin-top: 0px; margin-bottom: 0px; }
a.row.block-result { min-height: 120px; transition: background 0.2s; margin-top: 0px; margin-bottom: 0px; }
a.row.block-result:hover, a.row.block-result:focus, a.row.block-result:active { background-color: rgb(247, 247, 247); }
ul, ol { margin: 0px; padding: 0px; }
p, pre { margin: 0px 0px 20px; padding: 0px; }
header ul, footer ul, nav ul, ul.nav { padding: 0px; margin: 0px; }
p + ul { margin-top: -16px; }
ul { list-style-type: none; list-style-image: none; }
ol { list-style: inside none none; }
ol li { counter-increment: ol 1; margin: 0px 0px 4px 10px; }
ol li::before { content: counter(ol); color: rgb(0, 158, 224); padding-right: 5px; }
div.video-js { position: relative; padding-bottom: 50%; max-width: 100%; overflow: hidden; padding-top: 55px; height: 0px !important; }
video.video-js { background-color: rgb(0, 0, 0); max-width: 100%; height: auto; }
ul li::before { content: ""; background: rgb(20, 33, 71); width: 6px; height: 6px; display: inline-block; margin: 0px 7px 0px -15px; vertical-align: middle; }
ul ul li::before { background: rgb(0, 158, 224); }
footer li::before, nav li::before, .nav li::before, header li::before { background: none; display: none; }
li { padding: 0px; margin: 0px 0px 4px 25px; position: relative; }
footer li, nav li, .nav li, header li { display: inline; padding: 0px 5px; vertical-align: middle; margin: 0px; }
.inner-width { width: 100%; max-width: 890px; margin: 0px auto; }
.full-width { max-width: 1280px; margin: 0px auto; overflow: hidden; width: 100%; }
.mid-width { width: 100%; max-width: 1030px; padding: 0px 5px; margin: 0px auto; }
.col-md-4-5, .col-md-7-5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-md-12 { vertical-align: top; float: left; text-align: left; width: 100%; }
.col-md-11 { vertical-align: top; float: left; text-align: left; width: 91.6667%; }
.col-md-10 { vertical-align: top; float: left; text-align: left; width: 83.3333%; }
.col-md-9 { vertical-align: top; float: left; text-align: left; width: 75%; }
.col-md-8 { vertical-align: top; float: left; text-align: left; width: 66.6667%; }
.col-md-7-5 { vertical-align: top; float: left; text-align: left; width: 64%; }
.col-md-7 { vertical-align: top; float: left; text-align: left; width: 58.3333%; }
.col-md-6 { vertical-align: top; float: left; text-align: left; width: 50%; }
.col-md-5 { vertical-align: top; float: left; text-align: left; width: 41.6667%; }
.col-md-4-5 { vertical-align: top; float: left; text-align: left; width: 36%; }
.col-md-4 { vertical-align: top; float: left; text-align: left; width: 33.3333%; }
.col-md-3 { vertical-align: top; float: left; text-align: left; width: 25%; }
.col-md-2 { vertical-align: top; float: left; text-align: left; width: 16.6667%; }
.col-md-1 { vertical-align: top; float: left; text-align: left; width: 8.33333%; }
.row.tac { text-align: center; }
.row.tac .col-md-12 { display: inline-block; float: none; }
.row.tac .col-md-11 { display: inline-block; float: none; }
.row.tac .col-md-10 { display: inline-block; float: none; }
.row.tac .col-md-9 { display: inline-block; float: none; }
.row.tac .col-md-8 { display: inline-block; float: none; }
.row.tac .col-md-7-5 { display: inline-block; float: none; }
.row.tac .col-md-7 { display: inline-block; float: none; }
.row.tac .col-md-6 { display: inline-block; float: none; }
.row.tac .col-md-5 { display: inline-block; float: none; }
.row.tac .col-md-4-5 { display: inline-block; float: none; }
.row.tac .col-md-4 { display: inline-block; float: none; }
.row.tac .col-md-3 { display: inline-block; float: none; }
.row.tac .col-md-2 { display: inline-block; float: none; }
.row.tac .col-md-1 { display: inline-block; float: none; }
.row.tac [class^="col-md-"] { margin-right: -4px; }
.row > .tar { text-align: right; }
.full-width > .row { margin-left: 0px; margin-right: 0px; }
h1 { margin: 0px; color: rgb(255, 255, 255); font-size: 32px; font-weight: bold; text-align: center; letter-spacing: 0.02em; padding: 10px 0px; }
h1.title-main { font-size: 36px; font-weight: 200; padding: 0px 0px 10px; line-height: 42px; text-transform: uppercase; }
h2 { margin: 0px; color: rgb(20, 33, 71); font-size: 36px; font-weight: 200; padding: 0px 0px 30px; letter-spacing: 0.02em; }
h3 { margin: 0px; font: 24px "Barlow Regular"; color: rgb(20, 33, 71); padding: 0px 0px 15px; text-align: left; letter-spacing: 0.02em; }
h4 { margin: 0px; color: rgb(20, 33, 71); font-size: 18px; font-weight: bold; padding: 0px 0px 10px; text-align: left; letter-spacing: 0.02em; }
h5 { margin: 0px; color: rgb(20, 33, 71); font-size: 16px; font-weight: bold; padding: 0px 0px 10px; text-align: left; }
h6 { margin: 0px; color: rgb(20, 33, 71); font-size: 14px; font-weight: bold; padding: 10px 0px; text-align: left; letter-spacing: 0.02em; }
.subtitle { font-size: 0.8em; text-transform: uppercase; display: block; margin-bottom: 15px; }
h1 b, h2 b, h3 b, h4 b, h5 b h6 b { font-family: inherit; }
section { margin: 0px auto; padding: 20px 0px; max-width: 1280px; overflow: hidden; }
table { width: 100%; max-width: 100%; margin: 0px auto; padding: 0px; }
td { vertical-align: top; padding: 0px 20px 20px 0px; }
td:last-child { padding-right: 0px; }
td.media { width: 300px; }
article { width: 100%; max-width: 100%; margin: 0px auto; padding: 0px; }
label { font-weight: normal; }
img { vertical-align: middle; max-width: 100%; height: auto; }
@media �screen {img { width: auto; }}
dl, menu, dd { margin: 0px; padding: 0px; }
figure { width: 100%; max-width: 100%; text-align: center; margin: 0px 0px 5px; }
.with-border-top { border-top: 1px solid rgb(169, 169, 169); padding: 15px 0px; margin: 10px 0px; }
.row div:first-child figure { text-align: left; }
.row div:last-child figure { text-align: right; }
.with-vert-sep { border-left: 1px solid rgb(169, 169, 169); }
.with-horiz-sep { border-top: 1px solid rgb(169, 169, 169); padding-top: 5px; }
#block-corresponding-all-results > div { padding: 15px 0px; }
h1.emphasize2, h2.emphasize2, h3.emphasize2, h4.emphasize2, h5.emphasize2, h6.emphasize2 { text-transform: uppercase; }
.block-result p.cut { max-height: 100px; }
.dark-bg-1 { color: rgb(255, 255, 255); background-color: rgb(20, 33, 71) !important; }
.dark-bg-1 * { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.dark-bg-1 .typo-huge { color: rgb(255, 255, 255); }
.dark-bg-1 .with-horiz-sep, .dark-bg-1 .with-vert-sep { border-color: rgb(255, 255, 255); }
.dark-bg-2 { background-color: rgb(0, 179, 182) !important; }
.dark-bg-2 * { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.dark-bg-2 .typo-huge { color: rgb(255, 255, 255); }
.dark-bg-2 .with-horiz-sep, .dark-bg-2 .with-vert-sep { border-color: rgb(255, 255, 255); }
.medium-bg-1 { color: rgb(255, 255, 255); background-color: rgb(0, 158, 224) !important; }
.medium-bg-1 * { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.medium-bg-1 .typo-huge { color: rgb(255, 255, 255); }
.medium-bg-1 .with-horiz-sep, .medium-bg-1 .with-vert-sep { border-color: rgb(255, 255, 255); }
.medium-bg-2 { background-color: rgb(240, 125, 0) !important; }
.medium-bg-2 * { color: rgb(255, 255, 255); }
.medium-bg-2 .typo-huge { color: rgb(255, 255, 255); }
.medium-bg-2 .with-horiz-sep, .medium-bg-2 .with-vert-sep { border-color: rgb(255, 255, 255); }
.light-bg-1 { color: rgb(255, 255, 255); background-color: rgb(106, 195, 239) !important; }
.light-bg-1 * { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.light-bg-1 .with-horiz-sep, .light-bg-1 .with-vert-sep { border-color: rgb(255, 255, 255); }

.light-bg-2 * { border-color: rgb(255, 255, 255); }
.light-bg-2 .with-horiz-sep, .light-bg-2 .with-vert-sep { border-color: rgb(255, 255, 255); }
.light-bg-3 { background: rgb(247, 247, 247) !important; }
#floating-menu { position: fixed; z-index: 400; right: 0px; top: 50%; margin-right: -60px; transition: margin 0.3s; margin-top: -50px; }
#floating-menu.visible { visibility: visible; margin-right: 0px; }
body.modal-open #floating-menu { visibility: hidden; }
#floating-menu a { display: block; height: 56px; width: 56px; text-align: center; background: rgb(227, 227, 227); color: rgb(0, 158, 224); padding: 13px; margin-bottom: 2px; transition: opacity 0.3s; opacity: 0.6; }
#floating-menu.visible a:hover { opacity: 1; }
#stickyDisclaimer { background-color: rgba(114, 114, 114, 0.9); color: rgb(255, 255, 255); padding: 15px 0px; }
div.ie8 #stickyDisclaimer { zoom: 1; }
#stickyDisclaimer.fixed { position: fixed; left: 0px; right: 0px; bottom: 38px; z-index: 200; padding: 5px 0px; }
#stickyDisclaimer p { padding: 0px; margin: 0px; }
#cookie_info { background: rgb(114, 114, 114); color: rgb(255, 255, 255); padding: 5px 10px; z-index: 1; position: relative; }
#cookie_info .typo-small { margin-bottom: 0px; max-width: 980px; }
#cookie_info .typo-small p { display: inline; margin: 0px; }
#cookie_info .typo-small a { color: rgb(240, 125, 0); }
#cookie_info .typo-small button { display: block; font-size: 1em; margin: 8px auto 5px; padding-top: 3px; }
#cookie_info .close-btn { font-size: 1.5em; vertical-align: middle; color: rgb(255, 255, 255); padding: 0px 5px; position: relative; left: 22px; }
body.has-cookie .popin-view { padding-left: 14px; }
body.has-cookie .popin-view h1 { color: inherit; }
.nowrap { white-space: nowrap; }
section.header-section { min-height: 220px; text-align: center; padding: 10px 0px 0px; margin: 0px; overflow: visible; position: relative; }
div.bg-header { max-height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; text-align: center; background-position: 50% 0px; background-size: cover; }
div.article-header { margin-top: 50px; }
div.article-header article { background: rgb(255, 255, 255); min-height: 290px; padding-right: 10px; }
.header-section div.inner-width { position: relative; }
.header-section p { text-align: left; }
.header-section article p { padding-right: 30px; }
.header-section article p:first-child { padding-top: 15px; }
.breadcrumb { background: none; border-radius: 0px; padding: 0px; white-space: nowrap; margin: 20px 0px !important; }
.breadcrumb a { text-decoration: none; color: inherit !important; }
.breadcrumb li { padding: 0px 0px 0px 20px; margin: 0px; position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 95%; height: 15px; color: rgb(255, 255, 255) !important; }
.breadcrumb li::before { background: none; position: absolute; left: 0px; margin-left: 0px; bottom: 2px; }
.breadcrumb > li + li::before { content: "h"; font-family: icons; height: auto; font-size: 0.8em; }
.breadcrumb > .active span { color: inherit; border-bottom: 1px solid rgb(0, 158, 224); }
.dn { display: none; }
.typo-legend { color: rgb(0, 158, 224); font-size: 0.9em; }
.color-error { color: rgb(204, 0, 0); }
.fonds-choices, .gammes-choices { position: relative; min-height: 1px; }
.fonds-choices > div, .gammes-choices > div { padding-top: 15px; padding-bottom: 15px; }
.loadable { transition: opacity 0.2s ease-out; }
.loading { cursor: progress; }
.loading .fa-spin { color: rgb(227, 227, 227); font-size: 5em; }
.loading.loadable { opacity: 0.1; }
ul.mini-tab { white-space: nowrap; }
ul.mini-tab li { display: inline-block; border-left: 1px solid; margin: 20px 0px; padding: 0px 20px; line-height: normal; }
ul.mini-tab li:first-child { border-left: 0px; }
ul.mini-tab li a { text-decoration: none; white-space: nowrap; }
ul.mini-tab a.active, ul.mini-tab li.active a { color: rgb(0, 158, 224); }
.medium-bg-1 ul.mini-tab a:hover, .medium-bg-1 ul.mini-tab a.active, .medium-bg-1 ul.mini-tab li.active a { color: rgb(20, 33, 71); }
ul.mini-tab li::after, ul.mini-tab a::after { bottom: -25px; }
ul.mini-tab li.active::after, ul.mini-tab a.active::after { bottom: -20px; }
.number-results { float: left; width: 100%; clear: both; }
ul.pagination { margin: 20px 0px 40px; display: block; text-align: center; font-size: 14px; font-weight: bold; }
ul.pagination li { margin: 0px; display: inline; padding: 0px 8px; }
ul.pagination li::before { display: none; }
.pagination > li > a { margin: 0px; padding: 0px; border: none; color: rgb(20, 33, 71); text-decoration: none; }
.pagination > li > a:hover { color: rgb(0, 158, 224); }
.pagination > li > a .icon { margin: 0px 5px; vertical-align: middle; }
.pagination li a.active { text-decoration: none; color: rgb(0, 158, 224); }
@keyframes fill-loader {0% { width: 0%; opacity: 1; }
50% { width: 100%; opacity: 1; }
100% { width: 100%; opacity: 0; }}
.fill-loader::before { animation-name: fill-loader; animation-timing-function: linear; animation-duration: 1s; background: linear-gradient(to right, rgb(20, 33, 71) 0%, rgb(0, 158, 224) 100%); bottom: 0px; content: ""; height: 1px; position: absolute; width: 0px; left: 0px; }
.fill-loader.start::before { animation-name: fill-loader; animation-timing-function: linear; animation-duration: 5s; }
.anchor { position: relative; top: -61px; }
#tabs-container .anchor { top: -125px; }
.classic-header, table.classic td { padding: 15px 20px; font-weight: normal; }
table.classic tr:nth-child(2n) { background: rgb(247, 247, 247); }
table.table-bordered-vert, table.table-bordered-vert th { border: 1px solid rgb(227, 227, 227); }
table.table-bordered-vert td { border-left: 1px solid rgb(227, 227, 227); border-right: 1px solid rgb(227, 227, 227); }
div.ie8 .navbar-toggle { display: none; }
div.ie8 .navbar-header { float: left; }
div.ie8 .navbar-collapse.collapse { padding-bottom: 0px; display: block !important; visibility: visible !important; height: auto !important; overflow: visible !important; }
div.ie8 .navbar-nav { margin: 0px; }
.cancel-before-li li::before { display: none; }
.title-bonus { color: rgb(114, 114, 114); text-align: right; font-size: 0.7em; font-weight: 200; vertical-align: middle; line-height: 0.7em; white-space: nowrap; }
.result-per-page a { color: inherit; text-decoration: none; }
.result-per-page a.active { border-bottom: 1px solid; }
.tooltip { position: absolute; z-index: 999; color: rgb(204, 0, 0); }
.tooltip-inner { max-width: 400px; padding: 20px; color: rgb(114, 114, 114); text-align: left; text-decoration: none; background-color: rgb(255, 255, 255); border-radius: 0px; border: 1px solid rgb(227, 227, 227); }
.tooltip.top .tooltip-arrow { bottom: -2px; left: 50%; margin-left: -5px; border-width: 8px 8px 0px; border-color: rgb(255, 255, 255) transparent transparent; }
.tt-menu { width: 100%; margin: 0px; }
.tt-menu p { margin: 0px; }
.tt-menu .tt-dataset-suggestions { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-left-color: rgb(227, 227, 227); border-image: initial; background: rgb(255, 255, 255); border-top-style: initial; border-top-color: initial; text-align: left; line-height: normal; }
.tt-menu .tt-dataset-suggestions div { padding: 15px; }
.tt-menu .tt-dataset-suggestions .tt-cursor { background-color: rgb(227, 227, 227); cursor: pointer; }
.lexicon-results dd { padding-left: 15px; border-left: 5px solid rgb(227, 227, 227); }
ul.lexicon-letters { text-align: center; }
ul.lexicon-letters li { display: inline-block; margin: 0px; }
ul.lexicon-letters li a { width: 28px; color: rgb(20, 33, 71); border-left: 1px solid rgb(20, 33, 71); display: inline-block; text-decoration: none; text-align: center; }
ul.lexicon-letters li:first-child a { border-left: none; }
ul.lexicon-letters li a.selected, ul.lexicon-letters li a:hover { background-color: rgb(20, 33, 71); color: rgb(255, 255, 255); }
ul.lexicon-letters li a.disabled { color: rgb(169, 169, 169); }
ul.lexicon-letters li a.disabled:hover { background-color: rgb(227, 227, 227); }
.lexicon-results { }
.lexicon-results:empty { min-height: 200px; cursor: progress; }
.lexicon-results::before { opacity: 0; transition: opacity 0.2s, width 0.2s; background: linear-gradient(to right, rgb(20, 33, 71) 0%, rgb(0, 158, 224) 100%); content: ""; display: block; height: 1px; width: 100%; }
.lexicon-results:empty::before { animation-name: fill-loader; animation-timing-function: linear; animation-duration: 2s; }
.nav-tabs { border-bottom: 0px; }
span.title-main { font-size: 36px; font-weight: 200; padding: 0px 0px 10px; line-height: 42px; text-transform: uppercase; color: rgb(255, 255, 255); }
.productsheet span.title-main { text-transform: none; }
.amundi-fund-drop-button h1 { font-size: 14px; color: rgb(52, 52, 52); display: inline; }
.fund-description .col-md-6 .risk_nl { width: 280px; }
.fund-description .disclaimer { float: left; width: 100%; text-align: left; padding: 15px 0px 0px; font-size: 0.9em; }
form#documents-search-filters { margin-bottom: 14px; }
.bg-grey-background { background-color: rgb(247, 247, 247); }
.nota_secondary { color: rgb(20, 33, 71) !important; }
.secure-pg::after { font-family: FontAwesome; content: ""; margin-left: 8px; }
.col-md-9.input-select::before { font-family: fontawesome; position: absolute; right: 30px; top: 10px; }
.inner-width.specific-disclaimer { font-size: 12px; position: relative; bottom: 28px; }
.inner-width.specific-disclaimer p { margin: 0px; }
.navbar-default { border: none; background: rgb(255, 255, 255); margin: 0px; border-radius: 0px; }
.navbar-collapse { padding: 0px; }
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 29px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
#logo { height: 90px; width: 139px; }
#logo img { height: 53px; margin-top: 17px; margin-left: 10px; width: auto; max-width: none; }
header.active #logo img[src*=".svg"] { height: 73px; margin-top: -6px; transition: 0.5s; margin-left: -6px; }
#logo img[src*=".svg"] { height: 96px; margin-top: -4px; margin-left: -11px; }
#header-main { height: 90px; border-bottom: 1px solid rgb(227, 227, 227); }
#header-main .full-width { position: relative; }
.menu-nav li a { font: 14px / 90px "Barlow Regular"; color: rgb(114, 114, 114); padding: 0px 10px; position: relative; text-transform: uppercase; text-decoration: none; }
#header-links .navbar-nav a.active::after { border-color: transparent transparent rgb(20, 33, 71); }
#header-links a.is-active, #header-links .navbar-default .navbar-nav > li > a:active, #header-links .navbar-default .navbar-nav > li > a:hover, #header-links .navbar-default .navbar-nav > li > a:focus, #header-links .navbar-default .navbar-nav > li.active > a, #header-links .navbar-default .navbar-nav > li.active > a:hover, #header-links .navbar-default .navbar-nav > li.active > a:focus { color: rgb(0, 158, 224); background-color: transparent; text-decoration: none; }
a.img-link-overlay { position: relative; display: inline-block; width: 217px; max-width: 100%; max-height: 146px; overflow: hidden; font-size: 14px; font-weight: bold; margin-bottom: 10px; margin-top: 15px; }
a.img-link-overlay .menuoverlay { background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.75) 100%); content: ""; inset: 0px; position: absolute; transition: top 0.2s; text-shadow: rgb(85, 85, 85) 0px 0px 2px; }
a.img-link-overlay:hover .menuoverlay { top: -100px; }
a.img-link-overlay .text { position: absolute; top: 30%; left: 10px; right: 10px; text-align: center; }
a.img-link-overlay .text::after { color: rgb(0, 158, 224); content: "→"; display: block; margin-top: 10px; font-size: 1.5em; text-align: center; }
a.link-search { display: inline-block; font-size: 32px; background-color: rgb(247, 247, 247); width: 81px; text-align: center; line-height: 89px; color: rgb(114, 114, 114); transition: color 0.2s, background 0.2s; text-decoration: none !important; }
a.link-search:hover, a.link-search:focus, a.link-search:active { color: rgb(0, 158, 224); background: transparent; }
div.search-nav a { font-size: 32px; }
a.link-search.active { color: rgb(0, 158, 224); }
div.search-menu { border: none; text-align: center; overflow: visible; }
.twitter-typeahead { width: 100%; }
div.search-menu input { width: 100%; height: 60px; border-radius: 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(169, 169, 169); padding: 5px 60px; line-height: 50px; outline-style: none; margin: 0px; }
div.search-menu .inner-width { position: relative; padding: 0px !important; }
div.search-menu .icon-search { font-size: 25px; padding: 0px; line-height: 26px; position: absolute; top: 20px; left: 20px; z-index: 1; }
div.search-menu button.ok { position: absolute; top: 7px; right: 8px; height: 46px; border-radius: 5px; background-color: rgb(0, 158, 224); font-size: 22px; padding: 0px 6px; border: 0px; text-align: center; color: rgb(255, 255, 255); margin: 0px; }
div.relative { position: relative; }
header.active #header-main, header.active #logo { height: 60px; transition: height 0.5s; }
header.active #logo img { height: 40px; margin-top: 10px; transition: 0.5s; }
#header.active .nav.menu-nav li, #header.active .nav.menu-nav li a, #header.active div.search-nav a { line-height: 60px; transition: line-height 0.5s; }
#header.active div.search-nav a { line-height: 59px; font-size: 25px; }
#header .nav.menu-nav { text-align: right; }
#header .nav.menu-nav li { display: inline-block; padding: 0px; line-height: 90px; vertical-align: top; }
#header .nav.menu-nav li a:hover { background-color: transparent; color: rgb(0, 158, 224); }
#header .nav.menu-nav li a:focus { background-color: transparent; }
@media only screen and (max-width: 1160px) {.menu-content-pane > .row > .col-md-3 { width: 50%; }
.menu-content-pane > .row > .col-md-3 .details { height: 120px; }}
@media only screen and (max-width: 660px) {.menu-content-pane { padding: 12px; }
.menu-content-pane .col-md-4 { width: 100%; }
.menu-content-pane > .row > .col-md-3 { width: 100%; }
.menu-content-pane > .row > .col-md-3 .details { height: 80px; }
#header-links .nav-satelite li a:not(.active) { display: none; }}
@media only screen and (max-width: 660px), only screen and (max-height: 660px) {#header-main, #logo { height: 60px; }
#logo img { height: 40px; margin-top: 10px; }
#logo img[src*=".svg"] { height: 69px; margin: 0px; }
#header .nav.menu-nav li, #header .nav.menu-nav li a, #header div.search-nav a { line-height: 60px; }
#header div.search-nav a { font-size: 25px; }
#header .navbar-toggle { margin: 14px !important; }
#header-links { position: relative !important; }
#page { padding-top: 0px; padding-bottom: 50px; }
#page.with-cookie_info { padding-top: 0px; }
.anchor { top: 0px; }
#stickyDisclaimer.fixed { bottom: 0px; }}
#header-links { z-index: 500; position: fixed; top: 0px; left: 0px; right: 0px; background: rgb(255, 255, 255); }
#header-links::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; border-bottom: 1px solid rgb(227, 227, 227); z-index: -1; height: 1px; }
#header-main a::after, #header-links .block_lang-select a::after, #metanav .full-width a::after { border-style: solid; border-width: 0px 7px 6px; border-color: transparent transparent rgb(255, 255, 255); bottom: -5px; content: ""; display: block; height: 0px; left: 50%; margin-left: -7px; position: absolute; opacity: 0; transition: bottom 0.2s ease-in, opacity 0.2s ease-in; width: 0px; visibility: hidden; }
#header-main a.link-search::after { display: none; }
#header-links .tools a::after { border-bottom-color: rgb(227, 227, 227) !important; }
#header-links .block_lang-select a::after { border-bottom-color: rgb(247, 247, 247) !important; }
#header-main a::after { border-bottom-color: rgb(20, 33, 71) !important; }
#header-main a.active::after, #metanav .full-width a.active::after, #header-links div.block_lang-select li.active a::after { visibility: visible; opacity: 1; bottom: 0px; }
#header-links .tools a { padding: 9px 15px; border-left: 1px solid rgb(169, 169, 169); }
#header-backdrop { position: fixed; inset: 0px 0px -60px; z-index: 201; display: none; }
#metanav { background-color: rgb(52, 52, 52); color: rgb(169, 169, 169); font-size: 10px; font-weight: bold; line-height: 29px; text-transform: uppercase; text-decoration: none; white-space: nowrap; height: 29px; transition: margin 0.2s; z-index: 2; position: relative; }
#metanav .full-width { position: relative; height: 29px; }
header.active #metanav { margin-top: -29px; }
#metanav a { color: rgb(169, 169, 169); transition: color 0.2s; }
#metanav .tools { background-color: rgb(52, 52, 52); position: absolute; top: 0px; right: 0px; }
#metanav .tools a { position: relative; text-decoration: none; }
#header-links .tools .icon-down { margin-left: 10px; font-size: 0.8em; }
#header-links .tools .icon-user { margin-right: 10px; }
#header-links .tools .fa-globe { display: none; }
#metanav .tools a.active, #metanav a:focus, #metanav a:active, #metanav a:hover { color: rgb(255, 255, 255); }
#metanav a.active { color: rgb(0, 158, 224); text-decoration: none; }
#metanav li { display: inline-block; padding: 0px 12px; position: relative; vertical-align: top; margin: 0px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.menu-content { position: relative; }
.menu-content-pane { background: rgb(20, 33, 71); border-bottom: 6px solid rgb(0, 158, 224); left: 0px; opacity: 0; padding: 15px; position: absolute; right: 0px; top: 0px; margin: -6px auto 0px; transition: opacity 0.2s ease-out, margin-top 0.2s ease-out; visibility: hidden; z-index: -1; text-align: left; max-width: 1280px; width: 100%; }
.ie8 .menu-content-pane { max-width: 1250px; box-sizing: content-box; }
.menu-content-pane .tab-content { display: none; }
.menu-content-pane.metanav-menu-content { background: url("/assets/6a07096713edcef5733b7a27ab6fde887b0b9f8df22ab03d49569ed98dfccd25.png") rgb(227, 227, 227); border-bottom: none; }
.menu-content-pane.active { visibility: visible; margin-top: 0px; opacity: 1; }
.menu-content-pane.active .tab-content { display: block; }
.menu-content-pane.metanav-menu-content > div { display: none; }
.menu-content-pane.metanav-menu-content.active { z-index: 1; }
.menu-content-pane.metanav-menu-content.active > div { display: inherit; }
.menu-content-pane li { display: block; padding: 0px 0px 10px; }
.menu-content-pane li::before { color: rgb(0, 158, 224); speak: none; content: "→"; background: none; width: auto; height: auto; display: inline; margin: 0px 7px 0px 0px; vertical-align: baseline; }
.block_lang-select .tabpanel ul.nav-tabs { border: none; }
.block_lang-select .tabpanel li { padding: 0px; }
.block_lang-select li::before { content: ""; margin: 0px; padding: 0px; }
.block_lang-select .nav a { color: rgb(20, 33, 71); border: none; background-color: transparent; font-weight: bold; padding: 10px 40px; font-size: 1.1em; margin: 0px; }
.block_lang-select .nav li.active a, .block_lang-select .nav a:hover { color: rgb(0, 158, 224); background-color: transparent; border: none; }
.block_lang-select .nav .active a { color: rgb(0, 158, 224); border: none; background-color: transparent; }
.block_lang-select .lang-list { background: rgb(247, 247, 247); border: 1px solid rgb(227, 227, 227); padding: 50px; margin-top: -1px; }
.lang-only .block_lang-select .lang-list { padding: 0px; margin-top: -1px; position: absolute; top: 0px; right: 0px; }
.lang-only .block_lang-select .lang-list li { padding: 0px 30px; }
.block_lang-select .lang-list a { color: rgb(102, 102, 102); }
.block_lang-select .lang-list a:hover { color: rgb(0, 158, 224); }
.block_lang-select .lang-list li { padding: 0px 30px 0px 0px; }
.block_lang-select .lang-list li div { padding: 10px 0px; border-bottom: 1px dotted rgb(196, 197, 198); }
.navbar-default .navbar-toggle { border: none; border-radius: 0px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(247, 247, 247); }
.navbar-default .navbar-toggle:hover .icon-bar { background-color: rgb(0, 158, 224); }
#header .navbar-toggle { margin: 27px; }
#header.active .navbar-toggle { margin: 14px; transition: margin 0.5s; }
.menu-content-pane.metanav-menu-content.small-menu { background: none; }

#account-extranet .tac { background: rgb(247, 247, 247); border: 1px solid rgb(227, 227, 227); padding: 15px 0px; }
#account-extranet li { padding: 5px 0px; }
.menu-content-pane .text-item a.secure-pg::after { font-family: FontAwesome; content: ""; margin-left: 8px; }
@media (max-width: 1024px) {#header-links .full-width { overflow: visible; }
#header .navbar-collapse { position: absolute; width: 100%; top: 100%; background: rgb(20, 33, 71); padding: 5px 25px; border-bottom: 6px solid rgb(0, 158, 224) !important; float: none !important; }
#header .navbar-collapse .nav.menu-nav li { display: block; }
#header .navbar-collapse .nav.menu-nav li::before { vertical-align: top; }
#header .navbar-collapse .nav.menu-nav li a { width: calc(100% - 25px); }
.navbar-nav { margin: 7.5px 0px; }
.menu-nav li::before { color: rgb(0, 158, 224); content: "→"; background: none; width: auto; height: auto; display: inline; margin-right: 7px; vertical-align: baseline; }
.navbar-default .navbar-nav > li > a { color: rgb(255, 255, 255); }
#header .nav.menu-nav { text-align: left; }
#menu { overflow: hidden; }
#menu li { display: block; width: auto; padding: 0px; line-height: 40px !important; transition: none !important; }
#menu li a { width: auto; padding: 0px; line-height: 40px !important; }
#header .nav.menu-nav li a { display: inline-block; color: rgb(255, 255, 255); }}
@media (max-width: 800px) {#metanav li { padding: 0px 5px; }
#metanav .tools span { display: none; }
#header-links .tools a { padding: 9px 20px; }
#header-links .tools .icon { font-size: 1.2em; }
#header-links .tools .fa { font-size: 1.3em; }
#header-links .tools .icon-user { margin: 0px; }
#header-links .tools .fa-globe { display: inline; }
.menu-content-pane { padding: 15px; }
.block_lang-select .nav a { padding: 10px; }
.block_lang-select .lang-list { padding: 30px 15px; }
#header .navbar-collapse { padding: 5px 10px; }
#header .navbar-collapse .nav.menu-nav li { margin: 0px 14px 0px 0px; }
#header .navbar-collapse .nav.menu-nav li::before { margin: 0px 2px 0px 0px; }}
@media (max-width: 660px) {#header-links div.block_lang-select li.active a::after { display: none; }
#header #metanav .full-width .nav-satelite li { height: 29px; float: left; padding: 0px; }
#header #metanav .full-width .nav-satelite li a.active { height: 29px; text-align: center; white-space: pre-wrap; width: 138px; }
#header #metanav .full-width .nav-satelite li:first-child a { line-height: 1.4; }
#header .navbar-collapse { padding: 5px 15px; }}
#footer { margin-bottom: 37px; position: relative; z-index: 199; bottom: 0px; left: 0px; right: 0px; }
#footer.fixed { position: fixed; }
#footer .medium-bg-1 .full-width { overflow: visible; position: relative; }
#footer .dark-bg-1 .full-width p, #footer .dark-bg-1 .full-width ul { margin: 0px; }
#footer .baseline { font-size: 28px; font-weight: 200; padding: 35px 0px; }
#footer .logo { display: inline-block; margin: -15px 40px -36px; width: 164px; height: 164px; }
#footer .logo img { width: 100%; margin-top: -10px; }
#footer .question-footer { display: inline-block; }
#footer .question-footer p { display: inline-block; font-size: 1.7em; padding: 35px 0px; margin: 0px; }
#footer .question-footer a.btn-reverse { position: absolute; top: 35px; right: 40px; margin: 0px; }
#footer .link-contact { margin: 31px 40px 36px 0px !important; }
#footer .link-contact:hover { background: rgb(255, 255, 255); color: rgb(0, 158, 224); }
#footer .sites-text { font-size: 16px; font-weight: bold; padding: 48px 19px 31px 40px; display: inline-block; float: none !important; }
#footer .nav-partners { display: inline-block; }
#footer .nav-partners li { display: inline-block; padding: 24px 0px 31px; }
#footer .nav-partners li a { font: 12px "Barlow Regular"; padding: 0px 10px; border-left: 1px solid rgb(129, 137, 159); color: rgb(255, 255, 255); }
#footer .inner-width .nav-links { height: 37px; overflow: hidden; text-align: right; }
.navbar-toggle { margin: 2px 3px 0px 0px; }
.navbar-toggle:hover span { background-color: rgb(255, 255, 255); }
.navbar-toggle span { background-color: rgb(136, 136, 136); }
.nav-links li { display: inline-block; margin-top: 8px; border-left: 1px solid rgb(129, 137, 159); padding: 0px; }
.nav-links .collapsing li, .nav-links .in li { display: block; text-align: left; border-left: none; }
.nav-links .collapsing li.legal, .nav-links .in li.legal { margin-bottom: 1em; }
.nav-links li:first-child, .nav-links li.legal { border: none; }
.nav-links li.legal { border: none; font: 12px "Barlow Regular"; padding: 0px 12px; color: rgb(255, 255, 255); }
.nav-links li a { font: 12px "Barlow Regular"; padding: 0px 10px; color: rgb(255, 255, 255); display: block; }
.nav-links .row { text-align: right; }
#footer_quicklinks { border-top: none; }
#footer_quicklinks ul { margin-bottom: 9px; }
#footer_quicklinks ul li a { color: rgb(129, 137, 159); }
#footer_quicklinks ul li a:hover { color: rgb(204, 210, 219); }
.navbar-fixed-bottom { border-top: 1px solid rgb(129, 137, 159); min-height: 38px; z-index: 500; }
.navbar-fixed-bottom .navbar-header { border-bottom: 1px solid rgb(129, 137, 159); }
.social { display: table; overflow: hidden; }
.dark-bg-1 .social { border-left: 1px solid rgb(129, 137, 159); border-right: 1px solid rgb(129, 137, 159); }
.social li { float: left; text-align: center; margin-top: 0px; position: relative; padding: 0px; border-left: 1px solid rgb(255, 255, 255); }
.social li a { background-color: rgb(129, 137, 159); vertical-align: middle; display: table-cell; width: 46px; height: 37px; margin: 0px auto; padding: 0px; }
.social li a i { color: rgb(255, 255, 255); }
.dark-bg-1 .social li { border-left-color: rgb(129, 137, 159); }
.dark-bg-1 li a { background: transparent; }
.dark-bg-1 .social li a i { color: rgb(129, 137, 159); }
.social li .link-facebook { font-size: 17px; }
.social li .link-twitter { font-size: 14px; }
.social li .link-youtube { font-size: 20px; }
.social li .link-linkedin { font-size: 15px; }
.social li .link-googleplus { font-size: 15px; }
.social li .link-instagram { font-size: 15px; }
.social li .link-instagram { font-size: 17px; }
.social li .link-instagram i { font-size: 15px; }
.social a:hover .icon { top: -46px; transition: top 0.2s linear; }
.social a::before { content: ""; color: rgb(20, 33, 71); background: rgb(255, 255, 255); text-align: center; font-family: icons; display: block; width: 46px; height: 38px; line-height: 38px; position: absolute; bottom: -49px; left: 0px; z-index: 20; transition: bottom 0.2s ease-out; }
.social a:hover::before { bottom: 0px; left: 0px; transition: bottom 0.2s ease-out 100ms; }
.social a:hover.link-facebook::before { content: "d"; }
.social a:hover.link-twitter::before { content: "l"; }
.social a:hover.link-youtube::before { content: "n"; }
.social a:hover.link-linkedin::before { content: "f"; }
.social a:hover.link-googleplus::before { content: "e"; }
.social a:hover.link-instagram::before { content: ""; font-family: FontAwesome; font-size: 17px; }
.social a:hover.link-instagram::before { content: ""; font-family: FontAwesome; font-size: 17px; }
@media only screen and (max-width: 1025px) {#footer_quicklinks { float: none !important; }
#footer .question-footer { vertical-align: top; }
#footer .question-footer a.btn-reverse { position: relative; top: inherit; right: inherit; margin: 0px 0px 15px; }
#footer .question-footer p { display: block; padding: 9px 0px; font-size: 18px; }
.dark-bg-1 .social { border-left: none; }}
@media only screen and (max-width: 1024px) {.nav-links .navbar-collapse li { display: inline-block; min-width: 49%; }
.nav-links .navbar-collapse li a { padding-top: 5px; padding-bottom: 5px; }}
@media only screen and (max-width: 800px) {#footer .nav-partners { display: block; padding-bottom: 10px; }
#footer .nav-partners li { display: block; padding: 0px 1em 1em 40px; text-align: left; min-width: 50%; }
#footer .nav-partners li a { padding: 4px 10px; }}
@media only screen and (max-width: 660px) {.nav-links .navbar-collapse li { display: block; }
#footer .sites-text { padding: 10px 0px 10px 40px; }
#footer .nav-partners { display: block; padding-bottom: 10px; }
#footer .nav-partners li { display: block; padding: 0px 1em 1em 40px; text-align: left; min-width: 50%; }
#footer .nav-partners li a { padding: 4px 10px; }
#footer .logo { display: block; text-align: center; margin: auto auto -45px; width: 80px; height: 100px; }
#footer .medium-bg-1 .full-width .logo img { margin-top: -25px; }
#footer .question-footer { display: block; text-align: center; }
#footer .question-footer a.btn-reverse { padding: 6px 10px; }}
.modal-backdrop.in { opacity: 0.8; bottom: 0px; }
.modal-dialog { width: 890px; max-width: 100%; margin: 130px auto; z-index: 1041; }
.modal-content { border: none; background: transparent; box-shadow: none; max-height: 100%; text-align: center; max-width: 100%; width: 100%; }
.modal-header { padding: 0px; border: none; height: 30px; position: relative; }
.modal-header h4 { color: rgb(255, 255, 255); text-align: center; padding: 3px 0px; }
.modal-header button { position: absolute; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 30px; font-weight: 200; background: none; border: none; padding: 0px; margin: 0px; opacity: 1 !important; filter: none !important; }
.modal-body { padding: 0px; background: rgb(0, 0, 0); }
#modal_popin_image.full-height { cursor: zoom-out; }
#modal_popin_image.modal .modal-dialog { width: auto; max-width: 95%; height: 95%; max-height: 95%; margin: auto; }
#modal_popin_image .modal-content { position: absolute; inset: 31px 5px 5px; transform: scale(0.3, 0.3); opacity: 0.1; }
#modal_popin_image .modal-body { max-height: 100%; max-width: 100%; overflow: hidden auto; display: inline-block; height: 100%; width: 100%; }
#modal_popin_image.in .modal-content { transform: scale(1, 1); opacity: 1; transition: 0.5s ease-out; }
#modal_popin_image.full-height .modal-body { width: 100%; max-width: 1280px; background-image: none !important; }
#modal_popin_image.full-screen .modal-body img { display: none !important; }
.obj-left, .tal, .text-left { text-align: left; }
.obj-right, .tar, .text-right { text-align: right; }
.obj-center, .tac, .text-center { text-align: center !important; }
.text-justify { text-align: justify; }
.emphasize { font-weight: bold; color: rgb(20, 33, 71); }
.emphasize2 { color: rgb(0, 158, 224); }
.date { color: rgb(169, 169, 169); margin-bottom: 10px; }
.quote { color: rgb(0, 158, 224); display: inline-block; position: relative; padding: 0px 30px; margin: 15px; font-size: 18px; font-weight: 200; }
.quote::before { content: "“"; color: rgb(0, 158, 224); font-size: 72px; position: absolute; top: 0px; left: 0px; line-height: 40px; }
.quote::after { content: "”"; color: rgb(0, 158, 224); font-size: 72px; position: absolute; bottom: 0px; right: 0px; line-height: 5px; }
.key-sentence { height: 315px; padding: 0px 20px; vertical-align: middle; display: table-cell; width: 890px; position: relative; border-bottom: 15px solid transparent !important; }
.key-sentence::before { content: ""; position: absolute; inset: 0px; height: 300px; display: block; background-color: rgb(0, 158, 224); z-index: -1; }
.key-sentence::after { content: ""; position: absolute; bottom: 0px; display: block; background-color: rgb(20, 33, 71); left: 0px; right: 0px; height: 5px; }
.key-sentence h4 { padding-bottom: 20px; }
.key-sentence * { vertical-align: middle; color: rgb(255, 255, 255); }
.typo-small { font: 12px "Barlow Regular"; margin-bottom: 0.7em; }
.typo-huge { font-size: 54px; font-weight: bold; color: rgb(0, 158, 224); margin: 0px; white-space: nowrap; }
table.key-bloc, table.etf-key-bloc { height: 280px; letter-spacing: 0.02em; font-size: 16px; font-weight: 200; margin: 10px 0px; }
table.etf-key-bloc p, table.key-bloc p { margin: 0px; padding: 0px; }
table.etf-key-bloc td, table.key-bloc td { width: 33.3333%; padding: 20px 30px; vertical-align: middle; border-left: 10px solid transparent; background-clip: padding-box; }
table.etf-key-bloc td:first-child, table.key-bloc td:first-child { border-left-width: 0px; margin-top: 20px; }
table.etf-key-bloc td::after, table.key-bloc td::after { background: none 0px 0px repeat scroll rgb(255, 255, 255); content: ""; display: block; height: 4px; margin: 20px auto 0px; width: 35px; }
table.etf-key-bloc td.dark-bg-1::after { background: none 0px 0px repeat scroll rgb(20, 33, 71); }
.mceContentBody .row { margin-bottom: 15px; }
ul.big-margin { margin-top: 0px; }
ul.big-margin li { margin-bottom: 15px; }
ol.big-circle li { margin: 0px 0px 15px 45px; }
ol.big-circle li::before { display: block; background-color: rgb(0, 158, 224); border-radius: 100%; height: 32px; width: 32px; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); line-height: 32px; font-size: 18px; position: absolute; left: -45px; top: 0px; font-family: inherit; margin: 0px; padding: 0px; }
.video_tri_figure { position: relative; margin-bottom: 20px; }
.video_tri_figure > p { cursor: pointer; position: absolute; top: 35%; left: 0px; right: 0px; text-align: center; color: rgb(0, 0, 0); font-size: 50px; font-weight: bold; }
.video_tri_figure div img { width: 100%; }
.video_tri_figure div.row { position: absolute; left: 0px; right: 0px; bottom: 0px; margin: 0px; background-color: rgba(255, 255, 255, 0.5); padding: 15px 0px; }
.video_tri_figure div.row p { color: rgb(0, 0, 0); }
.video_tri_figure div.row p.typo-huge, .video_tri_figure div.row p.typo-huge sup { color: rgb(0, 158, 224); }
.video_tri_figure .fa.fa-play::before { top: 40%; }
.rich_card { background-color: rgb(240, 125, 0); }
.rich_card figure { margin-bottom: 0px; }
.rich_card img { width: 100%; }
.rich_card div { padding: 15px; }
.rich_card div * { color: rgb(255, 255, 255); }
.rich_card div.parent_color { background-color: rgb(0, 158, 224); }
.colored_vertical div { padding: 25px; margin-bottom: 25px; }
.colored_vertical div * { color: rgb(255, 255, 255); }
.colored_vertical div p { margin-bottom: 10px; }
.colored_vertical div ul li::before { background: rgb(255, 255, 255); }
.colored_vertical > div { background-color: rgb(106, 195, 239); }
.colored_vertical > div + div { background-color: rgb(0, 158, 224); }
.colored_vertical > div + div + div { background-color: rgb(20, 33, 71); }
button:active, .btn:active { box-shadow: none; }
.btn { border-radius: 24px; font-size: 14px; font-weight: bold; transition: color 0.2s, border-color 0.2s, background 0.2s, transform 0.1s ease-out; overflow: hidden; text-decoration: none; text-overflow: ellipsis; padding: 10px 20px; border: 2px solid rgb(0, 158, 224); margin: 0px 5px 10px; position: relative; background: rgb(0, 158, 224); color: rgb(255, 255, 255); max-width: 95%; }
.btn:focus, .btn:hover { outline: none; color: rgb(0, 158, 224); background: rgb(255, 255, 255); }
.btn:active { transform: scale(0.97); box-shadow: none; }
.btn.arrow::after { content: "↓"; margin-left: 10px; }
.btn.external::after { font-family: icons; content: "u"; margin-left: 10px; }
.btn-reverse { border-color: rgb(20, 33, 71); background: transparent; color: rgb(20, 33, 71); }
.btn-reverse:focus, .btn-reverse:hover { color: rgb(255, 255, 255); background: rgb(20, 33, 71); }
.btn-slider { color: rgb(20, 33, 71); background: rgba(255, 255, 255, 0.4); padding: 3px 10px; border-color: rgb(114, 114, 114); margin: 5px; }
.btn-slider:focus, .btn-slider:hover { border-color: rgb(255, 255, 255); }
.btn.btn-fund { color: rgb(52, 52, 52); background-color: rgb(255, 255, 255); border-color: rgb(227, 227, 227); border-radius: 5px; border-width: 1px; padding: 6px 12px; margin: 5px 0px; position: relative; z-index: 150 !important; }
.btn .icon-down { font-size: 0.7em; padding-left: 10px; color: rgb(114, 114, 114); }
.btn:hover .icon-down { color: rgb(0, 158, 224); }
.dark-bg-1 .btn-reverse, .dark-bg-2 .btn-reverse, .medium-bg-1 .btn-reverse, .medium-bg-2 .btn-reverse, .light-bg-1 .btn-reverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.dark-bg-1 .btn-reverse:focus, .dark-bg-1 .btn-reverse:hover { background-color: rgb(255, 255, 255); color: rgb(20, 33, 71); }
.dark-bg-2 .btn-reverse:focus, .dark-bg-2 .btn-reverse:hover { background-color: rgb(255, 255, 255); color: rgb(0, 179, 182); }
.medium-bg-1 .btn-reverse:focus, .medium-bg-1 .btn-reverse:hover { background-color: rgb(255, 255, 255); color: rgb(0, 158, 224); }
.medium-bg-2 .btn-reverse:focus, .medium-bg-2 .btn-reverse:hover { background-color: rgb(255, 255, 255); color: rgb(240, 125, 0); }
.light-bg-1 .btn-reverse:focus, .light-bg-1 .btn-reverse:hover { background-color: rgb(255, 255, 255); color: rgb(106, 195, 239); }
.btn-medium-bg-2 { background-color: rgb(240, 125, 0); border-color: rgb(240, 125, 0); }
.btn-medium-bg-2:focus, .btn-medium-bg-2:hover { color: rgb(240, 125, 0); }
.label { border: none; display: inline-block; color: rgb(255, 255, 255); background-color: rgb(20, 33, 71); font-size: 14px; font-weight: normal; padding: 4px 12px; border-radius: 24px; margin: 0px 10px 5px 0px; }
.label.label-header { border: 1px solid rgb(255, 255, 255); transition: border 0.2s, color 0.2s; }
a:hover .label.label-header { border-color: rgb(0, 158, 224); color: rgb(0, 158, 224); }
.input-group-addon { width: auto; min-width: 0px; height: 50px; border-radius: 0px; line-height: 40px; }
label.input-group-addon { background: none; border: none; position: absolute; color: rgb(227, 227, 227); }
select, input[type="text"], input[type="password"], input[type="email"], textarea { background: rgb(255, 255, 255); width: 100%; height: 50px; line-height: 40px; padding: 5px 10px; margin-bottom: 10px; box-shadow: none; border-radius: 0px; color: rgb(114, 114, 114) !important; border: 1px solid rgb(169, 169, 169) !important; }
select.error, input.error, textarea.error { border-color: rgb(204, 0, 0) !important; }
label { padding: 0px; position: relative; margin-bottom: 0px; margin-right: 15px; min-width: 100px; line-height: 40px; }
textarea { height: 520px; line-height: normal; }
textarea.form-text { height: 220px; line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; height: auto; width: auto; visibility: hidden; }
.yui3-overlay-content input[type="checkbox"] { visibility: visible; }
input[type="checkbox"] + label, input[type="radio"] + label { padding-left: 15px; cursor: pointer; color: rgb(169, 169, 169); font-size: 0.9em; line-height: 23px; margin-bottom: 5px; }
input[type="checkbox"]:checked + label, input[type="radio"]:checked + label { color: rgb(0, 158, 224); }
input[type="radio"] + label::before, input[type="checkbox"] + label::before { content: ""; position: absolute; left: -15px; top: 2px; width: 18px; height: 18px; border: 1px solid rgb(169, 169, 169); background: rgb(247, 247, 247); border-radius: 0px; }
input[type="radio"] + label::before { border-radius: 100%; }
input[type="radio"] + label::after, input[type="checkbox"] + label::after { color: rgb(0, 158, 224); content: "✕"; width: 18px; height: 18px; font-family: "Barlow Regular"; font-size: 15px; left: -15px; line-height: 1; position: absolute; top: 2px; text-align: center; padding: 1px; transition: 0.3s; z-index: 1; transform: scale(0.1); visibility: hidden; }
input[type="radio"] + label::after { background: rgb(0, 158, 224); border-radius: 100%; display: block; height: 12px; top: 5px; content: ""; width: 12px; left: -12px; }
input[type="radio"]:checked + label::after, input[type="checkbox"]:checked + label::after { visibility: visible; transform: none; }
.class-frontpage #search-bar { position: relative; top: 0px; z-index: 1; overflow: visible; }
.search_wrapper #search-bar { position: relative; top: 0px; z-index: 1; overflow: visible; }
#selection-search-bar, .selection-search-bar { opacity: 0; transition: opacity 0.2s ease-in; visibility: hidden; width: 100%; padding: 80px 5px; height: 220px; margin-top: -220px; z-index: 11; position: relative; }
#selection-search-bar.active, .selection-search-bar.active { opacity: 1; z-index: 1; visibility: visible; overflow: visible; }
.thanks { padding: 15px; }
.newsletter label.error { display: none !important; }
.form-error-container { padding: 15px; }
.ui-menu .ui-menu-item::before { content: none; }
@media only screen and (max-width: 890px) {.label, .btn { font-size: 12px; }
#selection-search-bar, .selection-search-bar { height: 160px; margin-top: -160px; }}
.chosen-container { margin-bottom: 10px; text-align: left; width: 100% !important; }
.chosen-container .chosen-single { background: rgb(255, 255, 255); color: rgb(114, 114, 114); border: 1px solid rgb(169, 169, 169); width: 100%; height: 50px; line-height: 40px; padding: 5px 10px; box-shadow: none; border-radius: 0px; }
.chosen-container .chosen-single span { color: rgb(114, 114, 114); font-size: 16px; padding-left: 5px; }

.chosen-container.chosen-container-active.chosen-with-drop .chosen-single { background-image: inherit; }
.chosen-container .chosen-drop { background-clip: inherit; border-radius: 0px; color: rgb(114, 114, 114); margin: 0px; }
.chosen-container .chosen-drop .chosen-search input { font-size: 16px; }
.chosen-container .chosen-drop .chosen-results { color: rgb(114, 114, 114); max-height: 100px; }
.chosen-container .chosen-drop .chosen-results li { font-size: 16px; }
.chosen-container .chosen-drop .chosen-results li::before { display: none; }
.chosen-container .chosen-drop .chosen-results li:hover, .chosen-container .chosen-drop .chosen-results li.highlighted { background: rgb(30, 144, 255); color: rgb(255, 255, 255) !important; }
.chosen-container .chosen-drop .chosen-results li:hover em, .chosen-container .chosen-drop .chosen-results li.highlighted em { color: rgb(255, 255, 255); }
.chosen-container .chosen-drop .chosen-results li em { color: rgb(114, 114, 114); }
@font-face { font-family: icons; src: url("/assets/02ecf5f1cb8fc4ce3275d6b849e8472b8e6850641118c4fbce2c257f166eb700.woff") format("woff"), url("/assets/501885eed00eef276f7d32690898423cc1834133baf919e8583fe7d9cc3e3135.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.icon { font-family: icons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: middle; }
.icon.fa { font-family: FontAwesome; }
.icon-arrow::before { content: "a"; }
.icon-bullet::before { content: "b"; }
.icon-down::before { content: "c"; }
.icon-facebook::before { content: "d"; }
.icon-googleplus::before { content: "e"; }
.icon-linkedin::before { content: "f"; }
.icon-menu::before { content: "g"; }
.icon-next::before, .amundi-breadcrumb > li + li::before { content: "h"; }
.icon-previous::before { content: "i"; }
.icon-pdf::before { content: "p"; }
.icon-book::before { content: "q"; }
.icon-scroll::before { content: "j"; }
.icon-search::before { content: "k"; }
.icon-twitter::before { content: "l"; }
.icon-user::before { content: "m"; }
.icon-youtube::before { content: "n"; }
.icon-scroll-alone::before { content: "o"; }
.icon-donwload-pdf::before { content: "r"; }
.icon-graphique::before { content: "s"; }
.icon-infographie::before { content: "t"; }
.icon-lien-externe::before { content: "u"; }
.icon-zoom::before { content: "v"; }
.icon-chain::before { content: "w"; }
.icon-phone::before { content: "x"; }
.icon-tchat::before { content: "y"; }
.icon-contact::before { content: "z"; }
.icon-envelop::before { content: "0"; font-size: 34px; }
.icon-check::before { content: "1"; }
.icon-cross::before { content: "2"; }
a.icon, a.fa { position: relative; display: inline-block; max-width: 100%; text-decoration: none; }
a.icon::before, a.fa::before { font-size: 46px; position: absolute; top: 50%; left: 50%; color: rgb(247, 247, 247); margin-top: -35px; margin-left: -35px; width: 70px; height: 70px; transition: color 0.2s, transform 0.2s; background-color: rgba(114, 114, 114, 0.5); border-radius: 100%; text-align: center; line-height: normal; padding: 12px 0px; }
a.fa.fa-play::before { padding-left: 5px; }
div.ie8 a.icon::before, div.ie8 a.fa::before { zoom: 1; }
a.icon-zoom { cursor: zoom-in; }
.card .icon { color: rgb(0, 158, 224); font-size: 0.75em; }
.card h4 .icon { color: inherit; position: static; display: inline; font-size: 1.9em; vertical-align: middle; padding-right: 8px; }
.card h4 .icon.fa, .title-bonus .icon-pdf { font-size: 2em; }
.card h3 .icon { color: inherit; position: absolute; left: 5px; top: 1px; font-size: 1.3em; }
.hero-img { position: relative; max-height: 525px; overflow: hidden; margin-bottom: 20px; width: 100%; }
.hero-img figure { margin: 0px; padding: 0px; }
.hero-img figure img { min-height: 300px; }
.hero-img .bg { position: absolute; text-align: center; width: 100%; bottom: 0px; padding-bottom: 42px; padding-top: 40px; }
.hero-img .bg h2 { display: block; margin: auto auto 25px; font-size: 32px; font-family: "Barlow Regular", montreal-serial-extraboldRg; color: white; padding: 0px; font-weight: bold; text-transform: uppercase; text-shadow: rgba(21, 34, 70, 0.48) 0px 0px 10px; }
.hero-img .bg a.product { font-family: montreal-serial-mediumregular; color: white; padding: 8px 20px; text-transform: uppercase; text-decoration: none; font-size: 19px; transition: background-color 0.4s; display: inline-block; clear: both; text-align: center; background-color: rgb(0, 189, 240); margin-left: 10px; width: 200px; margin-bottom: 10px; margin-right: 10px; letter-spacing: 1px; }
.hero-img .bg a.investment { display: inline-block; margin: 122px auto auto; text-transform: uppercase; font-family: montreal-serial-mediumregular; clear: both; text-align: center; background-color: rgba(255, 255, 255, 0.85); letter-spacing: 1px; color: rgb(21, 34, 70); padding: 4px 20px; font-size: 16px; transition: background-color 0.4s; text-decoration: none; }
.hero-img .bg p.legend { font-size: 14px; position: absolute; margin-bottom: 0px; bottom: 0px; right: 0px; display: inline-block; padding: 6px 20px; background-color: rgb(65, 64, 66); color: white !important; }
@media only screen and (max-width: 1024px) {.hero-img .bg { top: 25%; }
.hero-img .bg h2 { font-size: 20px; }
.hero-img .bg a.product { width: auto; }
.hero-img .bg a.investment { margin-top: 10px; }
.hero-img .bg p.legend { font-size: 10px; }}
@media only screen and (max-width: 660px) {.hero-img .bg { top: 10%; }
.hero-img .bg a.product { padding: 5px 20px; font-size: 13px; }
.hero-img .bg a.investment { font-size: 13px; }}
.productsheet .hero-keys { margin-bottom: 0px; }
.hero-keys { position: relative; height: 506px; overflow: hidden; margin-bottom: 20px; }
.hero-keys figure { margin: 0px; padding: 0px; }
.hero-keys figure img { min-height: 300px; }
.hero-keys .bg { position: absolute; text-align: center; width: 100%; bottom: 0px; padding-bottom: 34px; min-height: 450px; }
.hero-keys .bg h2 { margin-top: 10px; font-family: montreal-serial-extraboldRg; font-size: 24px; text-transform: uppercase; letter-spacing: 3px; background-color: rgba(21, 38, 80, 0.8); display: inline-block; padding: 8px 50px; color: rgb(255, 255, 255); margin-bottom: 20px; }
.hero-keys .bg h3 { color: rgb(255, 255, 255); font-size: 28px; font-family: montreal-serial-mediumregular; text-align: center; text-shadow: rgb(51, 51, 51) 2px 2px 2px; margin-bottom: 10px; padding: 10px; }
.hero-keys .bg h3.bg_title { background-color: rgba(21, 38, 80, 0.8); }
.hero-keys .bg .kf.building { margin-top: 20px; margin-bottom: 20px; padding-left: 120px; padding-right: 120px; }
.hero-keys .bg .kf.building .key-box { background-color: rgba(0, 189, 240, 0.9); border-bottom: 6px solid rgb(14, 116, 158); height: 200px; padding: 50px 10px 10px; box-shadow: rgb(153, 153, 153) 0px 0px 15px; text-align: center; margin-bottom: 10px; }
.hero-keys .bg .kf.building .key-box p { color: rgb(255, 255, 255); font-family: montreal-serial-lightregular; font-size: 18px; line-height: 22px; }
.hero-keys .bg .kf.building .key-box h4 { color: rgb(255, 255, 255); font-family: montreal-serial-extralightRg; font-size: 66px; line-height: 60px; margin-top: 0px; text-align: center; }
.hero-keys .bg .kf.building .key-box h4.sm-font { font-size: 50px; line-height: 60px; }
.hero-keys .bg .kf.building .key-box sup { font-size: 12px; top: inherit; vertical-align: text-top; }
.hero-keys .bg p.legend { background-color: rgba(255, 255, 255, 0.78); font-size: 14px; position: absolute; margin-bottom: 0px; bottom: 0px; right: 0px; display: inline-block; padding: 6px 20px; color: rgb(65, 64, 66) !important; }
.key_figures, .key_figures_content, .product-patch, .help-item { display: flex; justify-content: center; font-family: montreal-serial-extralightRg; }
.key_figures li, .key_figures_content li, .product-patch li, .help-item li { text-align: center; width: 224px; height: 200px; margin: 0px 10px; padding: 50px 10px 10px; }
.key_figures li::before, .key_figures_content li::before, .product-patch li::before, .help-item li::before { display: none; }
.key_figures li p, .key_figures_content li p, .product-patch li p, .help-item li p { font-size: 18px; line-height: 22px; }
.key_figures li p.key-number, .key_figures_content li p.key-number, .product-patch li p.key-number, .help-item li p.key-number { font-size: 66px; line-height: 60px; margin-top: 0px; margin-bottom: 10px; }
.key_figures li p.sm-font, .key_figures_content li p.sm-font, .product-patch li p.sm-font, .help-item li p.sm-font { font-size: 50px; }
.key_figures li p sup, .key_figures_content li p sup, .product-patch li p sup, .help-item li p sup { margin-left: 4px; }
.key_figures { color: rgb(255, 255, 255); }
.key_figures li { background-color: rgba(0, 189, 240, 0.9); border-bottom: 6px solid rgb(14, 116, 158); box-shadow: rgb(153, 153, 153) 0px 0px 15px; }
.key_figures_content li::after { content: ""; background-color: rgb(167, 177, 193); position: absolute; height: 60px; width: 2px; right: -11px; top: 50px; }
.key_figures_content li:last-child::after { display: none; }
.key_figures_content li p { color: rgb(0, 158, 224); font-family: montreal-serial-mediumregular; }
.key_figures_content li p.key-number { color: rgb(20, 33, 71); font-family: montreal-serial-lightregular; }
.hero-help-item { background: rgb(21, 34, 70); overflow: hidden; position: relative; padding: 40px 0px 60px; }
.hero-help-item .bg-img { position: absolute; bottom: 0px; }
.hero-help-item h2 { color: rgb(255, 255, 255); font-family: montreal-serial-lightregular; position: relative; padding-bottom: 30px; text-align: center; text-transform: uppercase; }
.help-item { justify-content: space-around; }
.help-item li { display: flex; padding: 0px; }
.help-item li a { background: rgba(21, 34, 70, 0.3); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); overflow: hidden; padding: 10px; width: 100%; height: 100%; transition: background-color 0.3s, border-color 0.3s; }
.help-item li a:hover { background: rgb(0, 181, 237); border: 1px solid rgb(0, 181, 237); }
.help-item li a:hover::after { background: rgb(21, 34, 70); }
.help-item li a::after { content: " "; background: rgb(0, 181, 237); display: block; margin: 20px auto 0px; height: 4px; width: 40px; }
.help-item li a .fa { font-size: 50px; margin: 20px 0px; }
.help-item li a .text { display: block; font-family: montreal-serial-mediumregular; font-size: 14px; line-height: 18px; margin: 0px; max-height: 52px; text-transform: uppercase; overflow: hidden; }
.product-patch { justify-content: space-around; margin: 30px 0px; }
.product-patch li { background-color: rgb(241, 242, 242); box-shadow: rgb(204, 204, 204) 0px 0px 10px; border-bottom: 4px solid rgb(0, 181, 237); color: rgb(14, 116, 158); display: flex; padding: 10px; justify-content: center; flex-direction: column; }
.product-patch li .fa { font-size: 70px; margin-bottom: 20px; }
.product-patch li p { font-family: montreal-serial-mediumregular; margin: 0px; }
.product-patch li p:last-child { max-height: 110px; overflow: hidden; }
.product-intro .intro { text-align: center; margin: 20px 0px 40px; padding: 30px; }
.product-intro .intro p { font-family: montreal-serial-mediumregular; font-size: 22px; margin: 0px; }
.product-intro .intro::after, .product-intro .intro::before { content: " "; background: rgb(33, 147, 190); height: 3px; width: 150px; position: absolute; left: 50%; transform: translateX(-50%); }
.product-intro .intro::after { bottom: 0px; }
.product-intro .intro::before { top: 0px; }
.product-intro .edito { background: rgb(247, 247, 247); margin: 20px 0px 40px; padding: 30px; text-align: center; }
.product-intro .edito h3 { text-align: center; }
.product-intro .edito p:last-child { margin-bottom: 0px; }
.fp-mp-actu { background: rgb(255, 255, 255); margin-bottom: 15px; padding: 20px; }
.fp-mp-actu h3 { color: rgb(33, 147, 190); font-size: 16px; font-family: montreal-serial-mediumregular; margin-top: 0px; text-align: left; }
.fp-mp-actu p { font-size: 14px; }
.fp-mp-actu p.date { color: rgb(33, 147, 190); font-family: montreal-serial-mediumregular; text-align: right; margin-bottom: 0px; }
.add-feat { border-radius: 20px; padding: 20px 25px; margin-bottom: 10px; }
.add-feat h4 { font-size: 16px; font-family: montreal-serial-mediumregular; text-align: left; }
.add-feat p { font-size: 14px; line-height: 18px; margin-bottom: 10px; }
.add-feat .cta { border: none; border-radius: 4px; color: rgb(255, 255, 255); font-size: 14px; padding: 4px 8px; }
.add-feat.toknow { background: rgb(209, 240, 254); }
.add-feat.toknow .cta { background-color: rgb(33, 147, 190); }
.add-feat.toknow h4 { color: rgb(33, 147, 190); }
.add-feat.caution { background: rgb(252, 245, 216); }
.add-feat.caution .cta { background-color: rgb(215, 180, 48); }
.add-feat.caution h4 { color: rgb(215, 180, 48); }
#ps-last-documents { margin-bottom: 40px; }
#ps-last-documents h3 { text-align: center; padding: 0px; margin: 30px 0px; }
.doc_download { margin-bottom: 20px; }
.doc_download .col-xs-12.col-md-4 { border: 1px solid rgb(44, 152, 193); text-align: center; transition: background-color 0.4s; margin: 0px -1px -1px 0px; padding: 0px; }
.doc_download .col-xs-12.col-md-4 p { height: 50px; line-height: 1.625; margin: 0px; overflow: hidden; }
.doc_download .col-xs-12.col-md-4 .date { height: 28px; }
.doc_download .col-xs-12.col-md-4 a { display: block; padding: 10px 15px; }
.doc_download .col-xs-12.col-md-4:hover { background: rgb(21, 34, 70); border-color: rgb(21, 34, 70); }
.doc_download .col-xs-12.col-md-4:hover a, .doc_download .col-xs-12.col-md-4:hover .date { color: rgb(255, 255, 255); }
.gff-menu.responsive { display: none; }
.cta_immo { background: rgb(0, 189, 240); color: rgb(255, 255, 255); clear: both; display: inline-block; font-family: montreal-serial-mediumregular; letter-spacing: 1px; padding: 8px 60px; text-transform: uppercase; text-decoration: none; transition: background-color 0.4s; text-align: center; }
.cta_immo:hover, .cta_immo:focus { background: rgb(65, 112, 143); color: rgb(255, 255, 255); }
.hidden-style { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
@media only screen and (max-width: 1024px) {.hero-keys { height: auto; background-color: rgb(21, 38, 80); max-height: none; }
.hero-keys figure { display: none; }
.hero-keys .bg { position: relative; }
.hero-keys .bg h2 { font-size: 20px; }
.hero-keys .bg p.legend { font-size: 10px; }
.hero-keys .bg .kf.building { margin-bottom: 0px; }
.hero-keys .bg .kf.building .key-box { height: 160px; padding-top: 45px; box-shadow: none; margin-bottom: 10px; }}
@media screen and (max-width: 992px) {.hero-keys .bg .kf.building { padding-left: 60px; padding-right: 60px; }
.hero-keys .bg .kf.building .key-box { height: 130px; padding-top: 27px; }
.hero-keys .bg .kf.building .key-box p { font-size: 11px; line-height: 14px; }
.hero-keys .bg .kf.building .key-box h4 { font-size: 45px; line-height: 50px; }
.hero-keys .bg .kf.building .key-box h4.sm-font { font-size: 30px; line-height: 32px; }
.key_figures, .key_figures_content, .product-patch, .help-item { display: block; }
.key_figures li, .key_figures_content li, .product-patch li, .help-item li { width: 100%; margin: 0px 0px 20px; }
.key_figures_content li::after { content: ""; height: 2px; width: 160px; left: 50%; right: inherit; bottom: -21px; top: inherit; transform: translateX(-50%); }
.hero-help-item { padding-bottom: 0px; }
.hero-help-item .bg-img { display: none; }
.help-item a { width: 100%; }}
@media screen and (max-width: 800px) {.doc_download .col-md-4, .doc_download .col-md-3 { width: 100%; }
.gff-menu { display: none; }
.gff-menu.responsive { display: block; }}
@media screen and (max-width: 768px) {.hero-keys { height: auto; background-color: rgb(21, 38, 80); max-height: none; }
.hero-keys figure { display: none; }
.hero-keys .bg { position: relative; }
.hero-keys .bg .kf.building { padding-left: 30px; padding-right: 30px; }
.hero-keys .bg .kf.building .key-box { height: 160px; padding-top: 45px; box-shadow: none; margin-bottom: 10px; }}
.slide, .slider { margin-top: 0px; margin-bottom: 0px; padding: 0px; height: 612px; overflow: hidden; position: relative; background-size: cover; background-position: center top; }
.block-carrousel a, .mini-carrousel a { text-decoration: none !important; }
.block-carrousel .controls { font-size: 1.5em; }
.block-carrousel .controls i { position: absolute; bottom: 48%; left: 0px; right: 0px; transition: color 0.2s; }
.block-carrousel .control { position: absolute; top: 0px; bottom: 0px; cursor: pointer; width: 50px; z-index: 101; }
.block-carrousel .control.cycle-prev { text-align: center; }
.block-carrousel .control.cycle-next { right: 0px; text-align: center; }
.block-carrousel .cycle-prev:hover i, .block-carrousel .cycle-next:hover i { color: rgb(0, 158, 224); }
.block-carrousel .link-bottom, .block-carrousel .link-bottom .icon, .block-carrousel .link-bottom::before { position: absolute; left: 50%; width: 42px; margin-left: -21px; }
.block-carrousel .link-bottom { bottom: 10%; height: 42px; font-size: 22px; line-height: 22px; z-index: 100; border-radius: 50%; border: 2px solid rgb(167, 177, 193); color: rgb(167, 177, 193); overflow: hidden; }
.block-carrousel .link-bottom .icon { bottom: -21px; text-align: center; line-height: 80px; transition: bottom 0.2s cubic-bezier(0.23, 1, 0.32, 1); }
.block-carrousel .link-bottom::before { content: "o"; color: rgb(0, 158, 224); font-family: icons; text-align: center; display: block; height: 42px; line-height: 70px; top: -70px; z-index: 20; transition: top 0.2s ease-out; }
.block-carrousel .link-bottom:hover { border-color: rgb(0, 158, 224); }
.block-carrousel .link-bottom:hover .icon { bottom: -80px; }
.block-carrousel .link-bottom:hover::before { top: -15px; }
.cycle-pager { position: absolute; left: 0px; right: 0px; bottom: 25%; z-index: 101; text-align: center; font-size: 13px; }
.cycle-pager a { margin: 0px 2px; color: inherit; }
.cycle-pager a i { transition: color 0.2s; }
.cycle-pager a.cycle-pager-active i { color: rgb(0, 158, 224); }
.block-carrousel .carrousel-content-wrapper { position: absolute; inset: 0px 0px 35%; }
.block-carrousel .carrousel-content { position: absolute; left: 50px; right: 50px; bottom: 0px; text-align: center; padding: 0px 10%; margin: auto; }
.block-carrousel .carrousel-content .intro { font-size: 1.4em; line-height: normal; padding-bottom: 40px; }
.block-carrousel .carrousel-content h2 { font-size: 42px; }
.row.mini-carrousel .block { border: 1px solid rgb(227, 227, 227); height: 785px; margin-bottom: 45px; position: relative; }
.row.mini-carrousel .block-right { padding: 30px; }
.row.mini-carrousel .block-right article:first-child { border: none; padding-top: 0px; margin-top: 0px; }
.row.mini-carrousel .block-right article { border-top: 1px solid rgb(227, 227, 227); padding-top: 30px; }
.row.mini-carrousel .card.news { border: none; background: transparent !important; }
.row.mini-carrousel .card.news .details { height: auto; }
.row.mini-carrousel .block-right .card.news .details { margin: 15px 0px; }
.row.mini-carrousel .block-right .card.news h5 { color: rgb(20, 33, 71); text-transform: none; }
.row.mini-carrousel .block-pager { position: absolute; bottom: 45px; left: 0px; right: 0px; }
.row.mini-carrousel .block-pager div { display: inline; }
.row.mini-carrousel .card.news .text { height: 250px; }
.row.mini-carrousel .card.news p { height: auto; }
.mini-carrousel .control { font-size: 1.5em; color: rgb(20, 33, 71); vertical-align: middle; padding: 0px 15px; }
.posr .tabs-container { padding-top: 30px; }
.posr.tabs-content { position: relative; }
.posr .tabs-pager-container { position: relative; width: 100%; top: inherit; }
.posr .tabs-nav { display: table; width: 100%; }
.posr .tabs-pager-container.cycle-pager-docked::after { height: 3px; width: 100%; position: absolute; top: 100%; content: ""; display: block; background-color: rgb(240, 125, 0); }
.posr .tabs-pager-container.cycle-pager { border: 1px solid rgb(227, 227, 227); }
.posr .tabs-pager-container .cycle-pager-link-container { width: 12.5%; border-left: 1px solid rgb(227, 227, 227); position: relative; transition: 0.2s; float: none; display: table-cell; font: bold 12px "Barlow Regular", Arial, Verdana, "Barlow Regular", sans-serif; }
.posr .cycle-pager-docked .cycle-pager-link-container { font-family: "Barlow Regular"; font-size: 15px; font-weight: 200; }
.posr .cycle-pager .cycle-pager-link-container a { height: 80px; line-height: 80px; background-color: rgb(255, 255, 255); display: block; position: relative; text-decoration: none; vertical-align: middle; margin: 0px; padding: 0px 10px; transition: none; color: rgb(52, 52, 52); }
.posr .cycle-pager .cycle-pager-link-container a:hover { background: rgb(204, 236, 249); }
.posr .cycle-pager-docked .cycle-pager-link-container a.cycle-pager-link { position: relative; vertical-align: middle; display: block; height: 60px; line-height: 60px; text-decoration: none; text-align: center; padding: 0px 10px; margin: 0px; }
.posr .tabs-pager-container .cycle-pager-link-container a span { vertical-align: middle; display: inline-block; line-height: normal; max-height: 60px; overflow: hidden; }
.posr .cycle-pager .cycle-pager-link-container.cycle-pager-active a { background-color: rgb(0, 158, 224) !important; color: rgb(255, 255, 255) !important; }
.posr .tabs-pager-container .cycle-pager-link-container:first-child { border-left: none; }
.arrow-when-active::after { height: 0px; width: 0px; left: 50%; bottom: -7px; margin-left: -7px; position: absolute; display: block; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 7px 6px; content: ""; opacity: 0; visibility: hidden; transition: bottom 0.2s ease-in, opacity 0.2s ease-in; }
.cycle-pager-active a.arrow-when-active::after, .arrow-when-active.active::after { bottom: -3px; visibility: visible; opacity: 1; }
.arrow-when-active.big-arrow::after { border-width: 0px 12px 9px; }
.cycle-pager-docked .arrow-when-active::after { z-index: 1; }
.cycle-pager-docked.fixed { position: fixed; top: 60px; width: 100%; max-width: 1280px; margin-left: auto; margin-right: auto; left: inherit; right: inherit; z-index: 101; }
.cycle-pager-docked.fixed-after { position: absolute; bottom: 96px; }
.posr .cycle-pager-docked .cycle-pager-active a.cycle-pager-link { background-color: rgb(240, 125, 0) !important; }
.posr .cycle-pager-docked .cycle-pager-link span { color: rgb(20, 33, 71); }
.posr .cycle-pager-docked .cycle-pager-active .cycle-pager-link span { color: rgb(255, 255, 255); }
#anchor-cycle-pager-docked.fixed { height: 60px; }
.posr a.cycle-pager-button { display: none; }
.tabs-container-bar { height: 3px; margin: 40px 0px; }
.gallery-container { position: relative; }
.gallery-container .slide { height: 501px; width: 100%; }
.gallery-container .controls { position: absolute; width: 100%; bottom: 0px; height: 100px; z-index: 100; background-color: rgba(0, 0, 0, 0.5); }
.gallery-container .controls .control { position: absolute; text-align: center; border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); width: 40px; height: 40px; bottom: 30px; transition: border-color, color, 0.3s; }
.gallery-container .controls .control:hover { cursor: pointer; border-color: rgb(0, 158, 224); color: rgb(0, 158, 224); }
.gallery-container .controls .cycle-prev { left: 40px; }
.gallery-container .controls .cycle-next { right: 40px; }
.gallery-container .controls i { position: absolute; top: 10px; }
.gallery-container .controls .cycle-prev i { left: 13px; }
.gallery-container .controls .cycle-next i { left: 15px; }
.gallery-container .controls span { font-family: "Barlow Regular"; font-weight: 200; }
.gallery-container .controls #current-caption { font-size: 2.3em; }
.gallery-container .controls #txt-caption { font-weight: bold; margin-left: 5px; }
.gallery-container #img_caption { position: absolute; width: 60%; height: 40px; left: 20%; top: 15px; text-align: center; color: rgb(255, 255, 255); }
#modal_popin_image article.fullscreen-gallery-container { height: 100%; }
#modal_popin_image .gallery-container, #modal_popin_image .slide-container { height: 100%; }
.slider .business-controls #sliders-pager { display: inline-block; margin: 0px 5px; position: relative; }
.business-height { height: 443px !important; }
.block-carrousel .business-controls { position: absolute; z-index: 101; text-align: center; cursor: pointer; bottom: 30px; left: 28%; }
.block-carrousel .business-controls i { position: static; bottom: auto; left: auto; right: auto; transition: color 0.2s, background-color 0.2s; display: inline-block; }
.block-carrousel .business-controls .cycle-prev, .block-carrousel .business-controls .cycle-next { display: inline-block; width: auto; position: static; }
.business-controls .cycle-pager a.cycle-pager-active i.icon-bullet { background-color: rgb(255, 255, 255); color: transparent; }
.mini-carrousel .business-controls .cycle-pager a.cycle-pager-active i.icon-bullet { color: rgb(0, 28, 75); }
.block-carrousel .business-wrapper { bottom: 0px; }
.block-carrousel .business-content { position: absolute; left: 0px; bottom: 40%; text-align: left; padding: 0px; max-width: 40%; margin-left: 28%; }
.block-carrousel .business-content h2 { font-size: 26px; font-family: "Barlow Regular"; font-weight: bold; margin-bottom: 15px; padding-bottom: 0px; max-height: 62px; overflow: hidden; }
.block-carrousel .business-content .intro { font-size: 1.2em; font-family: "Barlow Regular"; line-height: normal; padding-bottom: 0px; max-height: 164px; overflow: hidden; }
.block-carrousel .business-content a.btn.btn-reverse { position: absolute; bottom: -94px; }
.block-carrousel .business-content .btn-slider { margin: 5px 0px 15px; position: absolute; bottom: 0px; }
.row.mini-carrousel .col-md-5, .row.mini-carrousel .col-md-6 { padding-left: 5px; padding-right: 5px; }
.block-carrousel .business-controls i.icon-bullet { border-radius: 100%; color: rgb(255, 255, 255); background-color: transparent; }
.block-carrousel .side-slider { background: rgba(255, 255, 255, 0.3); position: absolute; width: 300px; height: 320px; padding: 25px 20px; top: 60px; right: 50px; z-index: 101; }
.block-carrousel .side-slider .side-slider-subtitle { font-family: "Barlow Regular"; font-weight: bold; font-size: 0.8em; line-height: 7px; }
.block-carrousel .side-slider .side-slider-title { font-family: "Barlow Regular"; font-weight: bold; font-size: 1.2em; }
.block-carrousel .side-slider .side-slider-content { padding-top: 5px; font-family: "Barlow Regular"; font-size: 0.9em; line-height: 20px; font-weight: 200; }
.block-carrousel .side-slider .btn { position: absolute; bottom: 20px; left: 10%; width: 80%; }
.block-carrousel .sliders-pager { position: absolute; z-index: 101; text-align: center; cursor: pointer; bottom: 30px; left: 30%; }
section.home-header-fund-slider { height: 410px !important; }
section.home-header-fund-slider .block-carrousel { position: absolute; left: 0px; width: 100%; max-width: 1280px; }
section.home-header-fund-slider .block-carrousel .business-content { top: 31px; bottom: 16%; }
section.home-header-fund-slider .home-header-fund-height { height: 410px !important; }
.home_slider.search_products { background: rgb(0, 158, 224); z-index: 200; color: rgb(255, 255, 255); padding: 20px; position: absolute; right: 20px; width: 27%; height: auto; top: 31px; }
.home_slider.search_products .tip_tabs_links a:hover { color: white; text-decoration: underline !important; }

@media only screen and (max-width: 800px) {.cycle-pager-docked.fixed { left: 0px; }}
@media only screen and (max-width: 890px) {.slide, .slider { height: 360px; }
.block-carrousel .controls { font-size: 1.2em; }
.block-carrousel .control { width: 30px; }
.block-carrousel .carrousel-content { left: 30px; right: 30px; padding: 0px; }
.block-carrousel .carrousel-content .intro { font-size: 1em; padding-bottom: 20px; max-height: 170px; }
.block-carrousel .carrousel-content h2 { font-size: 1.6em; padding-bottom: 10px; max-height: 106px; }
.block-carrousel .link-bottom { bottom: 5%; }
.block-carrousel .carrousel-content-wrapper img { max-height: 140px; width: auto; }
.posr .cycle-pager .cycle-pager-link-container a { height: 100px; line-height: 100px; }
.posr .cycle-pager-docked .row { margin: 0px; }
.posr .cycle-pager-docked a { padding: 0px 5px; }
.posr .cycle-pager-docked a.col-md-3 { width: 25%; }
.gallery-container .slide { height: 451px; }
.cycle-pager a { margin: 0px 5px; }
.block-carrousel .side-slider { width: 260px; height: 318px; }
.block-carrousel .business-content { margin-left: 6%; }}
@media only screen and (max-width: 660px) {#anchor-cycle-pager-docked.fixed { height: 50px; }
.posr .cycle-pager-docked { top: 0px; }
.posr .cycle-pager-docked.fixed-after { top: inherit; }
.posr .tabs-pager-container a::after { display: none; }
.posr .tabs-pager-container .cycle-pager-link-container a.cycle-pager-link { height: 50px; line-height: 50px; display: inline-block; width: 100%; overflow: hidden; }
.posr .tabs-pager-container .cycle-pager-link-container a span { display: none; color: rgb(255, 255, 255); }
.posr .tabs-pager-container .cycle-pager-link-container.cycle-pager-active a span { display: inline-block; }
.posr .tabs-pager-container .cycle-pager-link-container { transition: width 0.5s, background-color 0.5s; float: none; display: table-cell; width: 2%; }
.posr .tabs-pager-container .cycle-pager-link-container a { padding: 0px; }
.posr .tabs-pager-container a.cycle-pager-button { position: relative; width: 15%; padding: 0px; }
.posr .tabs-pager-container .cycle-pager-button::after { display: block; position: absolute; width: 0px; height: 0px; border: 10px solid transparent; content: ""; left: 50%; margin-bottom: -10px; margin-top: 15px; }
.posr .tabs-pager-container a.cycle-pager-left { float: left; }
.posr .tabs-pager-container a.cycle-pager-right { float: right; }
.posr .cycle-pager a.cycle-pager-left::after { border-right-color: rgb(0, 158, 224); margin-left: -15px; }
.posr .cycle-pager a.cycle-pager-right::after { border-left-color: rgb(0, 158, 224); margin-left: -5px; }
.posr .cycle-pager-docked a.cycle-pager-left::after { border-right-color: rgb(240, 125, 0); margin-left: -20px; }
.posr .cycle-pager-docked a.cycle-pager-right::after { border-left-color: rgb(240, 125, 0); margin-left: -2px; }
.posr .tabs-pager-container .cycle-pager-active { width: 60%; }
.posr .tabs-pager-container .cycle-pager-button { display: inline-block; height: 50px; margin: 0px; }
.posr .tabs-pager-container .tabs-nav { width: 70%; border-right: 1px solid rgb(227, 227, 227); }
.posr .tabs-pager-container .cycle-pager-link-container:first-child { border-left: 1px solid rgb(227, 227, 227); }
.row.mini-carrousel .block { height: auto; padding-bottom: 45px; }
.row.mini-carrousel .card.news .text { height: 150px; }
.row.mini-carrousel .block-pager { bottom: 10px; }
.gallery-container .slide { height: 339px; }
.block-carrousel .side-slider { top: 360px; left: 0px; width: 100%; height: 200px; text-align: center; background: rgb(76, 96, 129); }
.block-carrousel .side-slider .btn { bottom: 10px; }
.business-height { overflow: visible; margin-bottom: 230px; height: 360px !important; }
.block-carrousel .business-content { position: static; margin: 40px; max-width: 100%; }
.block-carrousel .business-content a.btn.btn-reverse { position: static; }
.block-carrousel .business-content .btn-slider { bottom: 88px; left: 50%; transform: translateX(calc(-50% - 2px)); }}
@media only screen and (max-width: 660px) {.row.mini-carrousel .block { height: auto; }
.gallery-container .slide { height: 249px; }
.gallery-container #img_caption { top: 0px; }
.gallery-container .controls .cycle-prev { left: 10px; }
.gallery-container .controls .cycle-next { right: 10px; }
.block-carrousel .side-slider { height: 230px; }
section.home-header-fund-slider { height: 683px !important; }
section.home-header-fund-slider .home_slider.search_products { background: rgb(0, 158, 224) !important; height: auto !important; top: 360px !important; }
section.home-header-fund-slider .block-carrousel .controls { left: 34%; bottom: 60px !important; }}
@media only screen and (max-height: 660px) {.cycle-pager-docked.fixed { top: 0px; }}
@media only screen and (max-width: 910px) {section .full-width, .inner-width, .mid-width { max-width: 100%; padding: 0px 10px; }
body { font-size: 14px; }
h1, h1.title-main { font-size: 24px; line-height: normal; }
h2 { font-size: 24px; padding-bottom: 10px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
.typo-huge { font-size: 36px; }}
@media only screen and (max-width: 800px) {.row { margin-left: -5px; margin-right: -5px; }
.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-md-4-5, .col-md-7-5 { padding: 0px 5px; }
.col-md-3, .col-md-2, .col-md-1 { width: 50%; }
section { padding-top: 10px; }
p { margin-bottom: 10px; }
table.key-bloc, table.etf-key-bloc { height: auto; font-size: 14px; }
.breadcrumb { margin: 0px 0px 10px !important; }
section.header-section { min-height: 160px; }
div.article-header { margin-top: 30px; }
div.article-header article { min-height: 0px; }
ul.mini-tab li { margin: 10px 0px; padding: 0px 10px; }
ul.mini-tab a::after { bottom: -15px; }
ul.mini-tab a.active::after { bottom: -10px; }
.inner-width.specific-disclaimer p { margin: 0px; }}
@media only screen and (max-width: 660px) {body { min-height: 100vh; }
.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4-5, .col-md-7-5 { width: 100%; }
.col-md-4, .col-md-3 { width: 50%; }
.row .row .col-md-9, .row .row .col-md-8, .row .row .col-md-7, .row .row .col-md-6, .row .row .col-md-5, .row .row .col-md-4, .row .row .col-md-3, .row .row .col-md-2, .row .row .col-md-1, .row .row .col-md-4-5, .row .row .col-md-7-5 { width: 50% !important; }
.row div figure { width: 100%; text-align: center !important; }
.row div figure img { width: 100%; height: auto; }
.key-sentence { height: auto; padding: 40px 20px; }
#floating-menu { display: none; }
ul.mini-tab { white-space: normal; padding: 5px 0px; }
ul.mini-tab li { display: inline-block; min-width: 45%; margin: 5px 0px; }
ul.mini-tab a.active::after { display: none; }
ul.pagination li:not(:first-child):not(:last-child) { display: none; }
.hidden-xs { display: none; }
.breadcrumb { white-space: inherit; overflow: hidden; }}
@media only screen and (max-width: 480px) {.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-4-5, .col-md-7-5, .col-md-3, .col-md-2, .col-md-1 { width: 100%; }
.row > .tar { text-align: left; }
figure { padding-bottom: 5px; }
table.etf-key-bloc tbody, table.key-bloc tr { display: block; }
table.etf-key-bloc td, table.key-bloc td { display: block; width: 100%; position: static; padding: 30px 15px; border-left: none; }
div.article-header article { margin: 0px; padding: 0px; }
div.article-header figure { padding-top: 0px; }
section.header-section article p:first-child { padding: 0px 5px; }
.with-vert-sep { border-left: none; }}
.card { border: 1px solid rgb(227, 227, 227); padding: 0px; height: 580px; position: relative; margin: 0px auto 30px; display: block; color: inherit; transition: transform 0.2s, background 0.2s; overflow: hidden; background: rgba(255, 255, 255, 0.2); }
div.ie8 .card.document { zoom: 1; }
.mini-carrousel .card { height: auto; }
.card img { width: 100%; height: auto; }
.card .card-bottom { position: absolute; bottom: 0px; left: 0px; right: 0px; margin: 30px; }
.card .details { padding: 0px; margin: 30px; position: relative; overflow: hidden; max-height: 330px; }
.card .details .secure-pg::after { content: none; }
.card .details .secure-pg::before { font-family: FontAwesome; content: ""; margin-right: 8px; }
.card.external-login-form .details { max-height: inherit; }
a.card { text-decoration: none; color: inherit; }
a.card:active { transform: scale(0.98); }
a.card:hover { color: inherit; background: rgba(227, 227, 227, 0.2); }
div.ie8 a.card.document:hover { zoom: 1; }
.card h4 { display: block; padding: 0px 0px 10px; height: 90px; overflow: hidden; position: relative; text-overflow: ellipsis; word-break: break-word; }
.card h5 { display: block; padding: 15px 0px; max-height: 90px; overflow: hidden; color: rgb(0, 158, 224); text-transform: uppercase; word-break: break-word; }
.card h6 { display: block; padding: 15px 0px 5px; word-break: break-word; }
.card p { height: 130px; display: block; margin: 0px 0px 10px; }
.light-bg-2 .card { background: rgb(255, 255, 255); }
.light-bg-2 a.card:hover { background: rgba(255, 255, 255, 0.3); }
.card.product { background-color: rgb(255, 255, 255); }
.card.product::after { content: ""; display: block; position: absolute; bottom: -1px; left: -1px; right: -1px; border-bottom: 5px solid rgb(0, 158, 224) !important; }
.card.product .no_button:hover { cursor: text; }
.card.product .no_button, card.product .no_button:focus, card.product .no_button:hover { text-decoration: none; }
.card .emphasize { display: block; color: rgb(0, 158, 224); }
.card .nota { display: block; font-weight: bold; color: rgb(20, 33, 71); }
.card.external-login-form { height: auto; background: rgb(255, 255, 255); filter: none; text-align: left; margin-bottom: 0px; padding-bottom: 10px; }
.card.external-link { height: auto; background: rgb(255, 255, 255); filter: none; text-align: center; margin-bottom: 0px; padding-bottom: 10px; }
.card.external-link h4 { min-height: 60px; height: auto; }
.card.external-link .details { height: 150px; }
.card.external-link p { height: auto; }
.card.blog-post { border: none; }
.card.blog-post h4 { height: auto; max-height: 90px; }
.card.blog-post .edito { height: 190px; }
.card.blog-post p { height: auto; }
.card.blog-post .card-bottom { right: initial; }
.blog-post .nota { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; display: block; font-size: 0.9em; color: rgb(227, 227, 227); padding-bottom: 15px; }
.card.document { padding: 15px; max-width: 200px; overflow: visible; height: 200px !important; }
.card.document .secure-pg::after { content: none; }
.card.document .secure-pg::before { font-family: FontAwesome; content: ""; margin-right: 8px; }
.dark-bg-1 .card.document::before { border-top-color: rgb(20, 33, 71); border-right-color: rgb(20, 33, 71); }
.dark-bg-2 .card.document::before { border-top-color: rgb(0, 179, 182); border-right-color: rgb(0, 179, 182); }
.medium-bg-1 .card.document::before { border-top-color: rgb(0, 158, 224); border-right-color: rgb(0, 158, 224); }
.medium-bg-2 .card.document::before { border-top-color: rgb(240, 125, 0); border-right-color: rgb(240, 125, 0); }
.light-bg-2 .card.document { border-color: rgb(227, 227, 227); }
.card.document::before { content: ""; position: absolute; top: -1px; right: -1px; border-width: 12px; border-style: solid; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-image: initial; border-bottom-color: inherit; border-left-color: inherit; transition: border 0.2s; }
.card.document .nota::after { content: "o"; font-family: icons; font-size: 17px; position: absolute; bottom: 35px; width: 30px; height: 30px; margin-left: -13px; left: 50%; text-align: center; background: rgb(204, 210, 219); color: rgb(255, 255, 255); border-radius: 100%; line-height: 32px; transition: background 0.2s; }
.card.document.bc-video .nota::after, .card.document.am-fund .nota::after { display: none; }
a.card.document:hover .nota::after { background: rgb(20, 33, 71); }
.card.document::after { content: "PDF"; text-align: center; position: absolute; color: rgb(255, 255, 255); display: block; bottom: 0px; right: 0px; left: 0px; background-color: rgb(0, 158, 224); }
.card.bc-video.document::after { content: "VIDEO"; }
.card.am-fund.document::after { content: "FONDS"; }
.card.document .nota { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 0.8em; color: inherit; }
.row.blog-post figure { margin: 0px; }
.row.blog-post .talk { padding: 30px 15px; }
.row.blog-post .talk a.btn { margin-top: 25px; }
.card.news .nota { color: inherit; }
.card.expertise { height: 170px; border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 5px solid rgb(0, 158, 224); background: transparent; }
.card.expertise h6 { padding: 5px 0px 15px; height: auto; }
.card.expertise .text.cut { height: 100px; font-size: 14px; }
.card.cta p, .card.expertise p { padding: 0px; margin-bottom: 5px; height: auto; }
.card.cta h3 { padding-left: 43px; padding-right: 5px; height: 70px; }
.card.cta img { width: auto; max-width: 100%; margin: 0px auto; display: block !important; }
.card.expertise .details { margin: 0px 0px 0px 20px; }
.card.expertise .card-bottom { margin: 10px 20px; }
.card.goal { text-align: center; overflow: hidden; height: 320px !important; }
.card.goal .details > div { position: absolute; bottom: 24%; left: 15px; right: 15px; }
.card.goal .details .cut { max-height: 150px; }
.card.goal p { margin: 0px; height: auto; }
.card.goal .btn { position: static; margin-top: 15px; }
.card.goal h5 { color: rgb(255, 255, 255); padding: 0px; margin: 0px; position: absolute; left: 15px; right: 15px; top: 40%; text-transform: none; text-align: center; }
.card.goal h5::after { content: ""; display: block; width: 35px; height: 4px; background: rgb(255, 255, 255); margin: 20px auto 0px; }
.card.goal .details { margin: 0px; padding: 60px 15px; position: absolute; inset: 0px; font-size: 14px; opacity: 0; transition: opacity 0.3s ease-out; visibility: hidden; }
.card.goal img { min-height: 100%; min-width: 100%; max-width: none; max-height: none; height: auto; width: auto; }
.card.goal:hover .details { opacity: 1; visibility: visible; }
.card.cta { height: auto; border: none; background: transparent; }
.card.cta .details { height: 180px; margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.card.cta .btn { position: static; max-width: 260px; width: 90%; }
.row.blog-post .col-md-5 { max-width: 358px; }
.card.BeforeLoadingAnimation { visibility: hidden; opacity: 0; position: relative; top: 40px; }
.card.LoadingAnimation { visibility: visible; transition: opacity 0.5s linear, top 0.5s ease-out; opacity: 1; top: 0px; }
.card.push-link { border: 1px solid rgb(227, 227, 227); }
.card.push-link .card-bottom { right: 0px; }
ul.tabs > li::before { display: none; }
ul.tabs { display: table; margin: 0px; padding: 0px; }
ul.tabs > li { float: left; padding: 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
ul.tabs > li:hover { background-color: rgb(247, 247, 247); }
ul.tabs > li.selected { background-color: rgb(247, 247, 247); }
div.content { border: 1px solid rgb(0, 0, 0); clear: both; }
.highlight_funds .card { height: 350px; }
.highlight_funds .card.product { background-color: rgb(0, 158, 224); }
.highlight_funds .card.product:hover { background-color: rgb(129, 137, 159); }
.highlight_funds .card p { height: auto; line-height: 1.2em; text-align: center; }
.highlight_funds .card.product h5 { padding: 5px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1.1em; font-size: 1.1em; }
.highlight_funds .card.product .details { margin: 10px 35px; max-height: 96px; color: rgb(255, 255, 255); padding: 0px; }
.highlight_funds .button-block { text-transform: uppercase; }
.highlight_funds .button-block .btn { width: 100%; margin: 0px; }
.card.twitter { background: rgba(255, 255, 255, 0.2); height: 280px; text-align: center; }
.card.twitter i { transition: background 0.2s, color 0.2s; position: absolute; width: 35px; background: rgb(0, 158, 224); border: 1px solid rgb(0, 158, 224); right: 0px; bottom: 0px; text-align: center; padding-top: 10px; color: rgb(255, 255, 255); height: 35px !important; }
.card.twitter:hover i { background: transparent; }
.card.twitter img { width: 25%; }
.card.twitter .details { margin: 10px 20px; line-height: 1.3em; }
.card.twitter .details h6 { text-transform: uppercase; font-weight: bold; color: rgb(0, 0, 0); padding: 10px 0px; }
.card.twitter .details p { color: rgb(0, 0, 0); padding-top: 20px; line-height: 1.2em; height: 120px; }
.card.twitter .card-bottom { display: none; }
.card.twitter .label { text-transform: uppercase; font-weight: bold; font-size: 20px; padding-top: 5px; }
.card.twitter .title { padding: 10px 0px 0px; }
.card.twitter .follower { color: rgb(0, 158, 224); }
@media only screen and (max-width: 800px) {.card .details { margin: 15px; }
.card .card-bottom { margin-left: 15px; margin-right: 15px; }
.card.external-link .details { height: 120px; }}
@media only screen and (max-width: 890px) {.card { height: 520px; }
.card.expertise h6 { padding-bottom: 5px; }}
@media only screen and (max-width: 660px) {.card { height: 480px; }
.card .details { margin-top: 5px; margin-bottom: 10px; }
.card .card-bottom { margin-top: 15px; margin-bottom: 15px; position: static; display: block; }
.card p { height: 100px; }
.card h4 { height: 70px; }
.card.blog-post .edito { height: 130px; }
.row.blog-post .col-md-5 { max-width: none; }}
@media only screen and (max-width: 480px) {.card { margin-bottom: 15px; height: auto !important; }
.card * { height: auto !important; }
.card p.cut { height: 100px !important; }
.card.goal { margin-bottom: 10px; height: 200px !important; }
.card.goal .details > div { bottom: 10%; }}
.checkerboard_expertise .card { border-left: 0px solid transparent; text-align: center; color: rgb(255, 255, 255); transition: color 0.2s; font-size: 1em; line-height: 1.1em; }
.checkerboard_expertise .card .title { text-transform: uppercase; padding: 10px 0px; }
.checkerboard_expertise .card .text .cut { height: 105px; }
.checkerboard_expertise .card .details { margin: 10px 20px; }
.checkerboard_expertise .card .card-bottom { display: none; }
.checkerboard_expertise .card:hover { color: rgb(227, 227, 227); }
.checkerboard_expertise article:first-child .card { background: rgb(20, 33, 71); }
.checkerboard_expertise article:nth-child(2) .card { background: rgb(0, 158, 224); }
.checkerboard_expertise article:nth-child(3) .card { background: rgb(142, 33, 56); }
.checkerboard_expertise article:nth-child(4) .card { background: rgb(200, 54, 27); }
#disclaimer-background { background-color: rgb(40, 48, 61); position: fixed; inset: 0px; z-index: 498; }
#disclaimer-background > div { background-repeat: no-repeat; background-position: center top; background-size: cover; position: absolute; inset: 0px; }
#home-disclaimer { position: fixed; inset: 15% 0px 20%; z-index: 499; }
#home-disclaimer .btn-reverse { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#home-disclaimer .btn-reverse:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(0, 158, 224); }
#home-disclaimer .disclaimer-content { margin: 0px auto; width: 100%; max-width: 1300px; padding: 0px 70px 0px 170px; height: 100%; }
#home-disclaimer .disclaimer-content h2 { padding: 15px 0px 25px; font-size: 2.5em; text-shadow: rgb(85, 85, 85) 0px 0px 10px; color: rgb(255, 255, 255); text-align: center; }
#home-disclaimer .disclaimer-logo { position: relative; width: 0px; height: 0px; top: -140px; left: -140px; overflow: visible; }
#home-disclaimer .disclaimer-logo img { width: 140px; height: 140px; max-width: 140px; max-height: 140px; }
#home-disclaimer .disclaimer-conditions { width: 100%; padding: 30px; min-height: 100px; height: 40%; max-height: 60vh; overflow-y: scroll; position: relative; }
#home-disclaimer .disclaimer-conditions a, #home-disclaimer .disclaimer-conditions:focus { color: rgb(114, 114, 114); }
#home-disclaimer .disclaimer-question { padding: 5px 15px; margin: 0px 0px 30px; border-top: 1px solid rgb(255, 255, 255); color: rgb(20, 33, 71); }
#Incadre { position: fixed; top: 20%; left: 50%; z-index: 16000; width: 640px; margin-left: -320px; }
aside#disclaimer_amundi .attribute-description a { color: rgb(114, 114, 114); }
div#disclaimer_amundi-cadre { width: 100%; position: relative; font-size: 12px; background-color: rgb(51, 65, 94); background-repeat: no-repeat; background-size: cover; padding-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 50px; }
.disclaimer_amundi-logo { position: relative; margin: auto auto 10px; height: 80px; }
.disclaimer_amundi-logo img { position: absolute; left: 50%; width: 150px; margin-top: -80px; margin-left: -75px; }
#disclaimer_amundi div.class-disclaimer { margin: 0px 30px; }
#block-content { font-size: 13px; position: absolute; inset: 0px; overflow-y: scroll; padding: 10px; }
#disclaimer_amundi div.class-disclaimer div.attribute-description { width: 100%; height: 196px; margin: 10px 0px; padding: 10px; position: relative; background: rgba(255, 255, 255, 0.8); }
#disclaimer_amundi div.class-disclaimer div.attribute-description div.tooltip { z-index: 17000; position: fixed; }
#disclaimer_amundi div.disclaimer-question { color: rgb(20, 33, 71); font: 14px / 1.625 "Barlow Regular"; }
#disclaimer_amundi div.disclaimer-buttons-place-holder { width: 100%; text-align: center; margin-top: 20px; }
#disclaimer_amundi-fond { inset: 0px; position: fixed; z-index: 15000; background: rgb(255, 255, 255); opacity: 0.6; }
#disclaimer_amundi .bloc-question { padding: 10px; background: rgba(255, 255, 255, 0.8); }
@media screen and (max-width: 660px) {#disclaimer-background { position: fixed; }
#home-disclaimer { position: relative; }
#home-disclaimer .disclaimer-conditions { padding: 20px; }
#home-disclaimer .disclaimer-content { padding: 0px 25px 20px; position: static; }
#home-disclaimer .disclaimer-logo { display: none; }
#Incadre { width: 500px; margin-left: -250px; }
#disclaimer_amundi div.class-disclaimer div.attribute-description { height: 100px; }
#disclaimer_amundi div.disclaimer-buttons-place-holder { margin-top: 10px; }}
@media only screen and (max-height: 660px) {body.has-disclaimer .navbar-fixed-bottom { position: fixed; }
body.has-disclaimer #home-disclaimer { padding-bottom: 40px; }}
@media only screen and (max-width: 480px) {#Incadre { width: 90%; left: 5%; margin-left: 0px; }
#disclaimer_amundi .btn { display: block; margin: 10px; }}
@media only screen and (max-height: 480px) {#home-disclaimer { position: relative; }
#home-disclaimer .disclaimer-content { padding: 0px 25px 20px; position: static; }
#home-disclaimer .disclaimer-logo { display: none; }
#Incadre { top: 20px; }
.disclaimer_amundi-logo { display: none; }
#disclaimer_amundi div.class-disclaimer { padding-top: 10px; }
#disclaimer_amundi div.class-disclaimer div.attribute-description { height: 100px; }
#disclaimer_amundi div.disclaimer-buttons-place-holder { margin-top: 10px; }}
.ta_container.row { margin-left: -20px; margin-right: -20px; }
.ta_container .placeholder_3_col { height: 240px; z-index: -1; }
.ta_container .placeholder_2_col { height: 240px; z-index: -1; display: none; }
.ta_article { height: 240px; padding-left: 20px; padding-right: 20px; }
.ta_block { padding: 20px; margin-bottom: 40px; height: 200px; position: relative; background-color: rgb(247, 247, 247); }
.light-bg-2 .ta_block { background-color: rgb(255, 255, 255); }
.ta_block.one_two { height: 440px; }
.ta_block::before { content: "”"; font-size: 15em; position: absolute; top: 90px; left: -8px; line-height: 0; color: rgb(221, 221, 221); transform: scaleX(-1); }
.light-bg-2 .ta_block::before { color: rgb(247, 247, 247); }
.ta_block::after { content: "“"; color: rgb(0, 158, 224); font-size: 10em; position: absolute; bottom: -35px; right: 4px; line-height: 5px; transform: scaleX(-1); }
.ta_block .ta_quote { position: relative; text-align: center; height: 88px; font-size: 1em; font-weight: 200; font-style: oblique; line-height: 1.3em; }
.ta_block .ta_quote.no_link { height: 110px; }
.ta_block.one_two .ta_quote { height: 248px; }
.ta_block.one_two .ta_quote.no_link { height: 270px; }
.ta_block.one_one .big_quote { font-size: 1.1em; }
.ta_block.one_one .medium_quote { font-size: 1em; }
.ta_block.one_one .small_quote { font-size: 0.9em; }
.ta_block .big_quote { font-size: 1.15em; }
.ta_block .medium_quote { font-size: 1.1em; }
.ta_block .small_quote { font-size: 1em; }
.ta_block .ta_link { text-align: center; font-size: 0.9em; height: 22px; }
.ta_block .ta_link a { color: rgb(227, 227, 227); }
.ta_block .ta_footer { position: relative; max-height: 50px; text-align: center; overflow: hidden; }
.ta_block.one_two .ta_footer { max-height: 130px; }
.ta_block .ta_info { display: inline-block; vertical-align: top; }
.ta_block.one_two .ta_info { display: block; }
.ta_block .ta_picture { position: relative; display: inline-block; width: 50px; height: 50px; border-radius: 100%; overflow: hidden; margin-right: 10px; }
.ta_block.one_two .ta_picture { width: 65px; height: 65px; margin: 10px auto 0px; }
.ta_block .ta_picture i { position: absolute; left: 0px; font-size: 50px; background-color: rgb(247, 247, 247); color: rgb(204, 210, 219); padding-top: 7px; }
.ta_block.one_two .ta_picture i { font-size: 65px; padding-top: 10px; }
.ta_block .ta_source { font-size: 0.8em; color: rgb(0, 0, 0); text-align: center; font-weight: bold; padding-top: 5px; }
.ta_block .ta_author { font-size: 0.8em; color: rgb(0, 0, 0); text-align: center; }
@media only screen and (max-width: 890px) {.ta_article { height: 220px; padding-left: 10px; padding-right: 10px; }
.ta_block.one_two { height: 420px; }
.ta_container .placeholder_3_col, .ta_container .placeholder_2_col { height: 220px; }
.ta_block.one_two .ta_quote { height: 228px; }
.ta_block.one_two .ta_quote.no_link { height: 250px; }
.ta_container.row { margin-left: -10px; margin-right: -10px; }
.ta_block { padding: 15px; margin-bottom: 20px; }
.ta_block::before { top: 79px; }
.ta_block::after { bottom: -31px; }
.ta_block .big_quote { font-size: 1.1em; }}
@media only screen and (max-width: 660px) {.ta_article.col-md-8 { width: 50%; }
.ta_block.one_one { padding: 20px 10px; }
.ta_block.two_one { height: 420px; }
.ta_block.two_one .ta_quote { height: 228px; }
.ta_block.two_one .ta_quote.no_link { height: 250px; }
.ta_block.two_one .ta_info { display: block; }
.ta_block.two_one .ta_picture { width: 65px; height: 65px; margin: 10px auto 0px; }
.ta_block.two_one .ta_picture i { font-size: 65px; padding-top: 10px; }
.ta_block.two_one .ta_footer { max-height: 130px; }
.ta_container .placeholder_3_col { display: none; }
.ta_container .placeholder_2_col { display: block; }
.ta_block.one_one .big_quote { font-size: 1.2em; }
.ta_block.one_one .medium_quote { font-size: 1.1em; }
.ta_block.one_one .small_quote { font-size: 1em; }}
@media only screen and (max-width: 480px) {.ta_article, .ta_block, .ta_block .ta_quote { height: auto !important; }
.ta_article.col-md-8 { width: 100%; }
.ta_container .placeholder_2_col { display: none; }
.ta_block .ta_link { margin-top: 5px; }
.ta_block .ta_quote.no_link { margin-bottom: 15px; }
.ta_block .ta_footer { max-height: 110px; }
.ta_block .big_quote, .ta_block .medium_quote, .ta_block .small_quote { font-size: 1.2em !important; }}
.tax-calc { overflow: visible; }
.tax-calc .input-group.date { width: 100%; }
.tax-calc .input-group { margin-bottom: 10px; }
.tax-calc .input-group-addon { line-height: 38px; }
.tax-calc .btn-group { position: inherit; display: inline; margin-top: 5px; }
.tax-calc .btn.btn-add, .tax-calc .btn.btn-remove { border-radius: 5px; padding: 4px 7px; margin: inherit; }
.tax-calc ul.list-unstyled li::before { display: none; }
.tax-calc ul.list-unstyled li { padding-left: 0px; margin: 0px; }
.tax-calc .form-control[readonly] { background: rgb(227, 227, 227); pointer-events: none; }
.tax-calc .datepicker .disabled { background: rgb(227, 227, 227); }
.tax-calc .datepicker { color: rgb(0, 28, 75); }
.tax-calc .top-spacing { margin-top: 15px; }
#worldMap { position: relative; top: -70px; display: block; }
.locator { position: relative; background-color: rgb(243, 244, 244); overflow: hidden; height: 700px; width: 100%; }
.locator-wrapper { max-width: 960px; margin: auto; position: relative; height: 100%; }
.locator-map-viewport { position: relative; width: 1059px; height: 1024px; margin: auto auto auto -512px; top: -50px; left: 50%; }

.locator-map-ie8 { display: none; background: none; height: 674px; width: 1059px; position: relative; overflow: hidden; }
.ie8 .locator-map { display: none; }
.ie8 .locator-map-ie8 { display: block; }
.locator-map-ie8 img { width: 100%; height: 100%; position: absolute; top: 5.9%; left: 0.38%; }
.locator-map .location-bubble { width: 12px; height: 12px; position: absolute; cursor: pointer; z-index: 0; margin-left: -3px; margin-top: -3px; transform: scale(1); transition: transform 400ms ease-out; }
.locator-map .location-bubble img { width: 6px; height: 6px; position: absolute; top: -3px; left: 3px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {.locator-map .location-bubble { background-size: 50%; }}
.locator-map.zoomed .location-bubble { transform: scale(0.36); }
.locator-map .location-bubble div { color: rgb(255, 255, 255); background-color: rgb(29, 178, 233); padding: 8px 10px; opacity: 0; pointer-events: none; position: absolute; white-space: nowrap; top: -45px; left: 5px; transform: translateY(50%) translateX(-50%) translateZ(0px); transition: transform 200ms linear, opacity 200ms linear; }
:root .locator-map .location-bubble div { margin-left: 0px; }
.locator-map.zoomed .location-bubble div { transition: none; }

.locator-map .location-bubble:hover div, .locator-map .location-bubble.active div { opacity: 1; transform: translateY(0%) translateX(-50%) translateZ(0px); }
.locator-map .location-bubble:hover, .locator-map .location-bubble.active { z-index: 1; }
.locator .location-list { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; background-color: rgb(243, 244, 244); padding-top: 150px; z-index: 2; transform: translateY(-100%); transition: transform 400ms ease-out; }
.locator.list-opened .location-list { transform: translateY(0%); }
.locator.list-opened .locator-btns { opacity: 0; pointer-events: none; }
.locator.list-opened-no-transition .locator-btns { display: none; }
.locator-list-wrapper { position: relative; white-space: nowrap; transition: transform 400ms linear; transform: translateX(0%); }

.locator.list-opened .location-list-close, .locator.list-opened-no-transition .location-list-close { display: block; }
.locator .location-list .location-list-slide { display: inline-block; width: 100%; vertical-align: top; }
.locator .location-list > .locator-wrapper { white-space: nowrap; max-width: none; }
.locator .location-list .location-column { width: 25%; display: inline-block; vertical-align: top; padding: 0px 24px; }
.locator .location-list .location-column:first-child { padding-left: 0px; padding-right: 36px; }
.locator .location-list .location-column:last-child { padding-left: 36px; padding-right: 0px; }
.location-list-item { height: 40px; line-height: 40px; color: rgb(118, 123, 127); border-bottom: 1px dotted rgb(177, 179, 180); cursor: pointer; clear: both; }
.locator-list-legend { margin-top: 60px; text-align: center; }
.locator-list-pager { text-align: right; position: absolute; bottom: 30px; left: 50%; margin-left: 460px; white-space: nowrap; transform: translateX(-50%); }
.locator-list-pager div { width: 10px; height: 10px; border-radius: 5px; margin: 6px; background-color: rgb(172, 214, 232); cursor: pointer; display: inline-block; }
.locator-list-pager div.locator-active { background-color: rgb(83, 183, 230); }
.location-list-item .location-type-square { float: right; margin-top: 16px; }
.location-name { float: left; }
.location-type-square { margin: 0px 2px; width: 8px; height: 8px; display: inline-block; }
.locator-legend { display: inline-block; margin-left: 8px; margin-right: 32px; }
.locator-legend-wrapper { display: inline-block; margin: 10px; }
.location-type-square.international { background-color: rgb(100, 117, 145); }
.location-type-square.partner { background-color: rgb(29, 178, 233); }
.location-type-square.tiers { background-color: rgb(219, 160, 0); }
.location-list-item:first-child { margin-top: 40px; border-top: 1px dotted rgb(177, 179, 180); }
.location-list-title { color: rgb(29, 178, 233); font-weight: bold; text-transform: uppercase; margin-top: 40px; font-size: 16px; }
.location-list-title:first-child { margin-top: 0px; border-top: none; }
.locator-header { position: absolute; top: 50px; left: 0px; z-index: 3; pointer-events: none; transform: translateZ(0px); }
.locator-btns { display: inline-block; opacity: 1; transition: opacity 300ms linear; position: absolute; top: 100px; left: 0px; z-index: 3; transform: translateZ(0px); }
.location-btn { padding: 8px 16px; font-weight: bold; color: rgb(255, 255, 255); font-size: 14px; background-color: rgb(240, 125, 0); text-transform: uppercase; display: inline-block; margin-right: 18px; cursor: pointer; transition: opacity 300ms linear; opacity: 1; }
.location-btn.locator-hidden { opacity: 0; }
.location-popup { width: 620px; overflow: hidden; position: absolute; left: 50%; margin-left: -310px; bottom: 30px; margin-top: 40px; background-color: rgb(255, 255, 255); transform: scale(0); transition: transform 200ms ease-out; }
.ie8 .location-popup { display: none; }
.ie8 .location-popup.opened { display: block; opacity: 0; }
.location-popup.opened { transform: scale(1); }
.location-popup-header { height: 50px; background-color: rgb(100, 117, 145); position: relative; text-align: center; transform: translateY(-100%); transition: transform 400ms linear; }
.location-popup.opened .location-popup-header { transform: translateY(0%); }
.location-popup-header-prev, .location-popup-header-next { width: 32px; height: 32px; position: absolute; top: 9px; cursor: pointer; }


.locator-disabled { opacity: 0.5; }
.locator-transition { transition: transform 200ms linear; }
.locator-slide-right { transform: translateX(100%); }
.locator-slide-left { transform: translateX(-100%); }
.location-popup-header-title { color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; }
.location-popup-body { background-color: rgb(255, 255, 255); position: relative; top: 0px; left: 0px; margin-left: 0px; margin-top: 0px; border-bottom: 1px solid rgb(243, 244, 244); filter: none !important; }
.location-popup-title { color: rgb(240, 125, 0); font-weight: bold; text-transform: uppercase; display: block; margin: 12px 36px 6px; }
.location-popup-infos { color: rgb(118, 122, 125); font-size: 90%; }
.location-popup-infos > div { width: 50%; display: inline-block; vertical-align: top; transform: translateY(200px); transition: transform 300ms ease-out 400ms, opacity 250ms ease-out; }
.location-popup-infos > div:first-child { transition-delay: 200ms; }
.location-popup-infos-site { padding-left: 36px; }
.location-popup-websites { margin-top: 12px; border-top: 1px solid rgb(244, 244, 244); padding: 0px 36px; transform: translateY(200px); transition: transform 300ms ease-out 500ms, opacity 250ms ease-out; }
.location-popup.opened .location-popup-infos > div, .location-popup.opened .location-popup-websites { transform: translateY(0px); }
.location-label { color: rgb(240, 125, 0); }
.location-link { color: rgb(240, 125, 0); font-weight: bold; text-transform: uppercase; text-decoration: none; display: inline-block; }
.location-link:first-child { margin-top: 12px; }
.location-link:last-child { margin-bottom: 12px; }

.locator-bottom-banner-wrapper { height: 130px; width: 100%; display: block; margin-top: -14px; }
.locator-bottom-banner-header { display: block; width: 100%; height: 14px; position: relative; overflow: hidden; top: 1px; }
.locator-bottom-banner-header-left { position: absolute; top: 0px; left: -14px; width: 50%; height: 100%; background-color: rgb(102, 119, 146); }
.locator-bottom-banner-header-right { position: absolute; top: 0px; right: -13px; width: 50%; height: 100%; background-color: rgb(102, 119, 146); }

.locator-bottom-banner { height: 116px; width: 100%; display: block; background-color: rgb(102, 119, 146); color: rgb(255, 255, 255); text-align: center; padding: 20px 100px; font-weight: 200; }
@media screen and (max-width: 640px) {.location-popup { width: 100%; left: auto; margin-left: 0px; }
.location-list-close { left: unset; right: 20px; top: 20px; }
.locator .location-list { display: none; }
.locator .location-list .location-column:first-child, .locator .location-list .location-column:last-child, .locator .location-list .location-column { width: 100%; padding: 0px 20px; }
.locator-list-wrapper { white-space: normal; margin-bottom: 20px; }
.locator.list-opened .location-list { display: block; }
.locator.list-opened { height: auto; overflow: auto; }}
.news_hightlight { display: block; position: relative; margin-bottom: 10px; }
.news_hightlight.small { height: 170px; }
.news_hightlight.small .details { height: 143px; }
.news_hightlight.medium { height: 260px; }
.news_hightlight.medium .details { height: 95px; }
.news_hightlight.large { height: 350px; }
.news_hightlight.large .details { height: 160px; }
.news_highlight_block .btn { margin-top: 20px; }
.news_highlight_block .row { margin-left: -5px; margin-right: -5px; }
.news_highlight_block .col-md-4, .news_highlight_block .col-md-3, .news_highlight_block .col-md-9 { padding-left: 5px; padding-right: 5px; }
.news_highlight_block .card { background: rgb(0, 158, 224); transition: 0.2s; border-color: rgb(228, 231, 233); line-height: 1.1em; }
.news_highlight_block .card .details { margin: 10px 10px 15px; }
.news_highlight_block .card .details * { color: rgb(255, 255, 255); height: auto; }
.news_highlight_block .card .details h4 { font-size: 18px; line-height: 20px; text-transform: uppercase; padding: 7px 0px 12px; }
.news_highlight_block .card .details .text { margin: 0px; font-size: 14px; line-height: 1.3em; padding-right: 25px; }
.news_highlight_block .card .details p { padding-right: 10px; }
.news_highlight_block .card:hover { background: rgb(0, 158, 224); opacity: 0.6; }
.news_highlight_block .card:hover .details { color: rgb(255, 255, 255); }
.news_highlight_block .card:hover .fa.fa-plus { background: rgb(255, 255, 255) !important; border-color: rgb(228, 231, 233) !important; }
.news_highlight_block .card .fa.fa-plus { transition: background 0.2s, border-color 0.2s; background: rgb(178, 219, 224); border-top: 1px solid rgb(107, 184, 193); border-left: 1px solid rgb(107, 184, 193); color: rgb(0, 137, 152); position: absolute; right: 0px; bottom: 0px; padding: 11px; text-align: center; font-size: 13px; vertical-align: bottom; height: 35px; width: 35px; }
.news_highlight_block .card.research, .news_highlight_block .card.market { background-color: rgb(20, 33, 71); }
.news_highlight_block .card.expertises { background-color: rgb(0, 158, 224); }
.news_highlight_block .card.produits { background-color: rgb(0, 179, 182); }
.news_highlight_block .card.resultats, .news_highlight_block .card.corporate { background-color: rgb(142, 33, 56); }
.news_highlight_block .card.dossiers { background-color: rgb(200, 54, 27); }
.news_highlight_side { display: block; transition: background 0.2s, transform 0.2s; position: relative; line-height: 1.1em; height: 98px; background: rgb(227, 233, 231); border: 1px solid rgb(228, 231, 233); color: rgb(0, 0, 0); text-decoration: none; padding: 15px; margin-bottom: 10px; overflow: hidden; }
.news_highlight_side h4 { font-size: 16px; line-height: 18px; text-transform: uppercase; padding: 5px 0px; }
.news_highlight_side .date { margin-bottom: 0px; color: rgb(0, 0, 0); font-size: 15px; }
.news_highlight_side .details { max-height: 70px; padding-right: 15px; }
.news_highlight_side .fa.fa-plus { transition: background 0.2s, color 0.2s; font-size: 0.7em; position: absolute; color: rgb(0, 179, 182); background: rgb(178, 219, 224); width: 25px; height: 25px; right: 0px; bottom: 0px; text-align: center; padding-top: 7px; padding-left: 1px; }
.news_highlight_side:active { transform: scale(0.98); }
.news_highlight_side:hover { background: rgb(242, 242, 242); }
.news_highlight_side:hover .fa.fa-plus { background: rgb(255, 255, 255); }
@media only screen and (max-width: 860px) {.news_highlight_block .col-md-9, .news_highlight_block .col-md-3 { width: 100%; }}
@media only screen and (max-width: 660px) {.news_highlight_block .col-md-4.last { width: 100%; }}
@media only screen and (max-width: 500px) {.news_highlight_block .col-md-9 .col-md-4 { width: 100% !important; }}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0px; margin: 0px; border: 0px; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 8020; }
.fancybox-skin { position: relative; background: rgb(249, 249, 249); color: rgb(68, 68, 68); text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 25px; }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { }
.fancybox-error { color: rgb(68, 68, 68); font: 14px / 20px "Barlow Regular", "Barlow Regular", Arial, sans-serif; margin: 0px; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0px -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0px -36px; }
.fancybox-next span { right: 10px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
.fancybox-lock { width: auto; overflow: hidden !important; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay-fixed { position: fixed; bottom: 0px; right: 0px; }
.fancybox-lock .fancybox-overlay { overflow: auto scroll; }
.fancybox-title { visibility: hidden; font: 13px / 20px "Barlow Regular", "Barlow Regular", Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: rgb(34, 34, 34) 0px 1px 2px; color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}
.myplayer .playlist-wrapper { width: 100%; overflow: hidden; }
.myplayer .vjs-playlist { width: auto; white-space: nowrap; background-color: transparent; padding: 6px 0px 0px; }
.myplayer .vjs-playlist::-webkit-scrollbar { height: 11px; border-radius: 100%; }
.myplayer .vjs-playlist::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); border-radius: 10px; border: 2px solid rgb(230, 230, 230); }
.myplayer .vjs-playlist::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); border-radius: 5px; }
.myplayer .vjs-playlist-item, .myplayer .vjs-playlist-ad-overlay { display: inline-block; height: 84px; margin: 0px 8px 0px 0px; overflow: hidden; max-width: 160px; }
.myplayer .vjs-playlist-item .vjs-playlist-duration, .myplayer .vjs-playlist-ad-overlay .vjs-playlist-duration { font-size: 12px; }
.myplayer .vjs-playlist-item .vjs-playlist-title-container .vjs-up-next-text, .myplayer .vjs-playlist-ad-overlay .vjs-playlist-title-container .vjs-up-next-text { background-color: rgba(12, 197, 215, 0.5); padding: 2px 8px; }
.myplayer .vjs-playlist-item .vjs-playlist-title-container .vjs-playlist-name, .myplayer .vjs-playlist-ad-overlay .vjs-playlist-title-container .vjs-playlist-name { display: none; }
.myplayer .vjs-playlist-item::before, .myplayer .vjs-playlist-ad-overlay::before { display: none; }
.panel-patrimoine-group .panel { font-size: 0.813em; border-radius: 0px; border-width: 1px 0px; border-style: solid; box-shadow: none; }
.panel-patrimoine-group .panel-heading { font-size: 1.077em; border-radius: 0px; font-family: "Barlow Regular"; }
.panel-patrimoine-group .panel-heading.bold .panel-title { font-weight: bold; }
.panel-patrimoine .panel-heading .panel-title { font-family: "Barlow Regular"; background-color: rgb(233, 245, 247); padding: 5px 10px 5px 5px; position: relative; }
.panel-patrimoine .panel-heading { margin: 0px; padding: 0px; border: 0px; }
.panel-patrimoine .panel-title { display: block; margin: 0px; font-size: 15px; color: rgb(0, 21, 77); line-height: 1.8em; }
.panel-patrimoine .panel-title i { font-size: 10px; padding-right: 5px; padding-left: 2px; font-weight: bold; }
.panel-patrimoine .panel-body { background-color: rgb(233, 245, 247); padding: 15px; }
.panel-patrimoine .panel-body p { font-size: 1em; color: rgb(115, 115, 115); margin-bottom: 2px; }
.panel-patrimoine .panel-body p.handofsean { font-size: 1.3em; color: rgb(0, 21, 77); }
.panel-patrimoine .panel-body p b.bigger { font-size: 15px; }
.panel-patrimoine .panel-body ul li { margin-bottom: 7px; }
.panel-patrimoine-group { position: relative; }
.panel-patrimoine-group.no-image .panel-title { display: inline-block; }
.panel-patrimoine-group.panel-image-side { min-height: 120px; }
.panel-patrimoine-group.panel-image-side .panel-patrimoine { margin-left: 115px; padding-top: 30px; }
.panel-patrimoine-group.panel-image-side .image_responsive { float: left; }
.panel-patrimoine-group.panel-image-side .image_responsive img { position: absolute; z-index: 1; }
.panel-patrimoine-group.panel-image-inside { min-height: 80px; }
.panel-patrimoine-group.panel-image-inside .panel-patrimoine { padding-top: 40px; }
.panel-patrimoine-group.panel-image-inside .panel-heading .panel-title { padding-left: 64px; }
.panel-patrimoine-group.panel-image-inside .image_responsive { float: left; }
.panel-patrimoine-group.panel-image-inside .image_responsive img { position: absolute; z-index: 1; margin-left: -15px; margin-top: -14px; }
.panel-patrimoine-group .panel .panel-body table { font-size: 0.9em; }
.panel-patrimoine-group .panel .panel-body table tr th { background-color: rgb(128, 137, 160); color: rgb(255, 255, 255); white-space: normal; }
.panel-patrimoine-group .panel .panel-body table tr:nth-child(2n) { background-color: rgb(249, 249, 249); }
.panel-patrimoine-group .panel .panel-body table tr:nth-child(2n+1) { background-color: rgb(212, 236, 241); }
.panel-patrimoine-group .panel .panel-body p.alternative, .panel .panel-body li.alternative { color: rgb(58, 135, 173); }
.panel-patrimoine-group .panel .panel-body ul li { font-size: 13px; }
a.faq { text-decoration: none; display: block; border-bottom: 1px solid rgb(114, 114, 114); margin-bottom: 10px; }
.faq p.emphasize2 { margin-bottom: 5px; }
.faq div.cut_with_button { max-height: 80px; color: rgb(114, 114, 114); overflow: hidden; transition: max-height 0.5s; }
.faq.active div.cut_with_button { max-height: 1000px; }
.faq .less, .faq .more { text-align: right; color: rgb(114, 114, 114); }
.faq .less:hover, .faq .more:hover { text-decoration: underline; }
.faq .less { display: none; }
.faq .more { display: block; }
.faq.active .less { display: block; }
.faq.active .more { display: none; }
.faq.full_faq .less, .faq.full_faq .more { display: none; }
.faq.full_faq:hover { cursor: default !important; }
.download-other span { margin-right: 5px; }
.table-liste-produit th { background: rgb(20, 33, 71); color: rgb(255, 255, 255); font-weight: normal; font-family: montreal-serial-mediumregular; text-align: center; }
.table-liste-produit p { margin: 0px; }
.table-liste-produit a { display: block; }
@media only screen and (max-width: 800px) {.responsive-table-line table, .responsive-table-line thead, .responsive-table-line tbody, .responsive-table-line th, .responsive-table-line td, .responsive-table-line tr { display: block; }
.responsive-table-line thead tr { display: none; }
.responsive-table-line tr { margin-bottom: 20px; }
.responsive-table-line td { position: relative; border: 0px solid transparent; text-align: right; padding-left: 50% !important; white-space: normal !important; }
.responsive-table-line td::before { content: attr(data-title); position: absolute; top: 0px; left: 0px; width: 45%; height: 100%; white-space: nowrap; text-align: left; background-color: rgb(248, 248, 248); padding: 8px; text-overflow: ellipsis !important; overflow: hidden !important; }
.responsive-table-line .download-other { margin-top: 0px; }
.responsive-table-line .download-other tr { margin-bottom: 0px; padding: 10px 0px; }
.responsive-table-line .download-other td { border: none; text-align: center; padding-left: 8px !important; }
.responsive-table-line .download-other td::before { display: none; }
.responsive-table-line .download-other td.date { margin-bottom: 0px; }}
#header.active a::after { display: none; }
#metanav .full-width { overflow: visible; }
#metanav .full-width li { overflow: visible; }
#metanav .full-width li:first-child { padding-left: 0px; }
#metanav .full-width li a { display: inline-block; font-weight: normal; color: rgb(255, 255, 255); }
#metanav .full-width li a:hover { color: rgb(240, 125, 0); }
#metanav .full-width li a.active { padding: 0px 12px; background: rgb(240, 125, 0); color: rgb(255, 255, 255); }
#metanav .full-width li a.active::after { bottom: -5px; border-color: rgb(240, 125, 0) transparent transparent; border-width: 6px 7px 0px; }
.brightcove-video-player-container .player-content .vjs-big-play-button::before, .brightcove-video-player-container .player-content .video-js div.vjs-big-play-button::before { padding: 0px; }
.brightcove-video-player-container .player-content .video-js.vjs-mouse .vjs-big-play-button { line-height: 2em; }
.brightcove-video-player-container .playlist-content, .brightcove-video-player-container .player-content { padding-top: 56.25% !important; }
:lang(cs-CZ) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder), :lang(sk-SK) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder), :lang(pl-PL) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder), :lang(hy-AM) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder), :lang(ro-RO) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder), :lang(hu-HU) :not(i):not(.icon):not(.fa):not(.vjs-icon-placeholder) { font-family: Arial, sans-serif !important; }
.inner-width { width: 100%; max-width: 1024px; }
.slider #sliders-pager { display: inline-block; margin: 0px 5px; position: relative; }
.slide, .slider { margin-top: 0px; margin-bottom: 0px; padding: 0px; height: 443px; overflow: hidden; position: relative; background-size: cover; background-position: center top; }
.block-carrousel a, .mini-carrousel a { text-decoration: none !important; }
.block-carrousel .controls { font-size: 1.5em; position: absolute; z-index: 101; text-align: center; cursor: pointer; bottom: 30px; left: 30%; }
.block-carrousel .controls i { transition: color 0.2s, background-color 0.2s; }
.block-carrousel .controls i.icon-bullet { border-radius: 100%; color: rgb(255, 255, 255); background-color: transparent; }
.block-carrousel .control.cycle-prev { display: inline-block; }
.block-carrousel .control.cycle-next { display: inline-block; }
.block-carrousel .cycle-prev:hover i, .block-carrousel .cycle-next:hover i { color: rgb(0, 163, 227); }
.block-carrousel .link-bottom, .block-carrousel .link-bottom .icon, .block-carrousel .link-bottom::before { position: absolute; left: 50%; width: 42px; margin-left: -21px; }
.block-carrousel .link-bottom { bottom: 10%; height: 42px; font-size: 22px; line-height: 22px; z-index: 100; border-radius: 50%; border: 2px solid rgb(167, 177, 193); color: rgb(167, 177, 193); overflow: hidden; }
.block-carrousel .link-bottom .icon { bottom: -21px; text-align: center; line-height: 80px; transition: bottom 0.2s cubic-bezier(0.23, 1, 0.32, 1); }
.block-carrousel .link-bottom::before { content: "o"; color: rgb(0, 163, 227); font-family: icons; text-align: center; display: block; height: 42px; line-height: 70px; top: -70px; z-index: 20; transition: top 0.2s ease-out; }
.block-carrousel .link-bottom:hover { border-color: rgb(0, 163, 227); }
.block-carrousel .link-bottom:hover .icon { bottom: -80px; }
.block-carrousel .link-bottom:hover::before { top: -15px; }
.cycle-pager { position: absolute; z-index: 101; text-align: center; font-size: 13px; }
.home_carroussel.block-carroussel .controls .icon { display: inline; }
.carrousel.cycle-slideshow .cycle-pager { display: inline-block; position: relative; }
.row.mini-carrousel .cycle-pager { position: absolute; text-align: center; width: 100%; }
.cycle-pager a { margin: 0px 2px; color: inherit; }
.cycle-pager a i { transition: color 0.2s; }
.cycle-pager a.cycle-pager-active i.icon-bullet { background-color: rgb(255, 255, 255); color: transparent; }
.mini-carrousel .cycle-pager a.cycle-pager-active i.icon-bullet { color: rgb(76, 89, 112); }
.block-carrousel .carrousel-content-wrapper { position: absolute; inset: 0px; }
.block-carrousel .carrousel-content { position: absolute; left: 30%; text-align: left; margin: auto; top: 100px; max-width: 40%; }
.block-carrousel .carrousel-content .intro { font-size: 1.2em; font-weight: 200; line-height: normal; padding-bottom: 0px; }
.block-carrousel .carrousel-content h2 { font-size: 26px; font-weight: bold; padding-bottom: 0px; color: rgb(0, 158, 224); }
.block-carrousel .carrousel-content a.btn.btn-reverse { position: absolute; bottom: -94px; }
.row.mini-carrousel .col-md-5, .row.mini-carrousel .col-md-6 { padding-left: 5px; padding-right: 5px; }
.row.mini-carrousel .block { border: 1px solid rgb(227, 227, 227); height: 850px; margin-bottom: 45px; position: relative; }
.row.mini-carrousel .block-right { padding: 30px; }
.row.mini-carrousel .block-right article:first-child { border: none; padding-top: 0px; margin-top: 0px; }
.row.mini-carrousel .block-right article { border-top: 1px solid rgb(227, 227, 227); padding-top: 30px; }
.row.mini-carrousel .card.news { border: none; background: transparent !important; }
.row.mini-carrousel .card.news .details { height: auto; }
.row.mini-carrousel .block-right .card.news { margin-bottom: 0px; }
.row.mini-carrousel .block-right .card.news .details { margin: 15px 0px; }
.row.mini-carrousel .block-right .card.news h5 { color: rgb(76, 89, 112); text-transform: none; }
.row.mini-carrousel .block-pager { position: absolute; bottom: 45px; left: 0px; right: 0px; }
.row.mini-carrousel .block-pager div { display: inline; }
.row.mini-carrousel .card.news .text { height: 200px; }
.row.mini-carrousel .card.news p { height: auto; }
.mini-carrousel .control { font-size: 1.5em; color: rgb(76, 89, 112); vertical-align: middle; padding: 0px 15px; }
.posr .tabs-container { padding-top: 30px; }
.posr.tabs-content { position: relative; }
.posr .tabs-pager-container { width: 100%; position: relative; top: inherit; }
.posr .tabs-nav { display: table; width: 100%; }
.posr .tabs-pager-container.cycle-pager-docked::after { height: 3px; width: 100%; position: absolute; top: 100%; content: ""; display: block; background-color: rgb(220, 160, 1); }
.posr .tabs-pager-container.cycle-pager { border: 1px solid rgb(227, 227, 227); }
.posr .tabs-pager-container .cycle-pager-link-container { width: 12.5%; border-left: 1px solid rgb(227, 227, 227); position: relative; transition: 0.2s; float: none; display: table-cell; font: 12px HelveticaNeue75-Bold, Arial, Verdana, Helvetica, sans-serif; }
.posr .cycle-pager-docked .cycle-pager-link-container { font: 15px HelveticaNeue45-Light, Arial, Verdana, Helvetica, sans-serif; }
.posr .cycle-pager .cycle-pager-link-container a { height: 80px; line-height: 80px; background-color: rgb(255, 255, 255); color: rgb(52, 52, 52); display: block; position: relative; text-decoration: none; vertical-align: middle; margin: 0px; }
.posr .cycle-pager-docked .cycle-pager-link-container a.cycle-pager-link { position: relative; vertical-align: middle; display: block; height: 60px; line-height: 60px; text-decoration: none; text-align: center; padding: 0px 10px; margin: 0px; }
.posr .tabs-pager-container .cycle-pager-link-container a span { vertical-align: middle; display: inline-block; line-height: normal; }
.posr .cycle-pager .cycle-pager-link-container.cycle-pager-active a { background-color: rgb(0, 163, 227); color: rgb(255, 255, 255); }
.posr .tabs-pager-container .cycle-pager-link-container:first-child { border-left: none; }
.arrow-when-active::after { height: 0px; width: 0px; left: 50%; bottom: -7px; margin-left: -7px; position: absolute; display: block; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-width: 0px 7px 6px; content: ""; opacity: 0; visibility: hidden; transition: bottom 0.2s ease-in, opacity 0.2s ease-in; }
.cycle-pager-active a.arrow-when-active::after, .arrow-when-active.active::after { bottom: -3px; visibility: visible; opacity: 1; }
.arrow-when-active.big-arrow::after { border-width: 0px 12px 9px; }
.cycle-pager-docked .arrow-when-active::after { z-index: 1; }
.cycle-pager-docked.fixed { position: fixed; top: 60px; width: 100%; max-width: 1280px; margin-left: auto; margin-right: auto; left: inherit; right: inherit; z-index: 101; }
.cycle-pager-docked.fixed-after { position: absolute; bottom: 96px; }
.posr .cycle-pager-docked .cycle-pager-active a.cycle-pager-link { background-color: rgb(220, 160, 1) !important; }
.posr .cycle-pager-docked .cycle-pager-link span { color: rgb(4, 19, 72); }
.posr .cycle-pager-docked .cycle-pager-active .cycle-pager-link span { color: rgb(255, 255, 255); }
#anchor-cycle-pager-docked.fixed { height: 60px; }
.posr a.cycle-pager-button { display: none; }
.tabs-container-bar { height: 3px; margin: 40px 0px; }
.gallery-container { position: relative; }
.gallery-container .slide { height: 501px; width: 100%; }
.gallery-container .controls { position: absolute; width: 100%; bottom: 0px; height: 100px; z-index: 100; background-color: rgba(0, 0, 0, 0.5); }
.gallery-container .controls .control { position: absolute; text-align: center; border: 2px solid rgb(255, 255, 255); border-radius: 50%; color: rgb(255, 255, 255); width: 40px; height: 40px; bottom: 30px; transition: border-color, color, 0.3s; }
.gallery-container .controls .control:hover { cursor: pointer; border-color: rgb(0, 163, 227); color: rgb(0, 163, 227); }
.gallery-container .controls .cycle-prev { left: 40px; }
.gallery-container .controls .cycle-next { right: 40px; }
.gallery-container .controls i { position: absolute; top: 10px; }
.gallery-container .controls .cycle-prev i { left: 13px; }
.gallery-container .controls .cycle-next i { left: 15px; }
.gallery-container .controls span { font-weight: 200; }
.gallery-container .controls #current-caption { font-size: 2.3em; }
.gallery-container .controls #txt-caption { font-weight: bold; margin-left: 5px; }
.gallery-container #img_caption { position: absolute; width: 60%; height: 40px; left: 20%; top: 15px; text-align: center; color: rgb(255, 255, 255); }
#modal_popin_image article.fullscreen-gallery-container { height: 100%; }
#modal_popin_image .gallery-container, #modal_popin_image .slide-container { height: 100%; }
.block-carrousel .side_slider { background: rgba(255, 255, 255, 0.3); position: absolute; width: 300px; height: 320px; padding: 25px 20px; top: 60px; right: 50px; z-index: 101; }
.block-carrousel .side_slider .side_slider_subtitle { font-weight: bold; font-size: 0.8em; line-height: 7px; }
.block-carrousel .side_slider .side_slider_title { font-weight: bold; font-size: 1.2em; text-align: center; }
.block-carrousel .side_slider .side_slider_content { padding-top: 5px; font-weight: 200; font-size: 0.9em; line-height: 20px; }
.block-carrousel .side_slider .btn { position: absolute; bottom: 20px; left: 10%; width: 80%; }
.home_slider.search_products { background: rgb(0, 158, 224); z-index: 300; color: rgb(255, 255, 255); padding: 20px; position: absolute; right: 20px; top: 88px; width: 27%; }
.home_slider.search_products h5 { text-transform: uppercase; font-weight: bold; color: rgb(255, 255, 255); }
.home_slider.search_products p { max-width: 300px; }
.home_slider.search_products .tip_tabs_links a:hover { color: rgb(255, 255, 255); text-decoration: underline !important; }
.home_slider.search_products .tip_tabs_links a { text-decoration: none; color: rgb(255, 255, 255); }
section[xtcz="home-block-slider"] { background: transparent !important; }
section.home-header-fund-slider .home_slider.search_products { top: 74px; right: 150px; }
section.home-header-fund-slider .home_carrousel .slide { background-size: unset; background-repeat: no-repeat; background-color: rgb(255, 255, 255) !important; }
.block-carrousel.home_carrousel .carrousel-content-wrapper h1, .block-carrousel.home_carrousel .carrousel-content-wrapper .intro { color: rgb(0, 0, 0); font-weight: normal; font-size: 12px; padding-top: 5px; line-height: 32px; }
.home_slider.search_products select option { color: inherit; }
.block-carrousel.home_carrousel .carrousel-content-wrapper h1 { font-weight: bold; padding-bottom: 5px; text-align: left; max-width: 100%; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .intro { padding-bottom: 15px; font: 14px / 1.625 "Helvetica Neue"; max-height: 230px; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .intro p { color: rgb(0, 0, 0); margin: 0px 0px 5px; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .intro a { color: rgb(0, 158, 224); }

.block-carrousel.home_carrousel .cycle-prev:hover i, .block-carrousel.home_carrousel .controls .icon, .block-carrousel.home_carrousel .cycle-next:hover i { color: rgb(0, 158, 224); }
.block-carrousel.home_carrousel #sliders-pager .cycle-pager-active i { background: rgb(0, 158, 224); }
.block-carrousel.home_carrousel #sliders-pager .cycle-pager-active i { background: rgb(0, 158, 224); }
section.home-header-fund-slider { margin-top: 10px; padding: 0px; height: auto; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .carrousel-content a.btn { color: rgb(0, 158, 224); position: absolute; bottom: -65px; padding: 12px 20px; border: solid; background: white; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .carrousel-content a.btn:active, .block-carrousel.home_carrousel .carrousel-content-wrapper .carrousel-content a.btn:hover { box-shadow: none; border-color: rgb(0, 158, 224); color: rgb(0, 158, 224); }
@media only screen and (max-width: 1024px) {.block-carrousel .carrousel-content { max-width: 30%; }}
@media only screen and (max-width: 940px) {.cycle-pager-docked.fixed { left: 0px; }}
@media only screen and (max-width: 860px) {.slide, .slider { height: 360px; }
.block-carrousel .controls { font-size: 1.2em; }
.block-carrousel .carrousel-content { padding: 0px; left: 25%; max-width: 35%; }
.block-carrousel .control { width: 30px; }
.block-carrousel .carrousel-content .intro { font-size: 1em; padding-bottom: 20px; }
.block-carrousel .carrousel-content h2 { font-size: 1.6em; padding-bottom: 10px; }
.block-carrousel .link-bottom { bottom: 5%; }
.block-carrousel .carrousel-content-wrapper img { max-height: 140px; width: auto; }
.posr .cycle-pager .cycle-pager-link-container a { height: 100px; line-height: 100px; }
.posr .cycle-pager-docked .row { margin: 0px; }
.posr .cycle-pager-docked a { padding: 0px 5px; }
.posr .cycle-pager-docked a.col-md-3 { width: 25%; }
.gallery-container .slide { height: 451px; }
.cycle-pager a { margin: 0px 5px; }
.block-carrousel .side_slider { width: 260px; height: 280px; }}
@media only screen and (max-width: 660px) {#anchor-cycle-pager-docked.fixed { height: 50px; }
.posr .cycle-pager-docked { top: 0px; }
.posr .cycle-pager-docked.fixed-after { top: inherit; }
.posr .tabs-pager-container a::after { display: none; }
.posr .tabs-pager-container .cycle-pager-link-container a.cycle-pager-link { height: 50px; line-height: 50px; display: inline-block; width: 100%; overflow: hidden; }
.posr .tabs-pager-container .cycle-pager-link-container a span { display: none; color: rgb(255, 255, 255); }
.posr .tabs-pager-container .cycle-pager-link-container.cycle-pager-active a span { display: inline-block; }
.posr .tabs-pager-container .cycle-pager-link-container { transition: width 0.5s, background-color 0.5s; }
.posr .tabs-pager-container a.cycle-pager-button { position: relative; width: 15%; padding: 0px; }
.posr .tabs-pager-container .cycle-pager-button::after { display: block; position: absolute; width: 0px; height: 0px; border: 10px solid transparent; content: ""; left: 50%; margin-bottom: -10px; margin-top: 15px; }
.posr .tabs-pager-container a.cycle-pager-left { float: left; }
.posr .tabs-pager-container a.cycle-pager-right { float: right; }
.posr .cycle-pager a.cycle-pager-left::after { border-right-color: rgb(0, 163, 227); margin-left: -15px; }
.posr .cycle-pager a.cycle-pager-right::after { border-left-color: rgb(0, 163, 227); margin-left: -5px; }
.posr .cycle-pager-docked a.cycle-pager-left::after { border-right-color: rgb(220, 160, 1); margin-left: -20px; }
.posr .cycle-pager-docked a.cycle-pager-right::after { border-left-color: rgb(220, 160, 1); margin-left: -2px; }
.posr .tabs-pager-container .cycle-pager-link-container { width: 2%; }
.posr .tabs-pager-container .cycle-pager-active { width: 60%; }
.posr .tabs-pager-container .cycle-pager-button { display: inline-block; height: 50px; margin: 0px; }
.posr .tabs-pager-container .tabs-nav { width: 70%; border-right: 1px solid rgb(227, 227, 227); }
.posr .tabs-pager-container .cycle-pager-link-container { float: none; display: table-cell; }
.posr .tabs-pager-container .cycle-pager-link-container:first-child { border-left: 1px solid rgb(227, 227, 227); }
.row.mini-carrousel .block { height: auto; padding-bottom: 45px; }
.row.mini-carrousel .card.news .text { height: 150px; }
.row.mini-carrousel .block-pager { bottom: 10px; }
.gallery-container .slide { height: 339px; }
.slide, .slider { overflow: visible; margin-bottom: 200px; }
.slider.no-business { margin-bottom: 0px; }
.block-carrousel .side_slider { top: 360px; left: 0px; width: 100%; height: 200px; text-align: center; background: rgb(76, 96, 129); }
.block-carrousel .side_slider .btn { bottom: 10px; }
.block-carrousel .carrousel-content { width: 80%; left: 10%; max-width: 80%; }
section.home-header-fund-slider .home_slider.search_products { top: 356px; right: 10px; height: auto; }}
@media only screen and (max-width: 500px) {.row.mini-carrousel .block { height: auto; }
.gallery-container .slide { height: 249px; }
.gallery-container #img_caption { top: 0px; }
.gallery-container .controls .cycle-prev { left: 10px; }
.gallery-container .controls .cycle-next { right: 10px; }
.slide, .slider { margin-bottom: 230px; }
.slider.no-business { margin-bottom: 0px; }
.block-carrousel .side_slider { height: 230px; }
.home_slider.search_products { left: 0px; top: 335px; width: 100%; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .carrousel-content { position: static; width: 80%; left: 10%; max-width: 80%; }
.block-carrousel.home_carrousel .carrousel-content-wrapper .carrousel-content a.btn { bottom: unset; }}
@media only screen and (max-height: 660px) {.cycle-pager-docked.fixed { top: 0px; }}
div[id^="vjs_video"] .vjs-big-play-button .vjs-icon-placeholder::before { top: 12px; }
pre, code { font-family: "Courier New", Courier, monospace; font-size: 1em; }
pre { background-color: rgb(248, 248, 248); margin: 1em 0px; padding: 0.2em; border: 1px solid rgb(224, 224, 224); }
pre.wordwrap { white-space: normal; }
pre.wordwrap span.line { display: block; }
table.list { width: 100%; margin: 1em 0px; border: none; }
table.list th, table.list td { padding: 0.5em; border-right: 1px solid rgb(255, 255, 255); border-bottom: none; vertical-align: top; }

table.list td { border-top: 1px solid rgb(248, 248, 248); font-weight: normal; }
table.list th:first-child, table.list td:first-child { border-left: 1px solid rgb(255, 255, 255); }
table.list tr.bglight { background-color: rgb(241, 241, 237); }
table.list tr.bgdark { background-color: rgb(234, 233, 225); }
table.list tr.bglight:hover, table.list tr.bgdark:hover { background-color: rgb(255, 255, 255); }
table.list tr.bglight:hover td, table.list tr.bgdark:hover td { border-color: rgb(255, 255, 255); }
table.list a { border-bottom-color: rgb(234, 233, 225); }
table.list img { vertical-align: middle; }
th.tight, td.tight { width: 1%; }
td.nowrap { white-space: nowrap; }
td.number { text-align: right; }
input.box, input.halfbox { font-size: 1em; }
input.button, button, input.defaultbutton, input.button-disabled { background: rgb(235, 235, 235); border: 1px solid rgb(185, 183, 183); cursor: pointer; font-size: 0.8em; color: rgb(40, 41, 41); vertical-align: middle; margin: 0.25em 0px; }
input.defaultbutton { font-weight: bold; }
input.button-disabled { cursor: default; color: rgb(153, 153, 153); }
input.box, textarea.box { width: 100%; border: 1px solid rgb(165, 172, 178); font-size: 1em; }
input.halfbox, textarea.halfbox { width: 48%; }
div.input, div.textarea { margin: 0.5em 0px; padding: 0px 0.25em; border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(128, 128, 128) rgb(224, 224, 224) rgb(224, 224, 224) rgb(128, 128, 128); }
div.textarea { padding-right: 0px; }
div.input input, div.textarea textarea { width: 100%; margin: 0px; padding: 0px; border: none; }
fieldset input.button, fieldset input.defaultbutton, fieldset input.button-disabled { margin-top: 0.5em; }
div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning { margin: 0.5em 0px 1em; padding: 0.5em 1em; border: 6px solid rgb(128, 128, 128); background-color: rgb(248, 248, 248); }
div.message-feedback { border-color: rgb(64, 176, 64); }
div.message-warning, div.warning { border-color: rgb(192, 192, 64); }
div.message-error { border-color: rgb(192, 64, 64); }
div.block { margin: 0.5em 0px; padding: 0px; clear: both; }
div.block div.element, div.block div.halfelement { padding-right: 1em; float: left; }
div.halfelement { width: 48%; }
div.block div.left { width: 48%; float: left; clear: left; }
div.block div.right { width: 48%; float: right; clear: right; }
div.button-left { float: left; }
div.button-right { float: right; }
p.text-left, td.text-left, th.text-left, .text-left { text-align: left; }
p.text-right, td.text-right, th.text-right, .text-right { text-align: right; }
p.text-center, td.text-center, th.text-center, .text-center { text-align: center; }
p.text-justify, td.text-justify, th.text-justify, .text-justify { text-align: justify; }
div.object-left, table.object-left { margin: 0.25em 0.25em 0.25em 0px; float: left; clear: left; }
div.object-right, table.object-right { margin: 0.25em 0px 0.25em 0.25em; float: right; clear: right; }
div.object-center, table.object-center { margin: 0.25em auto; }
.float-break { height: 1%; }
.float-break::after { content: "-"; height: 0px; font-size: 0px; visibility: hidden; display: block; clear: both; }
div.break { clear: both; font-size: 1px; height: 1px; margin-bottom: -1px; }
div.split { clear: both; }
div.split-content { border: none; }
div.split div.three-left { width: 31%; float: left; }
div.split div.three-right { width: 31%; float: right; }
div.split div.three-center { margin: 0px 35%; }
div.oe-window { clear: both; }
.small { font-size: 85%; }
.hide { display: none; }
.spamfilter { display: none; }
.disclaimer-links { color: rgb(20, 33, 71); font: bold 14px / 1.625 "Barlow Regular"; }
#disclaimer-links-under-btn { text-align: left; }
#metanavRoot { position: relative; z-index: 2; padding-top: 35px; }
#floating-menu, #stickyDisclaimer.fixed { z-index: 400; }
.metanav-shares { margin-left: 10%; }
#header-main #logo img { height: 100%; margin: 0px; padding: 0px; }
@font-face { font-family: "Barlow Thin"; src: url("/assets/ae02fb09aa981fd12549053bbf79e7bf154bb3a64d9e6d3a02fd1ea9f959a845.woff2") format("woff2"), url("/assets/384800c100a89ba1ec69d9f2ed9fc79b84528510cd2a9dc297d863fed6e83de5.woff") format("woff"), url("/assets/24199b1ffbc490c58330749ff01b35f079d904cc10ed34256efff4d975329cd9.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Barlow Regular"; src: url("/assets/c66c963f291ac8587c771a1028cc48b9b5aa411904e060887a875f7072e76aed.woff2") format("woff2"), url("/assets/0e788012367c99e440883e4c23e618f1509ebcaf5cd7f255331f4abcd3b17c25.woff") format("woff"), url("/assets/a0b32fa1d1b7c4b1f9780be266611f5f4002e2bb5105e193197221038ed52726.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Barlow Bold"; src: url("/assets/028341b533c98981b99c0c3767fcde57c5eb4fcab70fe29fdbb89cbccc0f7b22.woff2") format("woff2"), url("/assets/0d60321a6ac3186c35632a8a27198c0f4e2ede68f57b940d06ebe98ebfb4075e.woff") format("woff"), url("/assets/e0e88cd67a655d840e2f3da051be43738da1045699ccad4232c1a7f152fc2864.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.bg_dark_blue { background-color: rgb(21, 34, 70) !important; }
#metanav .full-width li a:hover { color: rgb(0, 189, 240); }
#metanav .full-width li a.active { background: rgb(0, 189, 240); }
#metanav .full-width li a.active::after { border-color: rgb(0, 189, 240) transparent transparent; }
footer { padding: 28px 0px 78px; }
footer h4 { text-transform: uppercase; color: rgb(255, 255, 255); font-family: "Barlow Bold"; font-size: 14px; margin-bottom: 0.415em; margin-top: 0px; margin-left: -2em; }
footer ul.list-unstyled { list-style-type: none; font-size: 8px; margin-bottom: 1em; }
footer ul.list-unstyled li { font-size: 1.625em; line-height: 1.68em; color: rgb(255, 255, 255); font-family: "Barlow Thin"; padding: 0px; }
footer ul.list-unstyled > li::before { content: "-"; width: 1em; margin-left: -1em; color: rgb(255, 255, 255) !important; display: block !important; }
footer ul.list-unstyled a { color: rgb(255, 255, 255); display: block; margin-top: -0.4em; background-color: transparent; line-height: 22px; }
body { font-family: "Barlow Thin"; font-size: 16px; color: rgb(65, 64, 66); position: relative; }
body, html { overflow-x: hidden; }
p, a { line-height: 30px; font-size: 16px; }
a:focus { text-decoration: none; }
h1, h2, h3, h4 { color: rgb(33, 147, 190); font-family: "Barlow Regular"; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; letter-spacing: 1px; }
.clear { clear: both; }
.alignC { text-align: center; }
.blue { color: rgb(0, 181, 237); }
.bold01 { font-family: "Barlow Regular" !important; }
.bold02 { font-family: "Barlow Bold" !important; }
hr { width: 90%; }
hr.hr01, hr.hr02 { border-width: 3px; border-color: rgb(33, 147, 190); }
hr.hr01 { width: 200px; }
hr.hr02 { width: 140px; }
.row div img { max-width: 100%; height: auto; }
.col5 { float: left; width: 20%; padding-right: 10px; padding-left: 10px; }
.container { }
a { text-decoration: none; color: rgb(0, 189, 240); transition: color 0.3s; }
a:hover { text-decoration: none; color: rgb(14, 116, 158); }
.button { display: inline-block; font-size: 16px; font-family: "Barlow Regular"; color: white; padding: 8px 60px; text-transform: uppercase; background-color: rgb(0, 189, 240); transition: background-color 0.3s; }
.button:hover { cursor: pointer; background-color: rgb(14, 116, 158); color: white; }
section.pre-header { height: 38px; background-color: rgb(21, 34, 70); }
section.pre-header .fab, section.pre-header .fa { color: white; }
section.pre-header p { color: white; }
section.pre-header ul, section.pre-header ul li { list-style: none; margin: 0px; padding: 0px; font-size: 0px; }
section.pre-header ul.social { height: 38px; }
section.pre-header ul.social li { display: inline-block; text-align: center; height: inherit; }
section.pre-header ul.social li a { display: inline-block; float: left; width: 38px; height: inherit; padding: 5px 0px; border-left: 1px solid white; text-align: center; transition: background-color 0.3s; }
section.pre-header ul.social li a:hover { background-color: rgb(0, 189, 240); }
section.pre-header ul.social li:last-child a { border-right: 1px solid white; }
section.pre-header ul.social li .fab, section.pre-header ul.social li .fa { font-size: 14px; }
section.pre-header ul.links { text-align: right; }
section.pre-header ul.links li { display: inline-block; }
section.pre-header ul.links li a { display: inline-block; padding-left: 25px; border-left: 1px solid white; transition: color 0.3s; line-height: 38px; padding-right: 25px; color: white; font-size: 12px; }
section.pre-header ul.links li a:hover { text-decoration: none; color: rgb(0, 189, 240); }
section.pre-header ul.links li:last-child a { border-left: none; }
section.pre-header ul.links li.espace-prive a { background-color: rgb(14, 116, 158); transition: background-color 0.3s; text-decoration: none; }
section.pre-header ul.links li.espace-prive a:hover { background-color: rgb(0, 189, 240); color: white; cursor: pointer; }
section.header img.logo { width: 240px; margin-top: 14px; margin-bottom: 10px; }
section.header h1, section.header span.h1 { display: inline-block; margin-left: 20px; text-transform: uppercase; color: rgb(0, 181, 237); font-size: 16px; letter-spacing: 2px; font-family: "Barlow Regular"; font-weight: bold; }
section.header h1 br { display: none; }
section.header div.contact { float: right; height: 81px; padding-top: 28px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }
section.header div.contact a { font-size: 14px; color: rgb(112, 112, 112); transition: color 0.3s; }
section.header div.contact a:hover { color: rgb(0, 189, 240); }
section.header div.bubble { float: right; height: 81px; padding-top: 30px; margin-right: 15px; }
section.header div.bubble img { width: 30px; }
section.header .col-md-4 { }
section.hero-img .bg, section.hero .bg { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center top; height: 450px; padding-top: 150px; text-align: center; }
section.hero-img h1 { display: block; margin: auto auto 25px; font-size: 32px; font-family: "Barlow Bold"; color: white; text-transform: uppercase; text-shadow: rgba(21, 34, 70, 0.48) 0px 0px 10px; }
section.hero-img a.product { width: 200px; }
a.product { font-family: "Barlow Regular"; color: white; padding: 6px 20px; text-transform: uppercase; font-size: 16px; transition: background-color 0.4s; display: inline-block; clear: both; text-align: center; background-color: rgb(0, 189, 240); margin-left: 10px; margin-right: 10px; letter-spacing: 1px; }
a.product:hover { background-color: rgb(14, 116, 158); }
section.hero-img a.investment { display: inline-block; margin: 122px auto auto; text-transform: uppercase; font-family: "Barlow Regular"; clear: both; text-align: center; background-color: rgba(255, 255, 255, 0.85); letter-spacing: 1px; color: rgb(21, 34, 70); padding: 4px 20px; font-size: 16px; transition: background-color 0.4s; }
section.hero-img a.investment:hover { background-color: rgb(255, 255, 255); }
section.hero-img a.investment .fas { margin-left: 10px; }
section.hero-img #homeHero span.legend, section.hero span.legend { position: absolute; bottom: 0px; right: 0px; display: inline-block; color: white; padding: 6px 20px; font-size: 12px; background-color: rgb(65, 64, 66); }
section.hero-img { position: relative; }



section.hero .bg { padding: 0px; }
section.hero h1 { margin-top: 10px; font-family: "Barlow Bold"; font-size: 24px; text-transform: uppercase; letter-spacing: 3px; background-color: rgba(21, 38, 80, 0.8); display: inline-block; padding: 10px 50px 8px; color: white; }
section.hero.building h1 { margin-top: 100px; }
section.hero span.legend { color: rgb(65, 64, 66); background-color: rgba(255, 255, 255, 0.78); }

section.hero.building h1 { display: block; text-transform: none; letter-spacing: 1.5px; }

section.hero.building-kf h2 { color: white; text-shadow: rgb(51, 51, 51) 2px 2px 2px; }
.breadcrumb { display: block; text-align: left; padding: 15px 0px; margin: 0px; }
.breadcrumb, .breadcrumb a { background: none; color: white; }
.breadcrumb a, .breadcrumb p { font-size: 12px; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb p { background-color: rgba(142, 142, 142, 0.61); display: inline-block; padding-left: 15px; padding-right: 15px; margin-bottom: 0px; margin-left: 15px; }
.container-ipad-map { display: none; }

section.cta-carte .box { background-color: rgba(255, 255, 255, 0.95); width: 500px; padding: 30px; margin: auto; text-align: center; }
section.cta-carte h3 { color: rgb(22, 35, 71); text-align: center; font-size: 20px; }
section.home-key-figure { padding-top: 40px; padding-bottom: 0px; }
section.home-key-figure h3 { text-transform: uppercase; text-align: center; font-size: 25px; margin-bottom: 30px; }
section.home-key-figure .figures span { font-family: "Barlow Thin"; display: block; text-align: center; font-size: 80px; color: rgb(1, 90, 150); }
section.home-key-figure .figures figure { height: 160px; }
section.home-key-figure .figures p { font-family: "Barlow Regular"; text-align: center; color: rgb(0, 181, 237); margin-top: -14px; font-size: 18px; line-height: 18px; }
section.home-key-figure .link { text-align: center; padding-top: 20px; font-size: 16px; text-decoration: underline; }
section.home-key-figure .figures .col-md-3 { padding-left: 8px; padding-right: 8px; }
section.home-key-figure p { font-size: 12px; margin-top: 40px; text-align: center; color: rgb(97, 97, 97); }
section.home-key-figure p sup { font-size: 60%; }
section.home-key-figure .figures .col-md-3::before { background-color: rgb(204, 204, 204); position: absolute; content: ""; height: 60px; width: 2px; right: 0px; left: 0px; top: 30px; }
section.home-key-figure .figures .col-md-3:first-child::before { background: none; }

section.know-more h2 { font-size: 30px; letter-spacing: 2px; text-align: center; color: white; text-transform: uppercase; margin-top: 0px; }
section.know-more .cont { border-top: 1px solid white; border-bottom: 1px solid white; margin-top: 20px; }
section.know-more .cont .bord { border-right: 1px solid white; }
section.know-more .box { background-color: white; margin: 20px; padding: 30px; transition: box-shadow 0.3s; cursor: pointer; }
section.know-more .box img { display: block; position: relative; margin: auto; }
section.know-more .box:hover { box-shadow: rgba(0, 0, 0, 0.56) 0px 0px 40px; }
section.know-more .box h3 { font-size: 20px; text-align: center; margin-top: 0px; }
section.know-more hr { width: 50px; border-width: 2px; border-color: rgb(180, 180, 180); }
section.know-more .box p { text-align: center; }
section.know-more .pedago h3 { color: rgb(127, 183, 125); }
section.know-more .aide h3 { color: rgb(33, 147, 190); }
section.know-more .video h3 { color: rgb(77, 77, 79); }
section.interaction-panel { position: fixed; top: 200px; right: 0px; z-index: 999; }
section.interaction-panel ul { width: 180px; }
section.interaction-panel ul li { opacity: 0.9; }
section.interaction-panel ul li::before { content: none; }
section.interaction-panel ul li p { color: white; display: inline-block; line-height: 18px; font-size: 16px; max-width: 120px; margin: 0px; position: absolute; top: 50%; left: 60px; transform: translateY(-50%); }
section.interaction-panel ul, section.interaction-panel ul li { list-style: none; margin: 0px; padding: 0px; cursor: pointer; }
section.interaction-panel ul li { float: right; width: 180px; clear: both; transition: margin 0.5s, opacity 0.4s; height: 60px; border-radius: 6px 0px 0px 6px; margin-bottom: 4px; background-repeat: no-repeat; background-position: 5px 6px; margin-right: -123px; padding-left: 14px; }
section.interaction-panel ul li i.fa { float: left; color: rgb(255, 255, 255); font-size: 30px; margin-right: 10px; width: 35px; height: 40px; text-align: center; }
section.interaction-panel ul li i.fa { margin-top: 13px; }
section.interaction-panel ul li.widget-bg-, section.interaction-panel ul li.widget-bg-0 { background-color: rgb(0, 160, 227); }
section.interaction-panel ul li.widget-bg-1 { background-color: rgb(0, 182, 237); }
section.interaction-panel ul li.widget-bg-2 { background-color: rgb(12, 28, 73); }
section.interaction-panel ul li.widget-bg-3 { background-color: rgb(0, 79, 159); }
section.interaction-panel ul li.widget-bg-4 { background-color: rgb(69, 114, 150); }
section.interaction-panel ul li.widget-bg-5 { background-color: rgb(57, 178, 182); }
section.interaction-panel ul li.widget-bg-6 { background-color: rgb(230, 50, 94); }
section.interaction-panel ul li.widget-bg-7 { background-color: rgb(240, 125, 0); }
section.interaction-panel ul li.widget-bg-8 { background-color: rgb(193, 145, 53); }
section.interaction-panel ul li:hover { margin-right: 0px; opacity: 1; }
section.interaction-panel ul li a { display: block; width: 100%; height: 100%; }
section.news-feed .container { max-width: 1400px; }
section.news-feed .col { padding-left: 30px; padding-right: 30px; }
section.news-feed img { display: block; position: relative; margin: auto; }
section.news-feed { padding: 40px 0px; }
section.news-feed h2 { text-align: center; margin-bottom: 40px; }
section.news-feed .news-line h3, section.news-feed .press-line h3, section.news-feed .agenda-line h3 { color: rgb(0, 0, 0); font-size: 18px; line-height: 28px; min-height: 130px; padding-left: 20px; margin-top: 0px; }
section.news-feed p { margin-top: 20px; font-size: 14px; line-height: 20px; font-family: "Barlow Thin"; }
section.news-feed div.link { text-align: right; }
section.news-feed div.link a { text-decoration: underline; }
#main section.news-feed .button, section.news-feed .button { background-color: rgb(0, 189, 240); border-color: rgb(0, 189, 240); margin-top: 60px; }
#main section.news-feed .button:hover, section.news-feed .button:hover { background-color: rgb(255, 255, 255); border-color: rgb(0, 189, 240); color: rgb(0, 189, 240); }
section.news-feed .news { margin-bottom: 40px; }
section.news-feed .linkedin-feed h3 { height: 53px; }
section.news-feed .linkedin-feed h3::before { height: 53px; }
section.news-feed .linkedin-feed a { text-decoration: underline; color: rgb(21, 34, 70); display: inline-block; margin-bottom: 20px; }
section.footer { background-color: rgb(21, 34, 70); padding-top: 15px; padding-bottom: 25px; min-width: 100%; }
section.footer hr { border-color: rgba(255, 255, 255, 0.44); width: 100%; border-width: 1px; margin-bottom: 10px; }
section.footer p, section.footer p a { color: rgba(255, 255, 255, 0.44); font-size: 12px; margin: 0px; }
section.footer .column { text-align: center; }
section.footer h5 { text-transform: uppercase; color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px; margin-top: 25px; text-align: center; }
section.footer ul { color: rgb(255, 255, 255); padding-left: 0px; list-style: none; }
section.footer li { margin-left: 0px; }
section.footer li a { background-color: rgb(21, 34, 70); font-size: 12px; color: rgb(255, 255, 255); line-height: 22px; }
section.footer li a:hover { color: rgb(0, 189, 240); }
section.footer li::before { content: none; }
section.kf.product-kf { margin-top: 40px; margin-bottom: 40px; padding-left: 30px; padding-right: 30px; }
section.kf.building { margin-top: 20px; margin-bottom: 40px; padding-left: 120px; padding-right: 120px; }
section.kf.building sup { font-size: 12px; top: -38px; }
section.kf figure { background-color: rgba(0, 189, 240, 0.9); border-bottom: 6px solid rgb(14, 116, 158); height: 200px; padding: 50px 10px 10px; box-shadow: rgb(153, 153, 153) 0px 0px 15px; }
section.kf figure h3, section.kf figure p { color: white; }
section.kf figure h3 { color: white; font-family: "Barlow Thin"; }
section.kf figure p { font-family: "Barlow Thin"; }
section.kf figure h3 { font-size: 66px; line-height: 60px; margin-top: 0px; }
section.kf figure p { font-size: 18px; line-height: 22px; }
section.kf figure .s50 { font-size: 50px; }
section.kf figure .s60 { font-size: 60px; }
section.nav-product ul li.nav-item { width: 20%; border-right: 1px solid rgb(210, 210, 210); border-bottom: 1px solid rgb(210, 210, 210); padding: 0px; }
section.nav-product ul li.nav-item:first-child { border-left: 1px solid rgb(210, 210, 210); }
section.nav-product ul li.nav-item a { text-align: center; color: rgb(21, 34, 70); text-transform: uppercase; font-family: "Barlow Regular"; transition: background-color 0.5s; font-size: 16px; padding-top: 20px; padding-bottom: 20px; }
section.nav-product .nav-pills > li.active > a, section.nav-product .nav-pills > li.active > a:focus, section.nav-product .nav-pills > li.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(21, 34, 70); }
section.nav-product ul li.nav-item a:hover { background-color: rgb(21, 34, 70); color: rgb(255, 255, 255); }
section.nav-product a.nav-link { padding: 0px; }
section.nav-product .nav-pills .nav-item.active, section.nav-product .nav-pills .show > .nav-link { background-color: rgb(21, 34, 70); color: rgb(255, 255, 255); }
section.nav-product .nav-pills li.nav-item.active .nav-link::after { top: 100%; left: 50%; border-style: solid; border-image: initial; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; border-color: rgb(21, 34, 70) rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); border-width: 12px; margin-left: -12px; }
section.nav-product .nav-pills .nav-link { border-radius: 0px; position: relative; }
section.nav-product ul.nav { box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 3px 0px; }
section.product-content { margin-top: 0px; }
section.product-intro { margin-bottom: 40px; }
section.product-intro p.intro { font-size: 22px; font-family: "Barlow Regular"; text-align: center; padding: 20px 0px; }
section.product-content section.edito { text-align: center; background-color: rgb(241, 242, 242); padding: 30px; margin-top: 20px; }
section.product-content section.edito h3 { color: rgb(33, 147, 190); font-size: 20px; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 20px; }
section.product-content section.edito p { font-size: 16px; font-family: "Barlow Thin"; margin-bottom: 20px; }
section.product-content section.edito { }
section.product-graph { text-align: center; margin-top: 40px; margin-bottom: 40px; }
section.product-graph h3 { color: rgb(0, 0, 0); font-size: 20px; margin-bottom: 30px; margin-top: 20px; }
section.product-graph h3 span { font-family: "Barlow Thin"; }
section.product-graph img { max-width: 440px; }
section.product-detail { margin-top: 40px; margin-bottom: 80px; }
section.product-detail h3 { text-align: center; text-transform: uppercase; color: rgb(14, 116, 158); margin-bottom: 40px; font-size: 24px; letter-spacing: 1px; }
section.product-detail p { font-family: "Barlow Thin"; font-size: 16px; line-height: 30px; }
section.product-patch { margin-top: 60px; }
section.product-patch figure { text-align: center; padding: 5px; height: 205px; background-color: rgb(241, 242, 242); box-shadow: rgb(204, 204, 204) 0px 0px 10px; border-bottom: 4px solid rgb(0, 181, 237); }
section.product-patch figure p { font-size: 16px; line-height: 24px; font-family: "Barlow Regular"; color: rgb(14, 116, 158); }
section.product-patch figure img { width: 65px; margin-top: 20px; margin-bottom: 15px; }
section.product-patch .col { padding-left: 40px; padding-right: 40px; }
section.product h3 { text-align: center; color: rgb(33, 147, 190); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 30px; margin-top: 30px; }
section.product-warnings, section.bg-grey h3 { text-transform: none; }
section.bg-grey { background-color: rgb(241, 242, 242); padding: 40px; margin-top: 40px; }
section.product-document table.download { text-align: center; width: 100%; font-size: 20px; color: rgb(44, 152, 193); }
section.product-document table.download td, section.product-document table.download { border: 1px solid rgb(44, 152, 193); padding: 0px; }
section.product-document table.download a { color: rgb(44, 152, 193); display: block; transition: background-color 0.3s; padding: 10px; }
section.product-document table.download p { display: block; margin: 0px; }
section.product-document table.download span, table.download-other span { display: inline-block; text-align: center; width: 30px; height: 30px; border-radius: 50%; background-color: rgb(214, 214, 214); transition: background-color 0.3s; }
section.product-document table.download .fas, table.download-other .fas, section.product-document table.download .fa, table.download-other .fa { color: white; font-size: 14px; }
section.product-document table.download a:hover span { background-color: rgb(0, 181, 237); }
section.product-document table.download a:hover { background-color: rgb(229, 229, 229); }
section.product-document h4 { font-family: "Barlow Thin"; text-align: center; color: rgb(65, 64, 66); font-size: 20px; text-transform: uppercase; }
table.download-other { margin-top: 40px; background-color: rgb(255, 255, 255); font-family: "Barlow Regular"; }
table.download-other span { padding-top: 2px; }
table.download-other a:hover span { background-color: rgb(0, 181, 237); }
table.download-other a.text { }
table.download-other td.prod, table.download-other td.date, table.download-other td.picto { text-align: center; }
section.other-document p.legend, section.product-building section.acquisition p.legend { font-family: "Barlow Thin"; font-size: 14px; line-height: 20px; margin-top: 20px; text-align: left; }
section.product-building h4 { margin-top: 35px; height: 55px; text-align: center; text-transform: uppercase; }
section.product-building p { font-family: "Barlow Regular"; font-size: 16px; text-align: center; line-height: 20px; }
section.product-building .content { text-align: center; width: 180px; margin: auto; }
section.product-building .content p { font-size: 12px; margin-top: 20px; text-align: left; }
img.yearbook { width: 180px; }
section.product-building .diapo-product { width: 180px; }
img.yearbook, section.product-building .diapo-product img { box-shadow: rgba(0, 0, 0, 0.2) 3px 2px 4px 0px; }
section.product-building section.acquisition { margin-bottom: 60px; }
section.product-building section.acquisition p.legend { margin-top: 40px; }
section.product-building .diapo-product { position: relative; width: 180px; margin: auto; }
section.product-building .diapo-product a.button, section.product-building .container a.button { font-size: 14px; width: 95%; margin-top: 40px; padding: 6px 10px; }
.slick-prev, .slick-next { border-style: solid; border-color: rgb(93, 93, 93); border-image: initial; border-width: 0px 2px 2px 0px; display: inline-block; padding: 0px; width: 26px; height: 26px; top: 120px; }
.slick-prev::before, .slick-next::before { content: ""; }
.slick-prev:hover, .slick-next:hover { border-style: solid; border-color: black; border-image: initial; border-width: 0px 2px 2px 0px; }
.slick-prev { transform: rotate(135deg); }
.slick-next { transform: rotate(-45deg); }
.diapo-product .slick-slide { }
.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; height: 0px; overflow-y: hidden; padding-top: 40px; }
.tab-content > .active, .pill-content > .active { display: block; height: auto; }
.nav-pills > li + li { margin-left: 0px; }
.sweet-alert { background-color: rgba(0, 79, 139, 0.94); border-radius: 0px; }
.sweet-alert h2 { font-size: 24px; color: rgb(255, 255, 255); margin: 10px 0px; }
.sweet-alert h3 { font-size: 20px; color: rgb(255, 255, 255); font-family: "Barlow Thin"; }
.sweet-alert p.tel { font-size: 20px; font-weight: 700; color: rgb(255, 255, 255); }
.sweet-alert p.tarif { font-size: 12px; color: rgb(48, 148, 224); }
.sweet-alert[data-has-confirm-button="false"][data-has-cancel-button="false"] { padding-bottom: 20px; }
section.header-titre { height: 160px; }
section.header-titre h1 { font-size: 32px; text-align: center; text-transform: uppercase; color: rgb(65, 64, 66); letter-spacing: 2px; margin-top: 10px; }
section.titre { height: auto; }
section.titre h2, section.titre h1 { text-align: center; text-transform: uppercase; letter-spacing: 2px; }
section.titre h1 { font-size: 32px; color: rgb(65, 64, 66); }
section.titre h2 { font-size: 28px; color: rgb(14, 116, 158); padding-top: 30px; padding-bottom: 30px; }
section.building-gallery .col-md-2 figure, section.building-gallery .col-md-6 figure, section.building-gallery .col-md-2 figure.detail span { height: 180px; }
section.building-gallery .col-md-4 figure, section.building-gallery .col-md-4 figure.detail span { height: 360px; }
section.building-gallery figure.detail span { width: 100%; position: relative; display: block; }
section.building-gallery .col-md-2 figure.detail span { padding-top: 15px; }
section.building-gallery .col-md-4 figure.detail span { padding-top: 100px; }
section.building-gallery figure.detail p { color: rgb(255, 255, 255); text-align: center; font-size: 12px; line-height: 20px; }
section.building-gallery figure.detail p.titre { font-family: "Barlow Regular"; }
section.building-gallery figure.detail p.detail { font-family: "Barlow Thin"; }
section.building-gallery .col.titre { padding-right: 0px; }
section.building-gallery .col.first-img { padding-left: 0px; }
section.building-gallery figure.titre { background-color: rgba(0, 181, 237, 0.75); }
section.building-gallery figure.detail { box-shadow: rgb(195, 195, 195) 4px 4px 4px; }
section.building-gallery figure.detail img { width: 45px; position: relative; margin: auto auto 10px; display: block; }
section.building-gallery figure.detail span { background-color: rgba(21, 34, 70, 0.9); }
section.building-gallery figure.img, section.building-gallery figure.detail { background-size: cover; background-repeat: no-repeat; background-position: center center; }
section.building-gallery .col-md-2 figure.titre { padding-top: 60px; }
section.building-gallery .col-md-4 figure.titre { padding-top: 140px; }
section.building-gallery figure.titre h3 { margin: 0px; padding: 0px; color: rgb(255, 255, 255); text-align: center; font-size: 22px; font-family: "Barlow Regular"; letter-spacing: 2px; }
section.building-gallery figure.titre hr { border-top: 4px solid rgb(21, 34, 70); width: 70%; margin-top: 5px; margin-bottom: 0px; }
section.building-gallery .col { padding-left: 4px; padding-right: 4px; }
section.building-gallery .line { margin-bottom: 8px; }
section.cta-only { text-align: center; }
section.cta-only a.button { margin-top: 50px; margin-bottom: 50px; }

section.hero.help h1 { font-family: "Barlow Thin"; letter-spacing: 1px; background: none; margin-bottom: 30px; }
section.hero.help a.box { display: block; margin-bottom: 20px; cursor: pointer; height: 255px; background-color: rgba(21, 34, 70, 0.3); padding-top: 50px; border: 1px solid rgb(255, 255, 255); transition: background-color 0.3s, border-color 0.3s; }
section.hero.help a.box:hover { background-color: rgb(0, 181, 237); border: 1px solid rgb(0, 181, 237); }
section.hero.help a.box img.ic01 { width: 55px; }
section.hero.help a.box img.ic02 { width: 50px; }
section.hero.help a.box img.ic03 { width: 40px; }
section.hero.help a.box img.ic04 { width: 40px; }
section.hero.help a.box h2 { font-family: "Barlow Regular"; color: rgb(255, 255, 255); font-size: 14px; line-height: 18px; text-transform: uppercase; }
section.hero.help a.box hr { border-top: 6px solid rgb(0, 181, 237); width: 40px; }
section.hero.help a.box:hover hr { border-top-color: rgb(21, 34, 70); }
section.common-title h1 { text-align: center; font-family: "Barlow Thin"; color: rgb(21, 34, 70); letter-spacing: 1px; font-size: 28px; margin-top: 0px; margin-bottom: 36px; padding: 0px; text-transform: uppercase; }
section.faq.bg-grey { margin-top: 0px; }
ul.faq-menu li, ul.faq-menu, ul.faq-content, ul.faq-conten { padding: 0px; list-style: none; }
ul.faq-menu li { border-left: 6px solid rgb(0, 181, 237); margin-bottom: 1px; }
ul.faq-menu li a { display: block; padding-top: 15px; padding-bottom: 15px; padding-left: 30px; font-family: "Barlow Thin"; letter-spacing: 1px; background-color: rgb(0, 79, 139); color: rgb(255, 255, 255); }
ul.faq-menu li a:hover { background-color: rgb(21, 34, 70); color: rgb(0, 181, 237); }
section.faq h2 { text-align: center; font-family: "Barlow Thin"; text-transform: uppercase; color: rgb(21, 34, 70); font-size: 20px; letter-spacing: 1px; margin-bottom: 20px; }
section.faq hr { border-top-color: rgb(21, 34, 70); width: 100%; margin-top: 0px; margin-bottom: 0px; }
ul.faq-content { margin-bottom: 30px; }
ul.faq-content .panel-heading { background-color: rgb(255, 255, 255); border-radius: 0px; border: none; box-shadow: none; padding: 0px; }
ul.faq-content .panel-heading .panel-title a { display: block; font-family: "Barlow Thin"; color: rgb(21, 34, 70); font-size: 18px; padding: 12px 30px; }
ul.faq-content .panel-heading .panel-title a:focus { text-decoration: none; }
ul.faq-content .panel-body { font-family: "Barlow Thin"; font-size: 16px; line-height: 30px; }
ul.faq-content .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; padding: 0px 30px 12px; }
ul.faq-content .panel-default { border-radius: 0px; box-shadow: none; border: none; margin-bottom: 8px; }
ul.faq-content .panel-heading .panel-title .fa { float: right; font-size: 26px; margin-top: 4px; }
.rotated { transform: rotate(180deg); }
section.hero-small .bg { height: 200px; }
section.souscription-content { margin-top: 50px; margin-bottom: 60px; }
section.souscription-content h2 { font-family: "Barlow Regular"; color: rgb(0, 181, 237); display: block; background-color: rgb(241, 242, 242); font-size: 20px; text-align: center; padding-top: 10px; padding-bottom: 10px; letter-spacing: 1px; margin-bottom: 30px; margin-top: 20px; }
section.souscription-content li { list-style: none; padding-top: 10px; padding-bottom: 10px; }
section.souscription-content li p { padding-left: 60px; }
section.souscription-content li span.number { position: absolute; font-family: "Barlow Regular"; display: inline-block; color: rgb(0, 181, 237); width: 45px; height: 45px; padding-top: 10px; border-radius: 50%; border: 1px solid rgb(112, 112, 112); text-align: center; }
section.souscription-content li.option { border-left: 4px solid rgb(0, 181, 237); padding-top: 0px; padding-bottom: 0px; margin-top: 20px; }
section.souscription-content li.option p, section.souscription-content li.option ul { padding-left: 60px; font-size: 14px; }
section.contact { margin-top: 50px; }
section.contact .box { display: block; background-color: rgb(241, 242, 242); padding: 30px; margin-bottom: 30px; transition: background-color 0.3s; }
section.contact .box.small { height: 260px; padding: 40px 20px; }
section.contact .box.small h2 { line-height: 24px; padding-bottom: 0px; }
section.contact .box.small p { color: rgb(136, 136, 136); text-align: center; }
section.contact a.box.small:hover { background-color: rgb(212, 212, 212); }
section.contact .container { max-width: 900px; }
section.contact h2, section.contact h3 { text-align: center; letter-spacing: 1px; padding: 0px; margin: 0px; }
section.contact h2 { font-size: 17px; color: rgb(0, 181, 237); padding-bottom: 10px; }
section.contact h3 { font-size: 18px; color: rgb(136, 136, 136); padding-bottom: 30px; margin-bottom: 20px; }
section.contact ul, section.contact li { list-style: none; }
section.contact li { line-height: 20px; padding-bottom: 12px; }
section.contact li:last-child { line-height: 20px; padding-bottom: 0px; }
section.contact ul { border-left: 4px solid rgb(0, 181, 237); padding-left: 20px; margin-bottom: 30px; margin-left: 40px; }
section.contact li a { color: rgb(136, 136, 136); line-height: 18px; }
section.contact li a:hover { text-decoration: underline; }
section.hero-img, section.hero { margin-top: 20px; }
ol, ul { margin: 0px 0px 30px; }
ol li { position: relative; min-height: 50px; margin-bottom: 10px; padding: 10px 0px 0px 60px; }
ol li::before { position: absolute; left: 0px; top: 0px; }
ol li::before, .num_circle { border-radius: 50%; border: 1px solid rgb(112, 112, 112); color: rgb(0, 181, 237); display: inline-block; font-family: "Barlow Regular"; text-align: center; width: 45px; height: 45px; padding: 10px 0px 0px !important; }
ul li { margin-bottom: 10px; }
ul li::before { background: url("/assets/c9240b866ca2d97d6f8844087ca486bff437b9b5738fee63a89616091b8c81a1.png") 0px 0px no-repeat; width: 6px; height: 10px; }
.emphasize2 { color: rgb(33, 147, 190); }
#main .content-edit .button { font-family: "Barlow Thin"; padding: 1px 6px; text-transform: inherit; }
.menu-content { z-index: 1999; }
section { margin: 0px; padding: 0px; max-width: inherit; overflow: inherit; }
header#header { height: 161px; }
header#header #header-links { background: transparent; }
#header-links .tools a { padding: 9px 15px; border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); background: rgb(193, 145, 53); color: rgb(255, 255, 255); font-weight: normal; }
section.header { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(227, 227, 227); }
#header #metanav a { font-size: 10px; line-height: 29px; }
#header #metanav a.active:hover { color: rgb(255, 255, 255); }
section.header h1, section.header span.h1 { display: inline-block; margin-left: 20px; text-transform: uppercase; color: rgb(0, 181, 237); font-size: 16px; font-family: "Barlow Regular"; font-weight: bold; letter-spacing: 2px; margin-top: 30px; text-align: left; }
section.header h1 br { display: none; }
section.header a { float: left; }
section.header img.logo { width: 240px; margin-top: 14px; margin-bottom: 10px; }
section.header div.contact { float: right; height: auto; padding-top: 22px; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }
section.header div.contact a { font-size: 14px; color: rgb(112, 112, 112); transition: color 0.3s; line-height: 30px; }
section.header div.contact a img { margin-right: 15px; margin-top: -3px; }
section.header div.bubble { display: none; float: right; height: auto; padding-top: 23px; margin-right: 15px; }
section.home-navigation { background-color: rgba(21, 38, 80, 0.8); position: relative; width: 100%; z-index: 999; }
#content.home-page { margin-top: -56px; }
#cssmenu > ul > li > a { height: 56px; }
#cssmenu > ul > li > a.is-active { background: rgb(21, 34, 70); color: rgb(255, 255, 255); }
button.orientationchange { display: none; }
.container { padding: 0px; }
.container .amundi-info-immo { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; margin: 15px 0px 0px; }
.container .amundi-info-immo p { margin-bottom: 10px; }
.container .amundi-info-immo p, .container .amundi-info-immo a { font-family: arial, verdana, helvetica, sans-serif; line-height: 14px; font-size: 12px; }
.container .amundi-info-immo h2 { font-size: 20px; }
.container .amundi-info-immo h3 { font-size: 18px; }
.container .amundi-info-immo h4 { font-size: 16px; }
.container .amundi-info-immo h5 { font-size: 14px; }
.container .amundi-info-immo h2, .container .amundi-info-immo h3, .container .amundi-info-immo h4, .container .amundi-info-immo h5 { margin: 0px 0px 10px; padding: 0px; }
.container .amundi-info-immo ul.round-bullet { margin: 15px 0px 25px 30px; }
.container .amundi-info-immo ul li { margin-bottom: 0px; }
.container .amundi-info-immo a { color: rgb(0, 158, 224); }
.container .amundi-info-immo td a { color: rgb(0, 180, 230); }
.container .amundi-info-immo td p { margin: 0px; }
.container.bp-theme .amundi-info-immo h1, .container.bp-theme .amundi-info-immo h2, .container.bp-theme .amundi-info-immo h3, .container.bp-theme .amundi-info-immo h4 { color: rgb(0, 0, 0); }
.container.bp-theme .amundi-info-immo a { color: rgb(191, 148, 57); }
.container .row { margin-left: 0px; margin-right: 0px; }
.col .container { width: auto; }
.breadcrumb { margin: 0px !important; }
section.hero-small .bg { padding-top: 40px; }
section.hero-small .bg .subtitle { color: rgb(255, 255, 255); font-weight: bold; font-size: 24px; text-transform: inherit; text-align: center; letter-spacing: 1px; background-color: rgba(21, 38, 80, 0.8); padding: 40px 0px; }
a.img-link-overlay { min-height: 50px; }
section.footer { background-color: rgb(21, 34, 70); padding-top: 15px; padding-bottom: 38px; min-width: 100%; }
.footer .full-width { padding: 0px 10px; }
section.footer hr { border-color: rgba(255, 255, 255, 0.44); width: 100%; border-width: 1px; margin-bottom: 10px; }
section.footer p, section.footer p a { color: rgba(255, 255, 255, 0.44); font-size: 12px; margin: 0px; }
section.footer .column { padding-left: 80px; }
section.footer h5 { text-transform: uppercase; color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px; margin-top: 25px; padding-bottom: 4px; }
section.footer ul { color: rgb(255, 255, 255); padding-left: 0px; list-style: none; }
section.footer li { margin-left: 0px; margin-bottom: 0px; }
section.footer li a { background-color: rgb(21, 34, 70); font-size: 12px; color: rgb(255, 255, 255); line-height: 22px; text-decoration: none; }
section.footer li a:hover { color: rgb(0, 189, 240); }
section.footer li::before { content: none; }
section.footer .navbar-fixed-bottom { background-color: rgb(21, 34, 70); position: fixed; }
section.footer .navbar-fixed-bottom .full-width { padding: 0px; }
section.footer .social { width: auto; }
section.footer .navbar-toggle { padding: 0px; margin: 10px 10px 10px auto; }
section.footer #footer_quicklinks { width: auto; float: right; }
section.footer #footer_quicklinks ul { margin: 0px; }
.social li a i { font: 17px / 2 FontAwesome; }
.social a:hover::before { font: 17px / 2.3 FontAwesome; }
.social a:hover.link-linkedin::before { content: ""; }
.social a:hover.link-twitter::before { content: ""; }
.social a:hover.link-facebook::before { content: ""; }
.social a:hover.link-youtube::before { content: ""; }
.social a:hover.link-instagram::before { content: ""; }
#page { max-width: inherit; padding-top: 0px; }
section.hero-img { position: relative; height: 500px; background-size: cover; }
section.hero-img .bg { height: auto; position: absolute; bottom: 0px; padding-top: 0px; padding-bottom: 34px; text-align: center; width: 100%; }
section.hero-img h1, section.hero-img h2 { display: block; margin: auto; font-size: 36px; font-family: "Barlow Bold"; text-transform: uppercase; text-shadow: rgba(21, 34, 70, 0.48) 0px 0px 10px; color: white !important; }
section.hero-img a.product { width: 200px; }
a.product { font-family: "Barlow Regular"; color: white; padding: 8px 20px; text-transform: uppercase; text-decoration: none; font-size: 19px; transition: background-color 0.4s; display: inline-block; clear: both; text-align: center; background-color: rgb(0, 189, 240); margin-left: 10px; margin-right: 10px; letter-spacing: 1px; }
a.product:hover { background-color: rgb(14, 116, 158); }
section.hero-img a.investment { display: inline-block; margin: 122px auto auto; text-transform: uppercase; text-decoration: none; font-family: "Barlow Regular"; clear: both; text-align: center; background-color: rgba(255, 255, 255, 0.85); letter-spacing: 1px; color: rgb(21, 34, 70); padding: 4px 20px; font-size: 18px; transition: background-color 0.4s; }
section.hero-img a.investment:hover { background-color: rgb(255, 255, 255); }
section.hero-img a.investment .fas { margin-left: 10px; }
section.hero-img #homeHero span.legend, section.hero-img p.legend, section.hero-product span.legend, p.legend { font-size: 14px; position: absolute; margin-bottom: 0px; bottom: 0px; right: 0px; display: inline-block; padding: 6px 20px; background-color: rgb(65, 64, 66); color: white !important; }
.hero-img .bg a.product { width: 250px; }
#page.with-cookie_info { padding-top: 0px; }
.modal-content { border: inherit; background: rgb(255, 255, 255); box-shadow: inherit; max-height: inherit; text-align: left; max-width: inherit; width: inherit; }
.modal-header { padding: 15px; border-top: inherit; border-right: inherit; border-left: inherit; border-image: inherit; border-bottom: 1px solid rgb(229, 229, 229); height: inherit; position: inherit; }
.modal-header button { position: inherit; right: inherit; bottom: inherit; color: inherit; font-size: inherit; font-weight: inherit; background: inherit; border: none; padding: inherit; margin: inherit; opacity: inherit; filter: inherit; }
.modal-header h4 { color: rgb(33, 147, 190); text-align: left; padding: 0px 0px 10px; }
.modal-body { padding: 15px; background: none; }

.title-gff { margin-top: 40px; margin-bottom: 40px; }
.title-gff h3 { font-size: 25px; text-align: center; letter-spacing: 1px; line-height: 30px; display: inline-block; border-bottom: 3px solid rgb(33, 147, 190); padding-bottom: 10px; margin-bottom: 0px; margin-top: 0px; max-width: 300px; }
.title-gff h4 { text-align: center; font-family: "Barlow Thin"; color: rgb(65, 64, 66); line-height: 28px; letter-spacing: 1px; margin: 10px 0px; font-size: 20px; }
.title-gff .sub-info { padding-left: 80px; border-left: 1px solid rgb(65, 64, 66); }
.title-gff .sub-info p { line-height: 24px; margin: 0px; color: rgb(21, 34, 70); }
.title-gff .sub-info p.zone { font-family: "Barlow Regular"; }
.title_bg_grey { background-color: rgb(241, 242, 242); padding: 20px 10px; margin: 30px 0px; }
.title_bg_grey b { font-weight: normal; }
.title_border_top { position: relative; padding-top: 30px !important; }
.title_border_top::before { content: " "; background: rgb(33, 147, 190); height: 3px; width: 150px; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.tpl-3col h3 { color: rgb(20, 33, 71); }
.blue-underline { margin-bottom: 15px; text-align: center; position: relative; }
.blue-underline::before { content: " "; background: rgb(15, 115, 141); bottom: 0px; height: 3px; width: 150px; position: absolute; left: 50%; transform: translateX(-50%); }
.tpl-2col { border-top: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); margin: 40px 0px; padding: 40px 0px; }
.tpl-2col h3 { color: rgb(0, 0, 0); font-size: 20px; text-align: center; }
.download-other { width: 100% !important; }
.download-other thead { display: none; }
.dataTables_paginate { text-align: center; }
.dataTables_paginate .paginate_button { color: rgb(20, 33, 71); font: bold 14px "Helvetica Neue"; padding: 0px 8px; }
.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button:hover { color: rgb(0, 158, 224); }
.dataTables_paginate .paginate_button .icon { margin: 0px 5px; }
#fpWrapper { font-size: 16px; }
#fpWrapper h2 { font-family: "Barlow Thin"; margin: 40px 0px 20px; text-align: center; text-transform: uppercase; font-size: 16px !important; }
#fpWrapper .nav-tabs { border: none; }
#fpWrapper .nav-tabs li.tabs-3 { width: 33%; min-width: inherit; max-width: inherit; }
#fpWrapper .nav-tabs li a { border: none; background-color: rgb(209, 240, 254); color: rgb(33, 147, 190); transition: background-color 0.4s; align-items: center; line-height: inherit; overflow: hidden; justify-content: center; display: flex !important; }
#fpWrapper .nav-tabs li.active a, #fpWrapper .nav-tabs li:hover a { background-color: rgb(21, 34, 70); color: rgb(255, 255, 255); }
#fpWrapper .tab-content .widget { background-color: rgb(255, 255, 255); }
#fpWrapper .tab-content li label { color: rgb(65, 64, 66); padding: 8px; text-align: right; }
#fpWrapper .tab-content li span { font-family: "Barlow Regular"; color: rgb(21, 34, 70); padding: 8px; }
#fpWrapper .tab-content svg .highcharts-background { fill: rgb(255, 255, 255); }
#fpWrapper .tab-content svg .highcharts-markers path.highcharts-point.highcharts-color-0 { fill: rgb(124, 181, 236); }
#fpWrapper .tab-content svg .highcharts-series-0 path { stroke: rgb(124, 181, 236); stroke-width: 1px; }
#fpWrapper .fpFrame .widget table th, #fpWrapper .fpFrame .widget table .section .row-header { background-color: rgb(209, 240, 254); color: rgb(65, 64, 66); font-family: "Barlow Regular"; font-size: 14px !important; font-weight: bold !important; }
#fpWrapper .fpFrame .widget .scenario_table table tbody td.row-header { font-weight: bold; }
#fpWrapper .fpFrame .widget .scenario_table table tbody .small-section td { border-top: 1px solid rgb(12, 28, 53); border-bottom: 1px solid rgb(12, 28, 53); }
#fpWrapper .fpFrame .widget .scenario_table table tbody td { border-bottom: 1px solid rgb(194, 198, 204); }
#fpWrapper .fpFrame .widget .scenario_table label { min-width: 0px; width: auto; line-height: normal; margin: 0px; }
#fpWrapper .fpFrame .widget table td { color: rgb(65, 64, 66); font-family: "Barlow Thin"; font-size: 14px !important; }
#fpWrapper .fpFrame .widget table td:first-child, #fpWrapper .fpFrame .widget table th:first-child { text-align: left; }
#fpWrapper .fpFrame .widgetLarge { background: none; padding: 0px; }
#fpWrapper .tab-content .fpImmoEvolShare svg .highcharts-markers path.highcharts-point.highcharts-color-0 { fill-opacity: 0; stroke-width: 0; }
#fpWrapper .tab-content .fpImmoEvolShare svg .highcharts-markers.highcharts-series-hover path.highcharts-point.highcharts-color-0.highcharts-point-hover { fill: rgb(0, 28, 75); fill-opacity: 1; }
.checkboard-3zones { background: rgb(21, 34, 70); margin-bottom: 10px; padding-top: 30px; position: relative; }
.checkboard-3zones .bg-img { position: absolute; top: 0px; }
.checkboard-3zones h2 { border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 30px; text-align: center; text-transform: uppercase; padding-bottom: 20px; position: relative; z-index: 1; }
.checkboard-3zones a { color: rgb(65, 64, 66); padding: 15px; margin: 15px; display: block; background: rgb(255, 255, 255); transition: box-shadow 0.3s; }
.checkboard-3zones a:hover { box-shadow: rgba(0, 0, 0, 0.56) 0px 0px 40px; }
.checkboard-3zones .bord { border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); text-align: center; }
.checkboard-3zones .bord:last-child { border-right: none; }
.checkboard-3zones .bord h3 { font-size: 20px; text-align: center; margin-bottom: 15px; padding-bottom: 0px; height: 46px; overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; }
.checkboard-3zones .bord p { text-align: center; overflow: hidden; height: 78px; position: relative; padding-top: 15px; }
.checkboard-3zones .bord p::before { content: " "; background: rgb(180, 180, 180); height: 3px; width: 50px; position: absolute; left: 50%; top: 0px; transform: translateX(-50%); }
.tpl-1col-contact h2 { font-size: 17px; color: rgb(0, 181, 237); }
.tpl-1col-contact h3 { font-size: 18px; color: rgb(136, 136, 136); }
.tpl-1col-contact h2, .tpl-1col-contact h3 { text-align: center; padding-bottom: 10px; }
.tpl-1col-contact ul { border-left: 4px solid rgb(0, 181, 237); padding-left: 20px; margin: 30px 30px 30px 40px; }
.tpl-1col-contact ul li { margin: 0px; padding-bottom: 12px; line-height: 20px; }
.tpl-1col-contact ul li::before { display: none; }
.tpl-1col-contact ul li:last-child { padding-bottom: 0px; }
.tpl-1col-contact ul li a { color: rgb(136, 136, 136); }
.tpl-1col-contact ul li a:hover { text-decoration: underline !important; }
.tpl-1col-contact .content { background: rgb(241, 242, 242); padding: 30px; margin-bottom: 30px; border: none !important; }
.contact-push-cta { display: flex; justify-content: center; text-align: center; }
.contact-push-cta li { margin: 0px 15px 30px; }
.contact-push-cta li::before { display: none; }
.contact-push-cta li a { background-color: rgb(241, 242, 242); display: block; height: 260px; width: 290px; padding: 40px 20px; }
.contact-push-cta li a:hover { background-color: rgb(212, 212, 212); }
.contact-push-cta li a span:first-child { color: rgb(0, 181, 237); display: block; font-family: "Barlow Regular"; font-size: 17px; line-height: 24px; max-height: 72px; overflow: hidden; padding-bottom: 0px; }
.contact-push-cta li a span:last-child { color: rgb(136, 136, 136); display: block; max-height: 120px; overflow: hidden; }
.cm-banner-news { margin: 0px 0px 30px; position: relative; overflow: hidden; }
.cm-banner-news-content h2 { background-color: rgba(21, 34, 70, 0.8); color: rgb(255, 255, 255); font-size: 32px; padding: 30px; text-align: center; width: 45%; position: absolute; bottom: 60px; right: 0px; }
.cm-banner-news-content .cta_immo { position: absolute; bottom: 0px; right: 0px; }
.pm-productsheet { }
.pm-productsheet h2 { color: rgb(65, 64, 66); padding: 30px 0px; text-align: center; }
.pm-productsheet .pm-productsheet-content + p { text-align: center; margin: 0px 10px 30px; }
.pm-productsheet-content { display: flex; justify-content: center; margin: 0px 0px 30px; }
.pm-productsheet-content li { background: rgb(228, 228, 228); color: rgb(255, 255, 255); margin: 0px 10px; width: 380px; min-height: 220px; position: relative; }
.pm-productsheet-content li:only-of-type { width: 100%; }
.pm-productsheet-content li::before { display: none; }
.pm-productsheet-content span { background-color: rgba(21, 38, 80, 0.8); color: rgb(255, 255, 255); font-family: "Barlow Regular"; font-size: 24px; text-align: center; line-height: 1.6; height: 60px; width: 100%; padding: 15px; position: absolute; bottom: 45px; left: 0px; overflow: hidden; }
.pm-productsheet-content li a { display: block; height: 100%; }
.pm-productsheet-content li .edit-actions a, .pm-productsheet-content li .edit-actions form { height: 31px; }
.pm-productsheet-content li .edit-actions a .fa, .pm-productsheet-content li .edit-actions form .fa { position: inherit; height: auto; width: auto; font: 24px / 1 FontAwesome; padding: 0px; background: none; }
.cm-banner-carte { margin: 0px 0px 30px; padding-top: 30px; position: relative; }
.cm-banner-carte .row { position: relative; }
.cm-banner-carte h2 { padding-top: 30px; position: relative; text-align: center; }
.cm-banner-carte h2::before { content: " "; background: rgb(33, 147, 190); height: 3px; width: 150px; position: absolute; left: 50%; transform: translateX(-50%); top: 15px; }
.cm-banner-carte-content { background-color: rgba(255, 255, 255, 0.95); padding: 30px; transform: translateX(-50%) translateY(-50%); text-align: center; position: absolute; top: 50%; left: 50%; }
.cm-banner-carte-content h3 { color: rgb(22, 35, 71); font-size: 20px; text-align: center; }
.bar-choice { position: relative; border-bottom: 1px solid rgb(183, 186, 189); text-align: right; z-index: 2; }
.bar-choice #dropdown-list { display: inline-block; border-top: 1px solid rgb(183, 186, 189); border-right: 1px solid rgb(183, 186, 189); border-image: initial; border-bottom: none; border-left: none; }
.bar-choice #dropdown-list .dropdown-choice, .bar-choice #reset-choices { position: relative; color: rgb(112, 119, 124); display: inline-block; border-left: 1px solid rgb(183, 186, 189); min-width: 100px; height: 40px; text-align: center; padding-top: 7px; vertical-align: top; background: rgb(255, 255, 255); }
.bar-choice #dropdown-list .dropdown-choice.list { padding-right: 12px; }
.bar-choice #dropdown-list .dropdown-choice.list::after { content: ""; position: absolute; width: 0px; height: 0px; top: 15px; margin-left: 5px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 11px solid rgb(112, 119, 124); transition: border-top-color 0.2s; }
.bar-choice #dropdown-list .dropdown-choice.active::after { border-top-color: rgb(255, 255, 255) !important; }
.bar-choice #dropdown-list a:hover .dropdown-choice, .bar-choice #reset-choices:hover { color: rgb(20, 33, 71); }
.bar-choice #dropdown-list a:hover .dropdown-choice.active { color: rgb(255, 255, 255); }
.bar-choice #dropdown-list a:hover .dropdown-choice::after { border-top-color: rgb(20, 33, 71); }
.bar-choice #display-list { display: inline-block; border-top: 1px solid rgb(183, 186, 189); border-right: 1px solid rgb(183, 186, 189); border-image: initial; border-bottom: none; border-left: none; margin: 0px 20px; }
.bar-choice #display-list .display-choice { display: inline-block; border-left: 1px solid rgb(183, 186, 189); height: 40px; text-align: center; padding: 7px; vertical-align: top; background: rgb(255, 255, 255); }
.bar-choice #display-list .display-choice i { color: rgb(0, 0, 0); transition: color 0.2s; font-size: 30px; }
.bar-choice #display-list .display-choice.active i { color: rgb(255, 255, 255) !important; }
.bar-choice #display-list a:hover .display-choice i { color: rgb(20, 33, 71); }
.bar-choice #dropdown-list .dropdown-choice.active, .bar-choice #display-list .display-choice.active { background-color: rgb(20, 33, 71); color: rgb(255, 255, 255); transition: background 0.2s, color 0.2s; }
.dropdown-wrapper { position: relative; }
.dropdown-content { position: absolute; width: 100%; visibility: hidden; opacity: 0; padding: 7px 10px 4px; z-index: 1; transition: opacity 0.2s ease-out, margin-top 0.2s ease-out; }
.dropdown-content.active { visibility: visible; opacity: 1; }
.dropdown-content input[type="checkbox"] + label, .dropdown-content input[type="checkbox"]:checked + label { color: rgb(255, 255, 255); }
.news-feed .container { max-width: 1400px; }
.home-page .news-feed .container .row { display: flex; justify-content: center; }
.news-feed .col { padding-left: 30px; padding-right: 30px; }
.news-feed img { display: block; position: relative; margin: auto; }
.news-feed { padding: 40px 0px; }
.news-feed h2 { text-align: center; margin-bottom: 40px; }
.news-feed .news-line h3, .news-feed .press-line h3, .news-feed .agenda-line h3 { color: rgb(0, 0, 0); font-size: 18px; line-height: 28px; height: 112px; overflow: hidden; margin: 0px 0px 15px; min-height: inherit !important; padding: 0px !important; }
.news-feed h3 { padding-left: 15px; }
.news-feed p { color: rgb(65, 64, 66); margin-top: 20px; font-size: 14px; line-height: 20px; font-family: "Barlow Thin"; }
.news-feed div.link { text-align: right; position: absolute; bottom: 0px; right: 30px; }
.news-feed div.link a { text-decoration: underline; }
.news-feed .button { margin-top: 60px; }
.news-feed div.news { margin-bottom: 40px; min-height: 662px; }
.news-feed div.news:nth-child(4n+1) { clear: left; }
.news-feed .linkedin-feed h3 { height: 53px; }
.news-feed .linkedin-feed h3::before { height: 53px; }
.news-feed .linkedin-feed a { text-decoration: underline; color: rgb(21, 34, 70); display: inline-block; margin-bottom: 20px; }
.news-feed .news.agenda { background-color: rgb(224, 231, 239); }
.news-feed .news.agenda .border-line { border: none; padding-left: 0px; }
#main .news-feed .news .button { margin-top: 0px; margin-bottom: 10px; text-decoration: none; padding: 6px 20px; color: rgb(255, 255, 255); background-color: rgb(14, 116, 158); border: 1px solid rgb(14, 116, 158); }
#main .news-feed .news .button:hover { background-color: rgb(255, 255, 255); color: rgb(14, 116, 158); }
.new-highlight .button { padding: 6px 60px; letter-spacing: 1px; }
.news-feed .border-line { padding-left: 16px; border-left: 4px solid rgb(0, 189, 240); margin-top: 10px; margin-bottom: 20px; }
.news-feed p.date, .news-feed p.tag { display: block; margin-top: 0px; font-size: 14px; font-family: "Barlow Thin"; }
.news-feed .tag-content { height: 30px; overflow: hidden; }
.news-feed p.tag { margin-bottom: 0px; padding: 3px 10px; display: inline-block; color: rgb(255, 255, 255); }
.news-feed p.tag.news { background-color: rgb(0, 189, 240); }
.news-feed p.tag.presse { background-color: rgb(21, 34, 70); }
.news-feed p.tag.agenda { background-color: rgb(14, 116, 158); }
.news-feed .date-content { height: 20px; margin: 10px 0px; overflow: hidden; }
.news-feed .date-content p.date { margin: 0px; }
.news-feed p.date { text-align: right; font-size: 14px; margin-top: 10px; }
.news-feed .border-line.press-line { border-color: rgb(21, 34, 70); }
.news-feed .border-line.news-line { border-color: rgb(0, 189, 240); }
.news-feed .border-line.agenda-line { border-color: rgb(14, 116, 158); }
.container.immo_article p.date, .container.immo_article p.emphasize, .document_list h3 { padding-left: 15px; }
.container.immo_article .category span { padding-right: 10px; }
.container.immo_article .category span::after { content: ":"; padding-left: 5px; }
.container.immo_article .theme span { margin-bottom: 0px; padding: 3px 10px; display: inline-block; color: rgb(255, 255, 255); }
.container.immo_article .presse .theme span { background-color: rgb(21, 34, 70); }
.container.immo_article .news .theme span { background-color: rgb(0, 189, 240); }
.container.immo_article .agenda .theme span { background-color: rgb(14, 116, 158); }
.container.immo_article section.header-section { min-height: inherit; height: auto; padding-bottom: 8px; }
.container.immo_article .article-content { padding: 0px 15px; }
.container.immo_article .article-content .col-md-7 { padding-left: 0px; }
.container.immo_article .article-content .col-md-5 { padding-right: 0px; }
.container.immo_article h2 { color: rgb(0, 0, 0); padding-left: 16px; padding-bottom: 0px; border-left: 4px solid rgb(0, 189, 240); margin-top: 10px; margin-bottom: 20px; }
.container.immo_article .presse h2 { border-color: rgb(21, 34, 70); }
.container.immo_article .news h2 { border-color: rgb(0, 189, 240); }
.container.immo_article .agenda h2 { border-color: rgb(14, 116, 158); }
.fpWrapper .bannerContent #bannerRisk { background: rgb(209, 240, 254); border: none; border-radius: 20px; position: relative; width: 100%; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child { color: rgb(33, 147, 190); font-family: "Barlow Regular"; font-size: 12px; font-weight: normal; letter-spacing: 1px; position: absolute; top: 25px; width: calc(100% - 30px); }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_right { float: none; position: absolute; right: 48px; margin: 0px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_left { margin: 0px; position: absolute; left: 48px; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow { display: none; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text { display: flex; flex-direction: row-reverse; justify-content: space-around; font-family: "Barlow Regular"; font-size: 12px; position: absolute; bottom: 8px; text-align: center; width: calc(100% - 30px); }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_right { float: none; margin: 0px; padding: 0px 28px 0px 10px; position: relative; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_right::after { content: ">"; position: absolute; top: 0px; right: 18px; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_left { margin: 0px; padding: 0px 10px 0px 30px; position: relative; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_left::before { content: "<"; position: absolute; top: 0px; left: 20px; }
.fpWrapper .bannerContent #bannerRisk #risk_boxes { display: flex; height: auto; justify-content: space-around; margin: 15px auto 30px; position: relative; width: 70%; }
.fpWrapper .bannerContent #bannerRisk #risk_boxes::before { top: 12px; position: absolute; content: " "; width: 100%; height: 1px; background-color: rgb(21, 34, 70); left: 0px; }
.fpWrapper .bannerContent #bannerRisk #risk_boxes .risk_box { background-color: rgb(209, 240, 254); border: 1px solid rgb(21, 34, 70); border-radius: 15px; color: rgb(33, 147, 190); display: table-cell; font-size: 12px; line-height: 1.42857; padding: 3px 0px; position: relative; text-align: center; width: 25px; height: 25px; }
#fpWrapper .bannerContent #bannerRisk #risk_boxes .risk_box_selected { color: rgb(33, 147, 190); background-color: rgb(255, 255, 255); }
.tab-content > .tab-pane { overflow: hidden; }
#fpWrapper .fpBanner .bannerContent li, .product-content .tab-content > .tab-pane { overflow: visible; }
@media (min-width: 1280px) {.container { width: 1280px; }}
@media (max-width: 1024px) {header#header { height: 92px; }
#footer_quicklinks { float: right !important; }
.navbar-toggle { display: block; }
#footer_quicklinks { float: none !important; }}
@media (max-width: 768px) {header#header { height: 86px; }
.col-md-3, .col-md-9, .col-md-10 { float: inherit; width: 100%; }}
section.navigation { background-color: rgba(21, 38, 80, 0.8); position: relative; width: 100%; z-index: 999; }
section.home-navigation { background-color: rgba(21, 38, 80, 0.8); }
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile { border: 0px; list-style: none; line-height: 1; display: block; position: relative; box-sizing: border-box; }
#cssmenu .mobile-only { display: none; }
#cssmenu ul { display: table; margin: 0px; padding: 0px; text-align: center; width: 100%; }
#cssmenu::after, #cssmenu > ul::after { content: none; }
#cssmenu #head-mobile { display: none; }
#cssmenu { font-weight: 600; color: white; width: 100%; z-index: 999; }
#cssmenu > ul ul { margin-left: -46px; text-align: left; }
#cssmenu > ul > li { display: table-cell; border-left: 1px solid white; padding: 0px; }
#cssmenu > ul > li:last-child { border-right: 1px solid white; }
#cssmenu > ul > li > a { color: white; font-weight: 500; font-size: 12px; letter-spacing: 0.8px; text-decoration: none; line-height: 16px; text-transform: uppercase; padding: 20px 0px; width: 100%; transition: color 0.2s; }
#cssmenu > ul > li:hover > a { }
#cssmenu > ul > li:hover { background: rgb(21, 34, 70); }
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { transition: background 0.3s; }
#cssmenu > ul > li > a.active { border-bottom: 4px solid rgb(255, 255, 255); }
#cssmenu > ul > li.has-sub > a { }
#cssmenu ul ul { position: absolute; left: -9999px; }
#cssmenu ul ul li { height: 0px; background: rgb(77, 191, 193); opacity: 1; transition: 0.25s; }
#cssmenu ul ul li:hover { background: rgb(77, 191, 193); }
#cssmenu li > ul { padding-top: 0px; }
#cssmenu li:hover > ul { left: auto; z-index: 9999; }
#cssmenu li:hover > ul > li { height: auto; }
#cssmenu ul ul ul { margin-left: 100%; top: 0px; }
#cssmenu ul ul li a { border-bottom: 0px solid rgba(150, 150, 150, 0.15); padding: 9px 15px; width: 200px; font-size: 12px; text-decoration: none; color: rgb(255, 255, 255); font-weight: 600; line-height: 16px; }
#cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a { border-bottom: 0px; }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover { }
#cssmenu ul ul li.has-sub > a::after { position: absolute; top: 16px; right: 11px; width: 8px; height: 2px; display: block; background: rgb(221, 221, 221); content: ""; }
#cssmenu ul ul li.has-sub > a::before { position: absolute; top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: rgb(221, 221, 221); content: ""; transition: 0.25s; }
#cssmenu ul ul > li.has-sub:hover > a::before { top: 17px; height: 0px; }
#cssmenu ul ul li.has-sub:hover, #cssmenu ul li.has-sub ul li.has-sub ul li:hover { background: rgb(54, 54, 54); }
#cssmenu ul ul ul li.active a { border-left: 1px solid rgb(51, 51, 51); }
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a { border-top: 1px solid rgb(51, 51, 51); }
#cssmenu li.menu-01 { width: 12%; }
#cssmenu li.menu-02 { width: 12%; }
#cssmenu li.menu-03 { width: 16%; }
#cssmenu li.menu-04 { width: 20%; }
#cssmenu li.menu-05 { width: 18%; }
#cssmenu li.menu-06 { width: 22%; }
@media screen and (min-width: 1600px) {body { font-size: 16px; }
section.hero-product h1 { margin-top: 20px; }
section.kf.product-kf { margin-top: 32px; margin-bottom: 30px; }}
@media screen and (max-width: 1199px) {section.kf.product-kf figure { height: 160px; padding-top: 28px; }
section.kf.product-kf figure h3 { font-size: 50px; }
section.kf.product-kf figure h3.s50 { font-size: 35px; }
section.kf.product-kf figure h3.s60 { font-size: 40px; }
section.kf.product-kf figure p { font-size: 12px; line-height: 16px; }
section.hero-product h1 { font-size: 24px; }
section.nav-product ul li.nav-item a { font-size: 14px; }
section.kf.building { padding-left: 60px; padding-right: 60px; }
section.header .box-contact { display: none; }
section.hero.help a.box { height: 240px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_left { left: 16px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_right { right: 18px; }}
@media screen and (min-width: 1025px) {#cssmenu ul { width: 100%; display: table !important; }
#cssmenu > ul > li { display: table-cell; }}
@media screen and (max-width: 1024px) {#cssmenu .mobile-only { display: block; }
section.hero-img a.investment, section.hero-img #homeHero span.legend { display: none; }
section.header img.logo { float: left; width: 165px; margin-left: 50px; margin-top: 0px; }
section.header { padding-top: 20px; padding-bottom: 20px; }
section.header h1 { margin-top: 0px; }
section.hero-img .bg, section.hero-product .bg { height: 450px; }
section.hero-img .bg { padding-top: 150px; }
section.hero-img h1 { font-size: 32px; margin-bottom: 40px; }
section.hero-img a.product { width: 160px; padding-top: 8px; padding-bottom: 8px; }
.container-ipad-map { display: block; }
.container-desktop-map { display: none; }
section.interaction-panel { display: none; }
section.hero-product .breadcrumb { padding: 20px 0px 0px; margin: 0px; }
section.product-patch .col { padding-left: 15px; padding-right: 15px; }
button.orientationchange { display: block; }
#metanav { display: none; }
section.navigation .container, section.header .container { max-width: 100%; }
section.navigation .container { padding: 0px; }
section.home-navigation { background-color: rgb(21, 38, 80); }
#cssmenu > ul > li:last-child { border: none; }
#cssmenu li.menu-01, #cssmenu li.menu-02, #cssmenu li.menu-03, #cssmenu li.menu-04, #cssmenu li.menu-05, #cssmenu li.menu-06 { width: 100%; }
#cssmenu > ul > li > a.active, #cssmenu > ul > li:hover > a, #cssmenu > ul > li > a { border-bottom: none; }
#cssmenu > ul > li:hover { box-shadow: none; }
#cssmenu li > ul { box-shadow: none; }
nav#cssmenu { margin-top: 0px; z-index: 99999; }
#cssmenu ul li { border: none; }
#cssmenu > ul > li:hover > a { color: rgb(255, 255, 255); }
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { }
#cssmenu ul ul li:hover { }
#cssmenu ul ul li { background: none; }
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { }
#cssmenu > ul > li > a { color: rgb(255, 255, 255); padding: 20px 20px 20px 30px; font-size: 16px; text-align: left; }
#cssmenu ul ul li a { font-size: 14px; font-weight: 400; }
nav { width: 100%; }
#cssmenu { width: 100%; }
#cssmenu ul { width: 100%; display: none; z-index: 9999; }
#cssmenu ul li { display: inline-block; width: 100%; }
#cssmenu ul li:hover { }
#cssmenu ul ul li, #cssmenu li:hover > ul > li { height: auto; padding: 6px; }
#cssmenu ul li a, #cssmenu ul ul li a { width: 100%; border-bottom: 0px; }
#cssmenu > ul > li { float: none; }
#cssmenu ul ul li a { padding-left: 25px; }
#cssmenu ul ul ul li a { padding-left: 35px; }
#cssmenu ul ul li a { color: rgb(255, 255, 255); background: none; }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a { color: rgb(255, 255, 255); }
#cssmenu ul ul, #cssmenu ul ul ul { position: relative; left: 0px; width: 100%; margin: 0px; text-align: left; }
#cssmenu > ul > li.has-sub > a::after, #cssmenu > ul > li.has-sub > a::before, #cssmenu ul ul > li.has-sub > a::after, #cssmenu ul ul > li.has-sub > a::before { display: none; }
#cssmenu #head-mobile { display: block; padding: 23px; color: rgb(221, 221, 221); font-size: 12px; font-weight: 700; }
.menu-mobile-bt { width: 55px; height: 46px; position: absolute; left: 10px; top: 14px; cursor: pointer; z-index: 12399994; }
.menu-mobile-bt::after { position: absolute; top: 22px; right: 20px; display: block; height: 11px; width: 30px; border-top: 2px solid rgb(21, 34, 70); border-bottom: 2px solid rgb(21, 34, 70); content: ""; }
.menu-mobile-bt::before { transition: 0.3s; position: absolute; top: 14px; right: 20px; display: block; height: 2px; width: 30px; background: rgb(21, 34, 70); content: ""; }
.menu-mobile-bt.menu-opened::after { transition: 0.3s; top: 23px; border: 0px; height: 2px; width: 19px; background: rgb(21, 34, 70); transform: rotate(45deg); }
.menu-mobile-bt.menu-opened::before { top: 23px; width: 19px; transform: rotate(-45deg); }
#cssmenu .submenu-button { position: absolute; z-index: 99; right: 0px; top: 0px; display: block; height: 46px; width: 100%; cursor: pointer; }
#cssmenu .submenu-button.submenu-opened { background: none; }
#cssmenu ul ul .submenu-button { height: 34px; width: 100%; }
#cssmenu .submenu-button::after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: rgb(221, 221, 221); content: ""; }
#cssmenu ul ul .submenu-button::after { top: 15px; right: 13px; }
#cssmenu .submenu-button.submenu-opened::after { background: rgb(255, 255, 255); }
#cssmenu .submenu-button::before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: rgb(221, 221, 221); content: ""; }
#cssmenu ul ul .submenu-button::before { top: 12px; right: 16px; }
#cssmenu .submenu-button.submenu-opened::before { display: none; }
#cssmenu ul ul ul li.active a { border-left: none; }
#cssmenu > ul > li.has-sub > ul > li.active > a, #cssmenu > ul ul > li.has-sub > ul > li.active > a { border-top: none; }
#cssmenu .menu-nav li::before { content: none; }
#cssmenu .menu-nav li::after { color: rgb(0, 158, 224); content: "→"; background: none; width: auto; height: auto; display: inline; margin-right: 7px; vertical-align: baseline; }
#cssmenu .menu-nav li a { display: inline-block; width: auto; }
#cssmenu .menu-nav li { text-align: left; }
section.footer .column { padding-left: 0px; }}
@media screen and (max-width: 992px) {section.kf.product-kf figure { height: 120px; padding-top: 28px; }
section.kf.product-kf figure h3 { font-size: 30px; }
section.kf.product-kf figure h3.s50 { font-size: 25px; }
section.kf.product-kf figure h3.s60 { font-size: 30px; }
section.kf.product-kf figure p { font-size: 12px; line-height: 16px; }
section.kf.product-kf figure h3 { line-height: 20px; }
section.hero-product h1 { font-size: 18px; }
section.nav-product ul li.nav-item a { font-size: 12px; }
a.product { font-size: 14px; }
section.kf figure h3 { font-size: 45px; line-height: 50px; }
section.kf figure p { font-size: 11px; line-height: 14px; }
section.kf figure { height: 130px; padding-top: 27px; }
section.hero.help a.box h2 { font-size: 12px; }
section.contact .box.small { height: 240px; padding: 20px; }
.checkboard-3zones .bord { width: 100%; }
.checkboard-3zones .bg-img { display: none; }
.cm-banner-news-content h2 { width: 100%; }
.pm-productsheet-content { display: block; text-align: center; }
.pm-productsheet-content li { background: none; display: inline-block; margin-bottom: 20px; width: auto; }
.pm-productsheet-content li:only-of-type { width: auto; }
.default td { padding: 0px 15px 15px; }}
@media (min-width: 800px) and (max-width: 970px) {.container { width: auto; }}
@media screen and (max-width: 768px) {section.hero-product h1 { font-size: 18px; }
section.nav-product ul li.nav-item a { font-size: 12px; }
a.product { font-size: 12px; }
section.pre-header { display: none; }
section.header h1 { margin-top: 4px; }
section.header img.logo { width: 165px; margin-top: 2px; margin-left: 30px; }
section.home-key-figure .figures .col-md-3::before { background: none; }
section.pre-header ul.links li { display: none; }
section.home-key-figure { padding-top: 0px; }
section.home-key-figure .figures span { font-size: 64px; }
section.home-key-figure .figures p { font-size: 16px; }
section.home-key-figure .figures .col-md-3:nth-child(2)::before { background: none; }
section.cta-carte .box { width: 90%; }
#cssmenu > ul > li { padding: 0px; }
#cssmenu > ul > li:last-child { border-right: none; }
section.header { padding-top: 20px; padding-bottom: 20px; }
section.header h1, section.header span.h1 { float: left; display: inline-block; font-size: 10px; line-height: 10px; letter-spacing: 1px; padding: 0px; text-align: left; margin: 5px 0px 0px 5px; }
section.hero-img .bg { height: 260px; }



section.hero-img .bg { padding-top: 60px; }
section.hero-img .bg h1 { font-size: 20px; width: 320px; margin-bottom: 25px; }
.col5 { width: 100%; margin-bottom: 10px; }
section.hero-img a.product { display: block; margin: auto auto 15px; padding-bottom: 6px; padding-top: 6px; width: 120px; font-size: 16px; }
section.header h1 br { display: block; }
section.navigation .container { padding: 0px; }
section.home-key-figure .figures .col-md-3::before { background-color: rgb(204, 204, 204); position: absolute; content: ""; height: 2px; width: 60px; right: 0px; left: 50%; margin-left: -30px; top: 0px; }
section.know-more { height: auto; background: rgb(92, 196, 238); }
section.know-more .cont .bord { border: none; }
section.know-more .cont { border-bottom: none; }
section.hero.help .bg, section.hero.product-kf .bg, section.hero.building-kf .bg, section.hero.help .bg { height: auto; background-image: none; background-color: rgb(21, 34, 70); padding-bottom: 10px; margin-bottom: 15px; }
section.kf.product-kf figure, section.hero.building-kf figure { height: 160px; padding-top: 45px; box-shadow: none; margin-bottom: 10px; }
section.kf.product-kf figure h3 { font-size: 52px; line-height: 40px; }
section.kf.product-kf figure h3.s50 { font-size: 40px; }
section.kf.product-kf figure h3.s60 { font-size: 46px; }
section.kf.product-kf figure p { font-size: 16px; line-height: 22px; }
section.building-gallery .col { padding-left: initial; padding-right: initial; }
section.building-gallery figure { height: 360px !important; }
section.building-gallery figure.titre, section.building-gallery figure.detail { height: 180px !important; }
section.building-gallery figure.detail span { padding-top: 20px !important; }
section.building-gallery figure.titre hr { width: 100px; }
section.pre-header { display: none; }
section.contact .box.small { height: auto; }
section.nav-product ul li.nav-item { border-top: 1px solid rgb(210, 210, 210); }
#fpWrapper .tab-content li label { text-align: left; width: 100%; position: inherit; }
#fpWrapper .tab-content li span { margin: 0px; }
.tpl-1col-contact .col-md-8.col-md-offset-2 { width: 100%; }
.contact-push-cta { display: block; }
.contact-push-cta li a { width: 100%; height: auto; }
.cm-banner-news-content img { max-width: none !important; }
.cm-banner-news-content .cta_immo { width: 100%; }
.news-feed div.news, .news-feed .news-line h3, .news-feed .press-line h3, .news-feed .agenda-line h3, .news-feed .tag-content, .news-feed .date-content { height: auto; min-height: auto; overflow: inherit; padding-top: 10px; }
.news-feed div.link { position: inherit; }
.home-page .news-feed .container .row { display: block; }}
@media screen and (min-width: 751px) and (max-width: 1000px) {section.header h1 { font-size: 12px; }
section.hero-img h1 { font-size: 30px; }}
@media (max-width: 660px) {.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_left { left: 0px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_right { right: 0px; }}
@media screen and (max-width: 576px) {.breadcrumb p { display: none; }
section.hero-product h1 { font-size: 18px; }
section.nav-product ul li.nav-item a { font-size: 12px; }
a.product { font-size: 14px; margin-bottom: 40px; }
section.product-graph img { width: 100%; }
section.product-patch figure { height: 180px; }
section.product-patch figure p { font-size: 13px; line-height: 20px; }
section.nav-product ul li.nav-item { width: 50%; }
section.nav-product ul li.nav-item:nth-child(5), section.nav-product ul li.nav-item:nth-child(3) { border-left: 1px solid rgb(210, 210, 210); }
section.nav-product ul li.nav-item { border-top: none; }
section.nav-product ul li.nav-item:nth-child(2), section.nav-product ul li.nav-item:first-child { border-top: 1px solid rgb(210, 210, 210); }
section.hero-product .bg { background-position: right top; }
section.other-document.bg-grey { padding-left: 0px; padding-right: 0px; }
section.product-document table.download p { font-size: 16px; line-height: 20px; }
section.nav-product ul.nav { box-shadow: none; }
section.home-key-figure .figures figure { height: 134px; }
#fpWrapper .nav-tabs, #fpWrapper .nav-tabs li.tabs-3 { display: flex; }
#fpWrapper .nav-tabs li a { line-height: 20px; height: inherit !important; }
.cm-banner-carte img { display: none !important; }
.cm-banner-carte-content { position: inherit; left: inherit; transform: inherit; top: inherit; }
.default td { width: 100%; float: left; }
.bar-choice #dropdown-list { display: flex; justify-content: space-around; }
.bar-choice #dropdown-list a { width: 100%; }
.bar-choice #dropdown-list .dropdown-choice, .bar-choice #reset-choices { min-width: inherit; width: 100%; padding: 7px 16px 0px 10px !important; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_left { left: -6px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child .text_right { right: -6px; }}
@media only screen and (max-width: 480px) {.card.goal .details > div { top: 14px; bottom: inherit; }
.card.goal .details .cut { max-height: 116px; overflow: hidden; }
.fpWrapper .bannerContent #bannerRisk { background: rgb(209, 240, 254); border: none; border-radius: 20px; position: relative; width: 100%; height: 121px; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child { display: flex; flex-direction: row-reverse; justify-content: space-between; position: initial; margin: 10px 0px; padding: 0px; bottom: 0px; width: 100%; }
.fpWrapper .bannerContent #bannerRisk .risk_text:first-child span { position: inherit !important; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text { bottom: 5px; left: 0px; width: 100%; height: 40px; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_left { left: 0px; position: inherit; }
.fpWrapper .bannerContent #bannerRisk #risk_arrow + .risk_text .text_right { right: 0px; position: inherit; }
.fpWrapper .bannerContent #bannerRisk #risk_boxes { width: auto !important; }
.fpWrapper .bannerContent #bannerRisk #risk_boxes .risk_box { padding: 0px; }}