@charset "UTF-8";
family=Open+Sans:400,300,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.alert-box { border-style: solid; border-width: 1px; display: block; font-weight: normal; margin-bottom: 1.25rem; position: relative; padding: 0.875rem 1.5rem 0.875rem 0.875rem; font-size: 0.8125rem; transition: opacity 300ms ease-out; background-color: #008CBA; border-color: #0078a0; color: #FFFFFF; }

.alert-box .close { font-size: 1.375rem; padding: 9px 6px 4px; line-height: 0; position: absolute; top: 50%; margin-top: -0.6875rem; right: 0.25rem; color: #333333; opacity: 0.3; }

.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }

.alert-box.radius { border-radius: 3px; }

.alert-box.round { border-radius: 1000px; }

.alert-box.success { background-color: #43AC6A; border-color: #3a945b; color: #FFFFFF; }

.alert-box.alert { background-color: #f04124; border-color: #de2d0f; color: #FFFFFF; }

.alert-box.secondary { background-color: #e7e7e7; border-color: #c7c7c7; color: #4f4f4f; }

.alert-box.warning { background-color: #f08a24; border-color: #de770f; color: #FFFFFF; }

.alert-box.info { background-color: #a0d3e8; border-color: #74bfdd; color: #4f4f4f; }

.alert-box.alert-close { opacity: 0; }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.3333333333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.6666666667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.2857142857%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.1111111111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.0909090909%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.3333333333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.3333333333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.6666666667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.2857142857%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.1111111111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.0909090909%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.3333333333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.3333333333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.6666666667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.2857142857%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.1111111111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.0909090909%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.3333333333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

button, .button { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; background-color: #008CBA; border-color: #007095; color: #FFFFFF; transition: background-color 300ms ease-out; }

button:hover, button:focus, .button:hover, .button:focus { background-color: #007095; }

button:hover, button:focus, .button:hover, .button:focus { color: #FFFFFF; }

button.secondary, .button.secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #b9b9b9; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333333; }

button.success, .button.success { background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #FFFFFF; }

button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #cf2a0e; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #FFFFFF; }

button.warning, .button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { color: #FFFFFF; }

button.info, .button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #61b6d9; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #FFFFFF; }

button.large, .button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; }

button.small, .button.small { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; }

button.tiny, .button.tiny { padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.6875rem; padding-left: 1.25rem; font-size: 0.6875rem; }

button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }

button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }

button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }

button.radius, .button.radius { border-radius: 3px; }

button.round, .button.round { border-radius: 1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #008CBA; border-color: #007095; color: #FFFFFF; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #007095; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #FFFFFF; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #008CBA; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e7e7e7; border-color: #b9b9b9; color: #333333; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #b9b9b9; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #333333; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e7e7e7; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43AC6A; border-color: #368a55; color: #FFFFFF; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #368a55; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #FFFFFF; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #43AC6A; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: #FFFFFF; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #cf2a0e; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #FFFFFF; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #f04124; }

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #FFFFFF; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #cf6e0e; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { color: #FFFFFF; }

button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: #f08a24; }

button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #333333; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #61b6d9; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #FFFFFF; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #a0d3e8; }

button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.063em) { button, .button { display: inline-block; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] { margin-bottom: 0; margin-left: 0; list-style: none; }

.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { content: " "; display: table; }

.clearing-thumbs:after, [data-clearing]:after { clear: both; }

.clearing-thumbs li, [data-clearing] li { float: left; margin-right: 10px; }

.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { margin-right: 0; }

.clearing-blackout { background: #333333; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }

.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.clearing-touch-label { position: absolute; top: 50%; left: 50%; color: #AAAAAA; font-size: 0.6em; }

.visible-img { height: 95%; position: relative; }

.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #CCCCCC; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #333333; width: 100%; padding: 10px 30px 20px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 30px; line-height: 1; color: #CCCCCC; display: none; }

.clearing-close:hover, .clearing-close:focus { color: #CCCCCC; }

.clearing-assembled .clearing-container { height: 100%; }

.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }

.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.063em) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 12px; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #CCCCCC; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 120px; min-height: inherit; float: left; overflow: hidden; margin-right: 0; padding: 0; position: relative; cursor: pointer; opacity: 0.4; clear: none; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img { background: #333333; overflow: hidden; height: 85%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 68.75rem; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

.row.collapse .row { margin-left: 0; margin-right: 0; }

.row .row { width: auto; margin-left: -0.9375rem; margin-right: -0.9375rem; margin-top: 0; margin-bottom: 0; max-width: none; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { width: auto; margin: 0; max-width: none; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.3333333333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.3333333333%; left: auto; }
  .small-push-2 { position: relative; left: 16.6666666667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.6666666667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.3333333333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.3333333333%; left: auto; }
  .small-push-5 { position: relative; left: 41.6666666667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.6666666667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.3333333333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.3333333333%; left: auto; }
  .small-push-8 { position: relative; left: 66.6666666667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.6666666667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.3333333333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.3333333333%; left: auto; }
  .small-push-11 { position: relative; left: 91.6666666667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.6666666667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.3333333333%; }
  .small-2 { width: 16.6666666667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.3333333333%; }
  .small-5 { width: 41.6666666667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.3333333333%; }
  .small-8 { width: 66.6666666667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.3333333333%; }
  .small-11 { width: 91.6666666667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.3333333333% !important; }
  .small-offset-2 { margin-left: 16.6666666667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.3333333333% !important; }
  .small-offset-5 { margin-left: 41.6666666667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.3333333333% !important; }
  .small-offset-8 { margin-left: 66.6666666667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.3333333333% !important; }
  .small-offset-11 { margin-left: 91.6666666667% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }

@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.3333333333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.3333333333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.6666666667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.6666666667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.3333333333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.3333333333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.6666666667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.6666666667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.3333333333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.3333333333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.6666666667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.6666666667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.3333333333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.3333333333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.6666666667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.6666666667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.3333333333%; }
  .medium-2 { width: 16.6666666667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.3333333333%; }
  .medium-5 { width: 41.6666666667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.3333333333%; }
  .medium-8 { width: 66.6666666667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.3333333333%; }
  .medium-11 { width: 91.6666666667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.3333333333% !important; }
  .medium-offset-2 { margin-left: 16.6666666667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.3333333333% !important; }
  .medium-offset-5 { margin-left: 41.6666666667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.3333333333% !important; }
  .medium-offset-8 { margin-left: 66.6666666667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.3333333333% !important; }
  .medium-offset-11 { margin-left: 91.6666666667% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.3333333333%; right: auto; }
  .pull-1 { position: relative; right: 8.3333333333%; left: auto; }
  .push-2 { position: relative; left: 16.6666666667%; right: auto; }
  .pull-2 { position: relative; right: 16.6666666667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333333333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333333333%; left: auto; }
  .push-5 { position: relative; left: 41.6666666667%; right: auto; }
  .pull-5 { position: relative; right: 41.6666666667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333333333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333333333%; left: auto; }
  .push-8 { position: relative; left: 66.6666666667%; right: auto; }
  .pull-8 { position: relative; right: 66.6666666667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333333333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333333333%; left: auto; }
  .push-11 { position: relative; left: 91.6666666667%; right: auto; }
  .pull-11 { position: relative; right: 91.6666666667%; left: auto; } }

@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.3333333333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.3333333333%; left: auto; }
  .large-push-2 { position: relative; left: 16.6666666667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.6666666667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.3333333333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.3333333333%; left: auto; }
  .large-push-5 { position: relative; left: 41.6666666667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.6666666667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.3333333333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.3333333333%; left: auto; }
  .large-push-8 { position: relative; left: 66.6666666667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.6666666667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.3333333333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.3333333333%; left: auto; }
  .large-push-11 { position: relative; left: 91.6666666667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.6666666667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.3333333333%; }
  .large-2 { width: 16.6666666667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.3333333333%; }
  .large-5 { width: 41.6666666667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.3333333333%; }
  .large-8 { width: 66.6666666667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.3333333333%; }
  .large-11 { width: 91.6666666667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.3333333333% !important; }
  .large-offset-2 { margin-left: 16.6666666667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.3333333333% !important; }
  .large-offset-5 { margin-left: 41.6666666667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.3333333333% !important; }
  .large-offset-8 { margin-left: 66.6666666667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.3333333333% !important; }
  .large-offset-11 { margin-left: 91.6666666667% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.3333333333%; right: auto; }
  .pull-1 { position: relative; right: 8.3333333333%; left: auto; }
  .push-2 { position: relative; left: 16.6666666667%; right: auto; }
  .pull-2 { position: relative; right: 16.6666666667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333333333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333333333%; left: auto; }
  .push-5 { position: relative; left: 41.6666666667%; right: auto; }
  .pull-5 { position: relative; right: 41.6666666667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333333333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333333333%; left: auto; }
  .push-8 { position: relative; left: 66.6666666667%; right: auto; }
  .pull-8 { position: relative; right: 66.6666666667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333333333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333333333%; left: auto; }
  .push-11 { position: relative; left: 91.6666666667%; right: auto; }
  .pull-11 { position: relative; right: 91.6666666667%; left: auto; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* Foundation Joyride */
.joyride-list { display: none; }

/* Default styles for the container */
.joyride-tip-guide { display: none; position: absolute; background: #333333; color: #FFFFFF; z-index: 101; top: 0; left: 2.5%; font-family: inherit; font-weight: normal; width: 95%; }

.lt-ie9 .joyride-tip-guide { max-width: 800px; left: 50%; margin-left: -400px; }

.joyride-content-wrapper { width: 100%; padding: 1.125rem 1.25rem 1.5rem; }

.joyride-content-wrapper .button { margin-bottom: 0 !important; }

.joyride-content-wrapper .joyride-prev-tip { margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub { display: block; position: absolute; left: 22px; width: 0; height: 0; border: 10px solid #333333; }

.joyride-tip-guide .joyride-nub.top { border-top-style: solid; border-color: #333333; border-top-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; top: -20px; }

.joyride-tip-guide .joyride-nub.bottom { border-bottom-style: solid; border-color: #333333 !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -20px; }

.joyride-tip-guide .joyride-nub.right { right: -20px; }

.joyride-tip-guide .joyride-nub.left { left: -20px; }

/* Typography */
.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 { line-height: 1.25; margin: 0; font-weight: bold; color: #FFFFFF; }

.joyride-tip-guide p { margin: 0 0 1.125rem 0; font-size: 0.875rem; line-height: 1.3; }

.joyride-timer-indicator-wrap { width: 50px; height: 3px; border: solid 1px #555555; position: absolute; right: 1.0625rem; bottom: 1rem; }

.joyride-timer-indicator { display: block; width: 0; height: inherit; background: #666666; }

.joyride-close-tip { position: absolute; right: 12px; top: 10px; color: #777777 !important; text-decoration: none; font-size: 24px; font-weight: normal; line-height: .5 !important; }

.joyride-close-tip:hover, .joyride-close-tip:focus { color: #EEEEEE !important; }

.joyride-modal-bg { position: fixed; height: 100%; width: 100%; background: transparent; background: rgba(0, 0, 0, 0.5); z-index: 100; display: none; top: 0; left: 0; cursor: pointer; }

.joyride-expose-wrapper { background-color: #FFFFFF; position: absolute; border-radius: 3px; z-index: 102; box-shadow: 0 0 15px #FFFFFF; }

.joyride-expose-cover { background: transparent; border-radius: 3px; position: absolute; z-index: 9999; top: 0; left: 0; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) { .joyride-tip-guide { width: 300px; left: inherit; }
  .joyride-tip-guide .joyride-nub.bottom { border-color: #333333 !important; border-bottom-color: transparent !important; border-left-color: transparent !important; border-right-color: transparent !important; bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right { border-color: #333333 !important; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: auto; right: -20px; }
  .joyride-tip-guide .joyride-nub.left { border-color: #333333 !important; border-top-color: transparent !important; border-left-color: transparent !important; border-bottom-color: transparent !important; top: 22px; left: -20px; right: auto; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.reveal-modal-bg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000000; background: rgba(0, 0, 0, 0.45); z-index: 1004; display: none; left: 0; }

.reveal-modal, dialog { visibility: hidden; display: none; position: absolute; z-index: 1005; width: 100vw; top: 0; border-radius: 3px; left: 0; background-color: #FFFFFF; padding: 1.25rem; border: solid 1px #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); padding: 1.875rem; }

@media only screen and (max-width: 40em) { .reveal-modal, dialog { min-height: 100vh; } }

.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns { min-width: 0; }

.reveal-modal > :first-child, dialog > :first-child { margin-top: 0; }

.reveal-modal > :last-child, dialog > :last-child { margin-bottom: 0; }

@media only screen and (min-width: 40.063em) { .reveal-modal, dialog { width: 80%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

@media only screen and (min-width: 40.063em) { .reveal-modal, dialog { top: 6.25rem; } }

.reveal-modal.radius, dialog.radius { border-radius: 3px; }

.reveal-modal.round, dialog.round { border-radius: 1000px; }

.reveal-modal.collapse, dialog.collapse { padding: 0; }

@media only screen and (min-width: 40.063em) { .reveal-modal.tiny, dialog.tiny { width: 30%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

@media only screen and (min-width: 40.063em) { .reveal-modal.small, dialog.small { width: 40%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

@media only screen and (min-width: 40.063em) { .reveal-modal.medium, dialog.medium { width: 60%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

@media only screen and (min-width: 40.063em) { .reveal-modal.large, dialog.large { width: 70%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

@media only screen and (min-width: 40.063em) { .reveal-modal.xlarge, dialog.xlarge { width: 95%; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

.reveal-modal.full, dialog.full { top: 0; left: 0; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0 !important; }

@media only screen and (min-width: 40.063em) { .reveal-modal.full, dialog.full { width: 100vw; max-width: 68.75rem; left: 0; right: 0; margin: 0 auto; } }

.reveal-modal .close-reveal-modal, dialog .close-reveal-modal { font-size: 2.5rem; line-height: 1; position: absolute; top: 0.5rem; right: 0.6875rem; color: #AAAAAA; font-weight: bold; cursor: pointer; }

dialog { display: none; }

dialog::backdrop, dialog + .backdrop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000000; background: rgba(0, 0, 0, 0.45); z-index: auto; display: none; left: 0; }

dialog[open] { display: block; }

@media print { dialog, .reveal-modal, dialog { display: none; background: #FFFFFF !important; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

table { background: #FFFFFF; margin-bottom: 1.25rem; border: solid 1px #DDDDDD; table-layout: auto; }

table caption { background: transparent; color: #222222; font-size: 1rem; font-weight: bold; }

table thead { background: #F5F5F5; }

table thead tr th, table thead tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; font-weight: bold; color: #222222; }

table tfoot { background: #F5F5F5; }

table tfoot tr th, table tfoot tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; font-weight: bold; color: #222222; }

table tr th, table tr td { padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: #222222; text-align: left; }

table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #F9F9F9; }

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { display: table-cell; line-height: 1.125rem; }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* Tooltips */
.has-tip { border-bottom: dotted 1px #CCCCCC; cursor: help; font-weight: bold; color: #333333; }

.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #003f54; color: #008CBA; }

.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; position: absolute; z-index: 1006; font-weight: normal; font-size: 0.875rem; line-height: 1.3; padding: 0.75rem; max-width: 300px; left: 50%; width: 100%; color: #FFFFFF; background: #333333; }

.tooltip > .nub { display: block; left: 5px; position: absolute; width: 0; height: 0; border: solid 5px; border-color: transparent transparent #333333 transparent; top: -10px; pointer-events: none; }

.tooltip > .nub.rtl { left: auto; right: 5px; }

.tooltip.radius { border-radius: 3px; }

.tooltip.round { border-radius: 1000px; }

.tooltip.round > .nub { left: 2rem; }

.tooltip.opened { color: #008CBA !important; border-bottom: dotted 1px #003f54 !important; }

.tap-to-close { display: block; font-size: 0.625rem; color: #777777; font-weight: normal; }

@media only screen and (min-width: 40.063em) { .tooltip > .nub { border-color: transparent transparent #333333 transparent; top: -10px; }
  .tooltip.tip-top > .nub { border-color: #333333 transparent transparent transparent; top: auto; bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right { float: none !important; }
  .tooltip.tip-left > .nub { border-color: transparent transparent transparent #333333; right: -10px; left: auto; top: 50%; margin-top: -5px; }
  .tooltip.tip-right > .nub { border-color: transparent #333333 transparent transparent; right: auto; left: -10px; top: 50%; margin-top: -5px; } }

meta.foundation-version { font-family: "/5.4.5/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }

@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; } }

html { font-family: 'mobile'; }

* html { /* IE6 */ font-family: 'desktop'; }

* + html { /* IE7 */ font-family: 'desktop'; }

@media \0screen { html { /* IE8 */ font-family: 'desktop'; } }

/* Queries for supported browsers.        ----------------------------------- */
body:after { display: none; }

@media only screen { html { font-family: "small-up"; }
  body:after { content: "small-up"; } }

@media only screen and (min-width: 40.063em) { html { font-family: "medium-up"; }
  body:after { content: "medium-up"; } }

@media only screen and (min-width: 64.063em) { html { font-family: "large-up"; }
  body:after { content: "large-up"; } }

@media only screen and (min-width: 90.063em) { html { font-family: "xlarge-up"; }
  body:after { content: "xlarge-up"; } }

@media only screen and (min-width: 120.063em) { html { font-family: "xxlarge-up"; }
  body:after { content: "xxlarge-up"; } }

/* _mixins.scss */
/** Example: .m0  { margin:        0; } .mt0 { margin-top:    0; } .mr0 { margin-right:  0; } .mb0 { margin-bottom: 0; } .ml0 { margin-left:   0; } */
.m0 { margin: 0px; }

.mt0 { margin-top: 0px; }

.mr0 { margin-right: 0px; }

.mb0 { margin-bottom: 0px; }

.ml0 { margin-left: 0px; }

.m1 { margin: 1px; }

.mt1 { margin-top: 1px; }

.mr1 { margin-right: 1px; }

.mb1 { margin-bottom: 1px; }

.ml1 { margin-left: 1px; }

.m2 { margin: 2px; }

.mt2 { margin-top: 2px; }

.mr2 { margin-right: 2px; }

.mb2 { margin-bottom: 2px; }

.ml2 { margin-left: 2px; }

.m3 { margin: 3px; }

.mt3 { margin-top: 3px; }

.mr3 { margin-right: 3px; }

.mb3 { margin-bottom: 3px; }

.ml3 { margin-left: 3px; }

.m4 { margin: 4px; }

.mt4 { margin-top: 4px; }

.mr4 { margin-right: 4px; }

.mb4 { margin-bottom: 4px; }

.ml4 { margin-left: 4px; }

.m5 { margin: 5px; }

.mt5 { margin-top: 5px; }

.mr5 { margin-right: 5px; }

.mb5 { margin-bottom: 5px; }

.ml5 { margin-left: 5px; }

.m6 { margin: 6px; }

.mt6 { margin-top: 6px; }

.mr6 { margin-right: 6px; }

.mb6 { margin-bottom: 6px; }

.ml6 { margin-left: 6px; }

.m7 { margin: 7px; }

.mt7 { margin-top: 7px; }

.mr7 { margin-right: 7px; }

.mb7 { margin-bottom: 7px; }

.ml7 { margin-left: 7px; }

.m8 { margin: 8px; }

.mt8 { margin-top: 8px; }

.mr8 { margin-right: 8px; }

.mb8 { margin-bottom: 8px; }

.ml8 { margin-left: 8px; }

.m9 { margin: 9px; }

.mt9 { margin-top: 9px; }

.mr9 { margin-right: 9px; }

.mb9 { margin-bottom: 9px; }

.ml9 { margin-left: 9px; }

.m10 { margin: 10px; }

.mt10 { margin-top: 10px; }

.mr10 { margin-right: 10px; }

.mb10 { margin-bottom: 10px; }

.ml10 { margin-left: 10px; }

.m11 { margin: 11px; }

.mt11 { margin-top: 11px; }

.mr11 { margin-right: 11px; }

.mb11 { margin-bottom: 11px; }

.ml11 { margin-left: 11px; }

.m12 { margin: 12px; }

.mt12 { margin-top: 12px; }

.mr12 { margin-right: 12px; }

.mb12 { margin-bottom: 12px; }

.ml12 { margin-left: 12px; }

.m13 { margin: 13px; }

.mt13 { margin-top: 13px; }

.mr13 { margin-right: 13px; }

.mb13 { margin-bottom: 13px; }

.ml13 { margin-left: 13px; }

.m14 { margin: 14px; }

.mt14 { margin-top: 14px; }

.mr14 { margin-right: 14px; }

.mb14 { margin-bottom: 14px; }

.ml14 { margin-left: 14px; }

.m15 { margin: 15px; }

.mt15 { margin-top: 15px; }

.mr15 { margin-right: 15px; }

.mb15 { margin-bottom: 15px; }

.ml15 { margin-left: 15px; }

.m16 { margin: 16px; }

.mt16 { margin-top: 16px; }

.mr16 { margin-right: 16px; }

.mb16 { margin-bottom: 16px; }

.ml16 { margin-left: 16px; }

.m17 { margin: 17px; }

.mt17 { margin-top: 17px; }

.mr17 { margin-right: 17px; }

.mb17 { margin-bottom: 17px; }

.ml17 { margin-left: 17px; }

.m18 { margin: 18px; }

.mt18 { margin-top: 18px; }

.mr18 { margin-right: 18px; }

.mb18 { margin-bottom: 18px; }

.ml18 { margin-left: 18px; }

.m19 { margin: 19px; }

.mt19 { margin-top: 19px; }

.mr19 { margin-right: 19px; }

.mb19 { margin-bottom: 19px; }

.ml19 { margin-left: 19px; }

.m20 { margin: 20px; }

.mt20 { margin-top: 20px; }

.mr20 { margin-right: 20px; }

.mb20 { margin-bottom: 20px; }

.ml20 { margin-left: 20px; }

.m21 { margin: 21px; }

.mt21 { margin-top: 21px; }

.mr21 { margin-right: 21px; }

.mb21 { margin-bottom: 21px; }

.ml21 { margin-left: 21px; }

.m22 { margin: 22px; }

.mt22 { margin-top: 22px; }

.mr22 { margin-right: 22px; }

.mb22 { margin-bottom: 22px; }

.ml22 { margin-left: 22px; }

.m23 { margin: 23px; }

.mt23 { margin-top: 23px; }

.mr23 { margin-right: 23px; }

.mb23 { margin-bottom: 23px; }

.ml23 { margin-left: 23px; }

.m24 { margin: 24px; }

.mt24 { margin-top: 24px; }

.mr24 { margin-right: 24px; }

.mb24 { margin-bottom: 24px; }

.ml24 { margin-left: 24px; }

.m25 { margin: 25px; }

.mt25 { margin-top: 25px; }

.mr25 { margin-right: 25px; }

.mb25 { margin-bottom: 25px; }

.ml25 { margin-left: 25px; }

.m26 { margin: 26px; }

.mt26 { margin-top: 26px; }

.mr26 { margin-right: 26px; }

.mb26 { margin-bottom: 26px; }

.ml26 { margin-left: 26px; }

.m27 { margin: 27px; }

.mt27 { margin-top: 27px; }

.mr27 { margin-right: 27px; }

.mb27 { margin-bottom: 27px; }

.ml27 { margin-left: 27px; }

.m28 { margin: 28px; }

.mt28 { margin-top: 28px; }

.mr28 { margin-right: 28px; }

.mb28 { margin-bottom: 28px; }

.ml28 { margin-left: 28px; }

.m29 { margin: 29px; }

.mt29 { margin-top: 29px; }

.mr29 { margin-right: 29px; }

.mb29 { margin-bottom: 29px; }

.ml29 { margin-left: 29px; }

.m30 { margin: 30px; }

.mt30 { margin-top: 30px; }

.mr30 { margin-right: 30px; }

.mb30 { margin-bottom: 30px; }

.ml30 { margin-left: 30px; }

.m31 { margin: 31px; }

.mt31 { margin-top: 31px; }

.mr31 { margin-right: 31px; }

.mb31 { margin-bottom: 31px; }

.ml31 { margin-left: 31px; }

.m32 { margin: 32px; }

.mt32 { margin-top: 32px; }

.mr32 { margin-right: 32px; }

.mb32 { margin-bottom: 32px; }

.ml32 { margin-left: 32px; }

.m33 { margin: 33px; }

.mt33 { margin-top: 33px; }

.mr33 { margin-right: 33px; }

.mb33 { margin-bottom: 33px; }

.ml33 { margin-left: 33px; }

.m34 { margin: 34px; }

.mt34 { margin-top: 34px; }

.mr34 { margin-right: 34px; }

.mb34 { margin-bottom: 34px; }

.ml34 { margin-left: 34px; }

.m35 { margin: 35px; }

.mt35 { margin-top: 35px; }

.mr35 { margin-right: 35px; }

.mb35 { margin-bottom: 35px; }

.ml35 { margin-left: 35px; }

.m36 { margin: 36px; }

.mt36 { margin-top: 36px; }

.mr36 { margin-right: 36px; }

.mb36 { margin-bottom: 36px; }

.ml36 { margin-left: 36px; }

.m37 { margin: 37px; }

.mt37 { margin-top: 37px; }

.mr37 { margin-right: 37px; }

.mb37 { margin-bottom: 37px; }

.ml37 { margin-left: 37px; }

.m38 { margin: 38px; }

.mt38 { margin-top: 38px; }

.mr38 { margin-right: 38px; }

.mb38 { margin-bottom: 38px; }

.ml38 { margin-left: 38px; }

.m39 { margin: 39px; }

.mt39 { margin-top: 39px; }

.mr39 { margin-right: 39px; }

.mb39 { margin-bottom: 39px; }

.ml39 { margin-left: 39px; }

.m40 { margin: 40px; }

.mt40 { margin-top: 40px; }

.mr40 { margin-right: 40px; }

.mb40 { margin-bottom: 40px; }

.ml40 { margin-left: 40px; }

.m41 { margin: 41px; }

.mt41 { margin-top: 41px; }

.mr41 { margin-right: 41px; }

.mb41 { margin-bottom: 41px; }

.ml41 { margin-left: 41px; }

.m42 { margin: 42px; }

.mt42 { margin-top: 42px; }

.mr42 { margin-right: 42px; }

.mb42 { margin-bottom: 42px; }

.ml42 { margin-left: 42px; }

.m43 { margin: 43px; }

.mt43 { margin-top: 43px; }

.mr43 { margin-right: 43px; }

.mb43 { margin-bottom: 43px; }

.ml43 { margin-left: 43px; }

.m44 { margin: 44px; }

.mt44 { margin-top: 44px; }

.mr44 { margin-right: 44px; }

.mb44 { margin-bottom: 44px; }

.ml44 { margin-left: 44px; }

.m45 { margin: 45px; }

.mt45 { margin-top: 45px; }

.mr45 { margin-right: 45px; }

.mb45 { margin-bottom: 45px; }

.ml45 { margin-left: 45px; }

.m46 { margin: 46px; }

.mt46 { margin-top: 46px; }

.mr46 { margin-right: 46px; }

.mb46 { margin-bottom: 46px; }

.ml46 { margin-left: 46px; }

.m47 { margin: 47px; }

.mt47 { margin-top: 47px; }

.mr47 { margin-right: 47px; }

.mb47 { margin-bottom: 47px; }

.ml47 { margin-left: 47px; }

.m48 { margin: 48px; }

.mt48 { margin-top: 48px; }

.mr48 { margin-right: 48px; }

.mb48 { margin-bottom: 48px; }

.ml48 { margin-left: 48px; }

.m49 { margin: 49px; }

.mt49 { margin-top: 49px; }

.mr49 { margin-right: 49px; }

.mb49 { margin-bottom: 49px; }

.ml49 { margin-left: 49px; }

.m50 { margin: 50px; }

.mt50 { margin-top: 50px; }

.mr50 { margin-right: 50px; }

.mb50 { margin-bottom: 50px; }

.ml50 { margin-left: 50px; }

.m51 { margin: 51px; }

.mt51 { margin-top: 51px; }

.mr51 { margin-right: 51px; }

.mb51 { margin-bottom: 51px; }

.ml51 { margin-left: 51px; }

.m52 { margin: 52px; }

.mt52 { margin-top: 52px; }

.mr52 { margin-right: 52px; }

.mb52 { margin-bottom: 52px; }

.ml52 { margin-left: 52px; }

.m53 { margin: 53px; }

.mt53 { margin-top: 53px; }

.mr53 { margin-right: 53px; }

.mb53 { margin-bottom: 53px; }

.ml53 { margin-left: 53px; }

.m54 { margin: 54px; }

.mt54 { margin-top: 54px; }

.mr54 { margin-right: 54px; }

.mb54 { margin-bottom: 54px; }

.ml54 { margin-left: 54px; }

.m55 { margin: 55px; }

.mt55 { margin-top: 55px; }

.mr55 { margin-right: 55px; }

.mb55 { margin-bottom: 55px; }

.ml55 { margin-left: 55px; }

.m56 { margin: 56px; }

.mt56 { margin-top: 56px; }

.mr56 { margin-right: 56px; }

.mb56 { margin-bottom: 56px; }

.ml56 { margin-left: 56px; }

.m57 { margin: 57px; }

.mt57 { margin-top: 57px; }

.mr57 { margin-right: 57px; }

.mb57 { margin-bottom: 57px; }

.ml57 { margin-left: 57px; }

.m58 { margin: 58px; }

.mt58 { margin-top: 58px; }

.mr58 { margin-right: 58px; }

.mb58 { margin-bottom: 58px; }

.ml58 { margin-left: 58px; }

.m59 { margin: 59px; }

.mt59 { margin-top: 59px; }

.mr59 { margin-right: 59px; }

.mb59 { margin-bottom: 59px; }

.ml59 { margin-left: 59px; }

.m60 { margin: 60px; }

.mt60 { margin-top: 60px; }

.mr60 { margin-right: 60px; }

.mb60 { margin-bottom: 60px; }

.ml60 { margin-left: 60px; }

.m61 { margin: 61px; }

.mt61 { margin-top: 61px; }

.mr61 { margin-right: 61px; }

.mb61 { margin-bottom: 61px; }

.ml61 { margin-left: 61px; }

.m62 { margin: 62px; }

.mt62 { margin-top: 62px; }

.mr62 { margin-right: 62px; }

.mb62 { margin-bottom: 62px; }

.ml62 { margin-left: 62px; }

.m63 { margin: 63px; }

.mt63 { margin-top: 63px; }

.mr63 { margin-right: 63px; }

.mb63 { margin-bottom: 63px; }

.ml63 { margin-left: 63px; }

.m64 { margin: 64px; }

.mt64 { margin-top: 64px; }

.mr64 { margin-right: 64px; }

.mb64 { margin-bottom: 64px; }

.ml64 { margin-left: 64px; }

.m65 { margin: 65px; }

.mt65 { margin-top: 65px; }

.mr65 { margin-right: 65px; }

.mb65 { margin-bottom: 65px; }

.ml65 { margin-left: 65px; }

.m66 { margin: 66px; }

.mt66 { margin-top: 66px; }

.mr66 { margin-right: 66px; }

.mb66 { margin-bottom: 66px; }

.ml66 { margin-left: 66px; }

.m67 { margin: 67px; }

.mt67 { margin-top: 67px; }

.mr67 { margin-right: 67px; }

.mb67 { margin-bottom: 67px; }

.ml67 { margin-left: 67px; }

.m68 { margin: 68px; }

.mt68 { margin-top: 68px; }

.mr68 { margin-right: 68px; }

.mb68 { margin-bottom: 68px; }

.ml68 { margin-left: 68px; }

.m69 { margin: 69px; }

.mt69 { margin-top: 69px; }

.mr69 { margin-right: 69px; }

.mb69 { margin-bottom: 69px; }

.ml69 { margin-left: 69px; }

.m70 { margin: 70px; }

.mt70 { margin-top: 70px; }

.mr70 { margin-right: 70px; }

.mb70 { margin-bottom: 70px; }

.ml70 { margin-left: 70px; }

.m71 { margin: 71px; }

.mt71 { margin-top: 71px; }

.mr71 { margin-right: 71px; }

.mb71 { margin-bottom: 71px; }

.ml71 { margin-left: 71px; }

.m72 { margin: 72px; }

.mt72 { margin-top: 72px; }

.mr72 { margin-right: 72px; }

.mb72 { margin-bottom: 72px; }

.ml72 { margin-left: 72px; }

.m73 { margin: 73px; }

.mt73 { margin-top: 73px; }

.mr73 { margin-right: 73px; }

.mb73 { margin-bottom: 73px; }

.ml73 { margin-left: 73px; }

.m74 { margin: 74px; }

.mt74 { margin-top: 74px; }

.mr74 { margin-right: 74px; }

.mb74 { margin-bottom: 74px; }

.ml74 { margin-left: 74px; }

.m75 { margin: 75px; }

.mt75 { margin-top: 75px; }

.mr75 { margin-right: 75px; }

.mb75 { margin-bottom: 75px; }

.ml75 { margin-left: 75px; }

.m76 { margin: 76px; }

.mt76 { margin-top: 76px; }

.mr76 { margin-right: 76px; }

.mb76 { margin-bottom: 76px; }

.ml76 { margin-left: 76px; }

.m77 { margin: 77px; }

.mt77 { margin-top: 77px; }

.mr77 { margin-right: 77px; }

.mb77 { margin-bottom: 77px; }

.ml77 { margin-left: 77px; }

.m78 { margin: 78px; }

.mt78 { margin-top: 78px; }

.mr78 { margin-right: 78px; }

.mb78 { margin-bottom: 78px; }

.ml78 { margin-left: 78px; }

.m79 { margin: 79px; }

.mt79 { margin-top: 79px; }

.mr79 { margin-right: 79px; }

.mb79 { margin-bottom: 79px; }

.ml79 { margin-left: 79px; }

.m80 { margin: 80px; }

.mt80 { margin-top: 80px; }

.mr80 { margin-right: 80px; }

.mb80 { margin-bottom: 80px; }

.ml80 { margin-left: 80px; }

.m81 { margin: 81px; }

.mt81 { margin-top: 81px; }

.mr81 { margin-right: 81px; }

.mb81 { margin-bottom: 81px; }

.ml81 { margin-left: 81px; }

.m82 { margin: 82px; }

.mt82 { margin-top: 82px; }

.mr82 { margin-right: 82px; }

.mb82 { margin-bottom: 82px; }

.ml82 { margin-left: 82px; }

.m83 { margin: 83px; }

.mt83 { margin-top: 83px; }

.mr83 { margin-right: 83px; }

.mb83 { margin-bottom: 83px; }

.ml83 { margin-left: 83px; }

.m84 { margin: 84px; }

.mt84 { margin-top: 84px; }

.mr84 { margin-right: 84px; }

.mb84 { margin-bottom: 84px; }

.ml84 { margin-left: 84px; }

.m85 { margin: 85px; }

.mt85 { margin-top: 85px; }

.mr85 { margin-right: 85px; }

.mb85 { margin-bottom: 85px; }

.ml85 { margin-left: 85px; }

.m86 { margin: 86px; }

.mt86 { margin-top: 86px; }

.mr86 { margin-right: 86px; }

.mb86 { margin-bottom: 86px; }

.ml86 { margin-left: 86px; }

.m87 { margin: 87px; }

.mt87 { margin-top: 87px; }

.mr87 { margin-right: 87px; }

.mb87 { margin-bottom: 87px; }

.ml87 { margin-left: 87px; }

.m88 { margin: 88px; }

.mt88 { margin-top: 88px; }

.mr88 { margin-right: 88px; }

.mb88 { margin-bottom: 88px; }

.ml88 { margin-left: 88px; }

.m89 { margin: 89px; }

.mt89 { margin-top: 89px; }

.mr89 { margin-right: 89px; }

.mb89 { margin-bottom: 89px; }

.ml89 { margin-left: 89px; }

.m90 { margin: 90px; }

.mt90 { margin-top: 90px; }

.mr90 { margin-right: 90px; }

.mb90 { margin-bottom: 90px; }

.ml90 { margin-left: 90px; }

.m91 { margin: 91px; }

.mt91 { margin-top: 91px; }

.mr91 { margin-right: 91px; }

.mb91 { margin-bottom: 91px; }

.ml91 { margin-left: 91px; }

.m92 { margin: 92px; }

.mt92 { margin-top: 92px; }

.mr92 { margin-right: 92px; }

.mb92 { margin-bottom: 92px; }

.ml92 { margin-left: 92px; }

.m93 { margin: 93px; }

.mt93 { margin-top: 93px; }

.mr93 { margin-right: 93px; }

.mb93 { margin-bottom: 93px; }

.ml93 { margin-left: 93px; }

.m94 { margin: 94px; }

.mt94 { margin-top: 94px; }

.mr94 { margin-right: 94px; }

.mb94 { margin-bottom: 94px; }

.ml94 { margin-left: 94px; }

.m95 { margin: 95px; }

.mt95 { margin-top: 95px; }

.mr95 { margin-right: 95px; }

.mb95 { margin-bottom: 95px; }

.ml95 { margin-left: 95px; }

.m96 { margin: 96px; }

.mt96 { margin-top: 96px; }

.mr96 { margin-right: 96px; }

.mb96 { margin-bottom: 96px; }

.ml96 { margin-left: 96px; }

.m97 { margin: 97px; }

.mt97 { margin-top: 97px; }

.mr97 { margin-right: 97px; }

.mb97 { margin-bottom: 97px; }

.ml97 { margin-left: 97px; }

.m98 { margin: 98px; }

.mt98 { margin-top: 98px; }

.mr98 { margin-right: 98px; }

.mb98 { margin-bottom: 98px; }

.ml98 { margin-left: 98px; }

.m99 { margin: 99px; }

.mt99 { margin-top: 99px; }

.mr99 { margin-right: 99px; }

.mb99 { margin-bottom: 99px; }

.ml99 { margin-left: 99px; }

.m100 { margin: 100px; }

.mt100 { margin-top: 100px; }

.mr100 { margin-right: 100px; }

.mb100 { margin-bottom: 100px; }

.ml100 { margin-left: 100px; }

.m101 { margin: 101px; }

.mt101 { margin-top: 101px; }

.mr101 { margin-right: 101px; }

.mb101 { margin-bottom: 101px; }

.ml101 { margin-left: 101px; }

.m102 { margin: 102px; }

.mt102 { margin-top: 102px; }

.mr102 { margin-right: 102px; }

.mb102 { margin-bottom: 102px; }

.ml102 { margin-left: 102px; }

.m103 { margin: 103px; }

.mt103 { margin-top: 103px; }

.mr103 { margin-right: 103px; }

.mb103 { margin-bottom: 103px; }

.ml103 { margin-left: 103px; }

.m104 { margin: 104px; }

.mt104 { margin-top: 104px; }

.mr104 { margin-right: 104px; }

.mb104 { margin-bottom: 104px; }

.ml104 { margin-left: 104px; }

.m105 { margin: 105px; }

.mt105 { margin-top: 105px; }

.mr105 { margin-right: 105px; }

.mb105 { margin-bottom: 105px; }

.ml105 { margin-left: 105px; }

.m106 { margin: 106px; }

.mt106 { margin-top: 106px; }

.mr106 { margin-right: 106px; }

.mb106 { margin-bottom: 106px; }

.ml106 { margin-left: 106px; }

.m107 { margin: 107px; }

.mt107 { margin-top: 107px; }

.mr107 { margin-right: 107px; }

.mb107 { margin-bottom: 107px; }

.ml107 { margin-left: 107px; }

.m108 { margin: 108px; }

.mt108 { margin-top: 108px; }

.mr108 { margin-right: 108px; }

.mb108 { margin-bottom: 108px; }

.ml108 { margin-left: 108px; }

.m109 { margin: 109px; }

.mt109 { margin-top: 109px; }

.mr109 { margin-right: 109px; }

.mb109 { margin-bottom: 109px; }

.ml109 { margin-left: 109px; }

.m110 { margin: 110px; }

.mt110 { margin-top: 110px; }

.mr110 { margin-right: 110px; }

.mb110 { margin-bottom: 110px; }

.ml110 { margin-left: 110px; }

.m111 { margin: 111px; }

.mt111 { margin-top: 111px; }

.mr111 { margin-right: 111px; }

.mb111 { margin-bottom: 111px; }

.ml111 { margin-left: 111px; }

.m112 { margin: 112px; }

.mt112 { margin-top: 112px; }

.mr112 { margin-right: 112px; }

.mb112 { margin-bottom: 112px; }

.ml112 { margin-left: 112px; }

.m113 { margin: 113px; }

.mt113 { margin-top: 113px; }

.mr113 { margin-right: 113px; }

.mb113 { margin-bottom: 113px; }

.ml113 { margin-left: 113px; }

.m114 { margin: 114px; }

.mt114 { margin-top: 114px; }

.mr114 { margin-right: 114px; }

.mb114 { margin-bottom: 114px; }

.ml114 { margin-left: 114px; }

.m115 { margin: 115px; }

.mt115 { margin-top: 115px; }

.mr115 { margin-right: 115px; }

.mb115 { margin-bottom: 115px; }

.ml115 { margin-left: 115px; }

.m116 { margin: 116px; }

.mt116 { margin-top: 116px; }

.mr116 { margin-right: 116px; }

.mb116 { margin-bottom: 116px; }

.ml116 { margin-left: 116px; }

.m117 { margin: 117px; }

.mt117 { margin-top: 117px; }

.mr117 { margin-right: 117px; }

.mb117 { margin-bottom: 117px; }

.ml117 { margin-left: 117px; }

.m118 { margin: 118px; }

.mt118 { margin-top: 118px; }

.mr118 { margin-right: 118px; }

.mb118 { margin-bottom: 118px; }

.ml118 { margin-left: 118px; }

.m119 { margin: 119px; }

.mt119 { margin-top: 119px; }

.mr119 { margin-right: 119px; }

.mb119 { margin-bottom: 119px; }

.ml119 { margin-left: 119px; }

.m120 { margin: 120px; }

.mt120 { margin-top: 120px; }

.mr120 { margin-right: 120px; }

.mb120 { margin-bottom: 120px; }

.ml120 { margin-left: 120px; }

.m121 { margin: 121px; }

.mt121 { margin-top: 121px; }

.mr121 { margin-right: 121px; }

.mb121 { margin-bottom: 121px; }

.ml121 { margin-left: 121px; }

.m122 { margin: 122px; }

.mt122 { margin-top: 122px; }

.mr122 { margin-right: 122px; }

.mb122 { margin-bottom: 122px; }

.ml122 { margin-left: 122px; }

.m123 { margin: 123px; }

.mt123 { margin-top: 123px; }

.mr123 { margin-right: 123px; }

.mb123 { margin-bottom: 123px; }

.ml123 { margin-left: 123px; }

.m124 { margin: 124px; }

.mt124 { margin-top: 124px; }

.mr124 { margin-right: 124px; }

.mb124 { margin-bottom: 124px; }

.ml124 { margin-left: 124px; }

.m125 { margin: 125px; }

.mt125 { margin-top: 125px; }

.mr125 { margin-right: 125px; }

.mb125 { margin-bottom: 125px; }

.ml125 { margin-left: 125px; }

.m126 { margin: 126px; }

.mt126 { margin-top: 126px; }

.mr126 { margin-right: 126px; }

.mb126 { margin-bottom: 126px; }

.ml126 { margin-left: 126px; }

.m127 { margin: 127px; }

.mt127 { margin-top: 127px; }

.mr127 { margin-right: 127px; }

.mb127 { margin-bottom: 127px; }

.ml127 { margin-left: 127px; }

.m128 { margin: 128px; }

.mt128 { margin-top: 128px; }

.mr128 { margin-right: 128px; }

.mb128 { margin-bottom: 128px; }

.ml128 { margin-left: 128px; }

.m129 { margin: 129px; }

.mt129 { margin-top: 129px; }

.mr129 { margin-right: 129px; }

.mb129 { margin-bottom: 129px; }

.ml129 { margin-left: 129px; }

.m130 { margin: 130px; }

.mt130 { margin-top: 130px; }

.mr130 { margin-right: 130px; }

.mb130 { margin-bottom: 130px; }

.ml130 { margin-left: 130px; }

.m131 { margin: 131px; }

.mt131 { margin-top: 131px; }

.mr131 { margin-right: 131px; }

.mb131 { margin-bottom: 131px; }

.ml131 { margin-left: 131px; }

.m132 { margin: 132px; }

.mt132 { margin-top: 132px; }

.mr132 { margin-right: 132px; }

.mb132 { margin-bottom: 132px; }

.ml132 { margin-left: 132px; }

.m133 { margin: 133px; }

.mt133 { margin-top: 133px; }

.mr133 { margin-right: 133px; }

.mb133 { margin-bottom: 133px; }

.ml133 { margin-left: 133px; }

.m134 { margin: 134px; }

.mt134 { margin-top: 134px; }

.mr134 { margin-right: 134px; }

.mb134 { margin-bottom: 134px; }

.ml134 { margin-left: 134px; }

.m135 { margin: 135px; }

.mt135 { margin-top: 135px; }

.mr135 { margin-right: 135px; }

.mb135 { margin-bottom: 135px; }

.ml135 { margin-left: 135px; }

.m136 { margin: 136px; }

.mt136 { margin-top: 136px; }

.mr136 { margin-right: 136px; }

.mb136 { margin-bottom: 136px; }

.ml136 { margin-left: 136px; }

.m137 { margin: 137px; }

.mt137 { margin-top: 137px; }

.mr137 { margin-right: 137px; }

.mb137 { margin-bottom: 137px; }

.ml137 { margin-left: 137px; }

.m138 { margin: 138px; }

.mt138 { margin-top: 138px; }

.mr138 { margin-right: 138px; }

.mb138 { margin-bottom: 138px; }

.ml138 { margin-left: 138px; }

.m139 { margin: 139px; }

.mt139 { margin-top: 139px; }

.mr139 { margin-right: 139px; }

.mb139 { margin-bottom: 139px; }

.ml139 { margin-left: 139px; }

.m140 { margin: 140px; }

.mt140 { margin-top: 140px; }

.mr140 { margin-right: 140px; }

.mb140 { margin-bottom: 140px; }

.ml140 { margin-left: 140px; }

.m141 { margin: 141px; }

.mt141 { margin-top: 141px; }

.mr141 { margin-right: 141px; }

.mb141 { margin-bottom: 141px; }

.ml141 { margin-left: 141px; }

.m142 { margin: 142px; }

.mt142 { margin-top: 142px; }

.mr142 { margin-right: 142px; }

.mb142 { margin-bottom: 142px; }

.ml142 { margin-left: 142px; }

.m143 { margin: 143px; }

.mt143 { margin-top: 143px; }

.mr143 { margin-right: 143px; }

.mb143 { margin-bottom: 143px; }

.ml143 { margin-left: 143px; }

.m144 { margin: 144px; }

.mt144 { margin-top: 144px; }

.mr144 { margin-right: 144px; }

.mb144 { margin-bottom: 144px; }

.ml144 { margin-left: 144px; }

.m145 { margin: 145px; }

.mt145 { margin-top: 145px; }

.mr145 { margin-right: 145px; }

.mb145 { margin-bottom: 145px; }

.ml145 { margin-left: 145px; }

.m146 { margin: 146px; }

.mt146 { margin-top: 146px; }

.mr146 { margin-right: 146px; }

.mb146 { margin-bottom: 146px; }

.ml146 { margin-left: 146px; }

.m147 { margin: 147px; }

.mt147 { margin-top: 147px; }

.mr147 { margin-right: 147px; }

.mb147 { margin-bottom: 147px; }

.ml147 { margin-left: 147px; }

.m148 { margin: 148px; }

.mt148 { margin-top: 148px; }

.mr148 { margin-right: 148px; }

.mb148 { margin-bottom: 148px; }

.ml148 { margin-left: 148px; }

.m149 { margin: 149px; }

.mt149 { margin-top: 149px; }

.mr149 { margin-right: 149px; }

.mb149 { margin-bottom: 149px; }

.ml149 { margin-left: 149px; }

.m150 { margin: 150px; }

.mt150 { margin-top: 150px; }

.mr150 { margin-right: 150px; }

.mb150 { margin-bottom: 150px; }

.ml150 { margin-left: 150px; }

.m151 { margin: 151px; }

.mt151 { margin-top: 151px; }

.mr151 { margin-right: 151px; }

.mb151 { margin-bottom: 151px; }

.ml151 { margin-left: 151px; }

.m152 { margin: 152px; }

.mt152 { margin-top: 152px; }

.mr152 { margin-right: 152px; }

.mb152 { margin-bottom: 152px; }

.ml152 { margin-left: 152px; }

.m153 { margin: 153px; }

.mt153 { margin-top: 153px; }

.mr153 { margin-right: 153px; }

.mb153 { margin-bottom: 153px; }

.ml153 { margin-left: 153px; }

.m154 { margin: 154px; }

.mt154 { margin-top: 154px; }

.mr154 { margin-right: 154px; }

.mb154 { margin-bottom: 154px; }

.ml154 { margin-left: 154px; }

.m155 { margin: 155px; }

.mt155 { margin-top: 155px; }

.mr155 { margin-right: 155px; }

.mb155 { margin-bottom: 155px; }

.ml155 { margin-left: 155px; }

.m156 { margin: 156px; }

.mt156 { margin-top: 156px; }

.mr156 { margin-right: 156px; }

.mb156 { margin-bottom: 156px; }

.ml156 { margin-left: 156px; }

.m157 { margin: 157px; }

.mt157 { margin-top: 157px; }

.mr157 { margin-right: 157px; }

.mb157 { margin-bottom: 157px; }

.ml157 { margin-left: 157px; }

.m158 { margin: 158px; }

.mt158 { margin-top: 158px; }

.mr158 { margin-right: 158px; }

.mb158 { margin-bottom: 158px; }

.ml158 { margin-left: 158px; }

.m159 { margin: 159px; }

.mt159 { margin-top: 159px; }

.mr159 { margin-right: 159px; }

.mb159 { margin-bottom: 159px; }

.ml159 { margin-left: 159px; }

.m160 { margin: 160px; }

.mt160 { margin-top: 160px; }

.mr160 { margin-right: 160px; }

.mb160 { margin-bottom: 160px; }

.ml160 { margin-left: 160px; }

.m161 { margin: 161px; }

.mt161 { margin-top: 161px; }

.mr161 { margin-right: 161px; }

.mb161 { margin-bottom: 161px; }

.ml161 { margin-left: 161px; }

.m162 { margin: 162px; }

.mt162 { margin-top: 162px; }

.mr162 { margin-right: 162px; }

.mb162 { margin-bottom: 162px; }

.ml162 { margin-left: 162px; }

.m163 { margin: 163px; }

.mt163 { margin-top: 163px; }

.mr163 { margin-right: 163px; }

.mb163 { margin-bottom: 163px; }

.ml163 { margin-left: 163px; }

.m164 { margin: 164px; }

.mt164 { margin-top: 164px; }

.mr164 { margin-right: 164px; }

.mb164 { margin-bottom: 164px; }

.ml164 { margin-left: 164px; }

.m165 { margin: 165px; }

.mt165 { margin-top: 165px; }

.mr165 { margin-right: 165px; }

.mb165 { margin-bottom: 165px; }

.ml165 { margin-left: 165px; }

.m166 { margin: 166px; }

.mt166 { margin-top: 166px; }

.mr166 { margin-right: 166px; }

.mb166 { margin-bottom: 166px; }

.ml166 { margin-left: 166px; }

.m167 { margin: 167px; }

.mt167 { margin-top: 167px; }

.mr167 { margin-right: 167px; }

.mb167 { margin-bottom: 167px; }

.ml167 { margin-left: 167px; }

.m168 { margin: 168px; }

.mt168 { margin-top: 168px; }

.mr168 { margin-right: 168px; }

.mb168 { margin-bottom: 168px; }

.ml168 { margin-left: 168px; }

.m169 { margin: 169px; }

.mt169 { margin-top: 169px; }

.mr169 { margin-right: 169px; }

.mb169 { margin-bottom: 169px; }

.ml169 { margin-left: 169px; }

.m170 { margin: 170px; }

.mt170 { margin-top: 170px; }

.mr170 { margin-right: 170px; }

.mb170 { margin-bottom: 170px; }

.ml170 { margin-left: 170px; }

.m171 { margin: 171px; }

.mt171 { margin-top: 171px; }

.mr171 { margin-right: 171px; }

.mb171 { margin-bottom: 171px; }

.ml171 { margin-left: 171px; }

.m172 { margin: 172px; }

.mt172 { margin-top: 172px; }

.mr172 { margin-right: 172px; }

.mb172 { margin-bottom: 172px; }

.ml172 { margin-left: 172px; }

.m173 { margin: 173px; }

.mt173 { margin-top: 173px; }

.mr173 { margin-right: 173px; }

.mb173 { margin-bottom: 173px; }

.ml173 { margin-left: 173px; }

.m174 { margin: 174px; }

.mt174 { margin-top: 174px; }

.mr174 { margin-right: 174px; }

.mb174 { margin-bottom: 174px; }

.ml174 { margin-left: 174px; }

.m175 { margin: 175px; }

.mt175 { margin-top: 175px; }

.mr175 { margin-right: 175px; }

.mb175 { margin-bottom: 175px; }

.ml175 { margin-left: 175px; }

.m176 { margin: 176px; }

.mt176 { margin-top: 176px; }

.mr176 { margin-right: 176px; }

.mb176 { margin-bottom: 176px; }

.ml176 { margin-left: 176px; }

.m177 { margin: 177px; }

.mt177 { margin-top: 177px; }

.mr177 { margin-right: 177px; }

.mb177 { margin-bottom: 177px; }

.ml177 { margin-left: 177px; }

.m178 { margin: 178px; }

.mt178 { margin-top: 178px; }

.mr178 { margin-right: 178px; }

.mb178 { margin-bottom: 178px; }

.ml178 { margin-left: 178px; }

.m179 { margin: 179px; }

.mt179 { margin-top: 179px; }

.mr179 { margin-right: 179px; }

.mb179 { margin-bottom: 179px; }

.ml179 { margin-left: 179px; }

.m180 { margin: 180px; }

.mt180 { margin-top: 180px; }

.mr180 { margin-right: 180px; }

.mb180 { margin-bottom: 180px; }

.ml180 { margin-left: 180px; }

.m181 { margin: 181px; }

.mt181 { margin-top: 181px; }

.mr181 { margin-right: 181px; }

.mb181 { margin-bottom: 181px; }

.ml181 { margin-left: 181px; }

.m182 { margin: 182px; }

.mt182 { margin-top: 182px; }

.mr182 { margin-right: 182px; }

.mb182 { margin-bottom: 182px; }

.ml182 { margin-left: 182px; }

.m183 { margin: 183px; }

.mt183 { margin-top: 183px; }

.mr183 { margin-right: 183px; }

.mb183 { margin-bottom: 183px; }

.ml183 { margin-left: 183px; }

.m184 { margin: 184px; }

.mt184 { margin-top: 184px; }

.mr184 { margin-right: 184px; }

.mb184 { margin-bottom: 184px; }

.ml184 { margin-left: 184px; }

.m185 { margin: 185px; }

.mt185 { margin-top: 185px; }

.mr185 { margin-right: 185px; }

.mb185 { margin-bottom: 185px; }

.ml185 { margin-left: 185px; }

.m186 { margin: 186px; }

.mt186 { margin-top: 186px; }

.mr186 { margin-right: 186px; }

.mb186 { margin-bottom: 186px; }

.ml186 { margin-left: 186px; }

.m187 { margin: 187px; }

.mt187 { margin-top: 187px; }

.mr187 { margin-right: 187px; }

.mb187 { margin-bottom: 187px; }

.ml187 { margin-left: 187px; }

.m188 { margin: 188px; }

.mt188 { margin-top: 188px; }

.mr188 { margin-right: 188px; }

.mb188 { margin-bottom: 188px; }

.ml188 { margin-left: 188px; }

.m189 { margin: 189px; }

.mt189 { margin-top: 189px; }

.mr189 { margin-right: 189px; }

.mb189 { margin-bottom: 189px; }

.ml189 { margin-left: 189px; }

.m190 { margin: 190px; }

.mt190 { margin-top: 190px; }

.mr190 { margin-right: 190px; }

.mb190 { margin-bottom: 190px; }

.ml190 { margin-left: 190px; }

.m191 { margin: 191px; }

.mt191 { margin-top: 191px; }

.mr191 { margin-right: 191px; }

.mb191 { margin-bottom: 191px; }

.ml191 { margin-left: 191px; }

.m192 { margin: 192px; }

.mt192 { margin-top: 192px; }

.mr192 { margin-right: 192px; }

.mb192 { margin-bottom: 192px; }

.ml192 { margin-left: 192px; }

.m193 { margin: 193px; }

.mt193 { margin-top: 193px; }

.mr193 { margin-right: 193px; }

.mb193 { margin-bottom: 193px; }

.ml193 { margin-left: 193px; }

.m194 { margin: 194px; }

.mt194 { margin-top: 194px; }

.mr194 { margin-right: 194px; }

.mb194 { margin-bottom: 194px; }

.ml194 { margin-left: 194px; }

.m195 { margin: 195px; }

.mt195 { margin-top: 195px; }

.mr195 { margin-right: 195px; }

.mb195 { margin-bottom: 195px; }

.ml195 { margin-left: 195px; }

.m196 { margin: 196px; }

.mt196 { margin-top: 196px; }

.mr196 { margin-right: 196px; }

.mb196 { margin-bottom: 196px; }

.ml196 { margin-left: 196px; }

.m197 { margin: 197px; }

.mt197 { margin-top: 197px; }

.mr197 { margin-right: 197px; }

.mb197 { margin-bottom: 197px; }

.ml197 { margin-left: 197px; }

.m198 { margin: 198px; }

.mt198 { margin-top: 198px; }

.mr198 { margin-right: 198px; }

.mb198 { margin-bottom: 198px; }

.ml198 { margin-left: 198px; }

.m199 { margin: 199px; }

.mt199 { margin-top: 199px; }

.mr199 { margin-right: 199px; }

.mb199 { margin-bottom: 199px; }

.ml199 { margin-left: 199px; }

.m200 { margin: 200px; }

.mt200 { margin-top: 200px; }

.mr200 { margin-right: 200px; }

.mb200 { margin-bottom: 200px; }

.ml200 { margin-left: 200px; }

/** Example: .p0  { padding:        0; } .pt0 { padding-top:    0; } .pr0 { padding-right:  0; } .pb0 { padding-bottom: 0; } .pl0 { padding-left:   0; } */
.p0 { padding: 0px; }

.pt0 { padding-top: 0px; }

.pr0 { padding-right: 0px; }

.pb0 { padding-bottom: 0px; }

.pl0 { padding-left: 0px; }

.p1 { padding: 1px; }

.pt1 { padding-top: 1px; }

.pr1 { padding-right: 1px; }

.pb1 { padding-bottom: 1px; }

.pl1 { padding-left: 1px; }

.p2 { padding: 2px; }

.pt2 { padding-top: 2px; }

.pr2 { padding-right: 2px; }

.pb2 { padding-bottom: 2px; }

.pl2 { padding-left: 2px; }

.p3 { padding: 3px; }

.pt3 { padding-top: 3px; }

.pr3 { padding-right: 3px; }

.pb3 { padding-bottom: 3px; }

.pl3 { padding-left: 3px; }

.p4 { padding: 4px; }

.pt4 { padding-top: 4px; }

.pr4 { padding-right: 4px; }

.pb4 { padding-bottom: 4px; }

.pl4 { padding-left: 4px; }

.p5 { padding: 5px; }

.pt5 { padding-top: 5px; }

.pr5 { padding-right: 5px; }

.pb5 { padding-bottom: 5px; }

.pl5 { padding-left: 5px; }

.p6 { padding: 6px; }

.pt6 { padding-top: 6px; }

.pr6 { padding-right: 6px; }

.pb6 { padding-bottom: 6px; }

.pl6 { padding-left: 6px; }

.p7 { padding: 7px; }

.pt7 { padding-top: 7px; }

.pr7 { padding-right: 7px; }

.pb7 { padding-bottom: 7px; }

.pl7 { padding-left: 7px; }

.p8 { padding: 8px; }

.pt8 { padding-top: 8px; }

.pr8 { padding-right: 8px; }

.pb8 { padding-bottom: 8px; }

.pl8 { padding-left: 8px; }

.p9 { padding: 9px; }

.pt9 { padding-top: 9px; }

.pr9 { padding-right: 9px; }

.pb9 { padding-bottom: 9px; }

.pl9 { padding-left: 9px; }

.p10 { padding: 10px; }

.pt10 { padding-top: 10px; }

.pr10 { padding-right: 10px; }

.pb10 { padding-bottom: 10px; }

.pl10 { padding-left: 10px; }

.p11 { padding: 11px; }

.pt11 { padding-top: 11px; }

.pr11 { padding-right: 11px; }

.pb11 { padding-bottom: 11px; }

.pl11 { padding-left: 11px; }

.p12 { padding: 12px; }

.pt12 { padding-top: 12px; }

.pr12 { padding-right: 12px; }

.pb12 { padding-bottom: 12px; }

.pl12 { padding-left: 12px; }

.p13 { padding: 13px; }

.pt13 { padding-top: 13px; }

.pr13 { padding-right: 13px; }

.pb13 { padding-bottom: 13px; }

.pl13 { padding-left: 13px; }

.p14 { padding: 14px; }

.pt14 { padding-top: 14px; }

.pr14 { padding-right: 14px; }

.pb14 { padding-bottom: 14px; }

.pl14 { padding-left: 14px; }

.p15 { padding: 15px; }

.pt15 { padding-top: 15px; }

.pr15 { padding-right: 15px; }

.pb15 { padding-bottom: 15px; }

.pl15 { padding-left: 15px; }

.p16 { padding: 16px; }

.pt16 { padding-top: 16px; }

.pr16 { padding-right: 16px; }

.pb16 { padding-bottom: 16px; }

.pl16 { padding-left: 16px; }

.p17 { padding: 17px; }

.pt17 { padding-top: 17px; }

.pr17 { padding-right: 17px; }

.pb17 { padding-bottom: 17px; }

.pl17 { padding-left: 17px; }

.p18 { padding: 18px; }

.pt18 { padding-top: 18px; }

.pr18 { padding-right: 18px; }

.pb18 { padding-bottom: 18px; }

.pl18 { padding-left: 18px; }

.p19 { padding: 19px; }

.pt19 { padding-top: 19px; }

.pr19 { padding-right: 19px; }

.pb19 { padding-bottom: 19px; }

.pl19 { padding-left: 19px; }

.p20 { padding: 20px; }

.pt20 { padding-top: 20px; }

.pr20 { padding-right: 20px; }

.pb20 { padding-bottom: 20px; }

.pl20 { padding-left: 20px; }

.p21 { padding: 21px; }

.pt21 { padding-top: 21px; }

.pr21 { padding-right: 21px; }

.pb21 { padding-bottom: 21px; }

.pl21 { padding-left: 21px; }

.p22 { padding: 22px; }

.pt22 { padding-top: 22px; }

.pr22 { padding-right: 22px; }

.pb22 { padding-bottom: 22px; }

.pl22 { padding-left: 22px; }

.p23 { padding: 23px; }

.pt23 { padding-top: 23px; }

.pr23 { padding-right: 23px; }

.pb23 { padding-bottom: 23px; }

.pl23 { padding-left: 23px; }

.p24 { padding: 24px; }

.pt24 { padding-top: 24px; }

.pr24 { padding-right: 24px; }

.pb24 { padding-bottom: 24px; }

.pl24 { padding-left: 24px; }

.p25 { padding: 25px; }

.pt25 { padding-top: 25px; }

.pr25 { padding-right: 25px; }

.pb25 { padding-bottom: 25px; }

.pl25 { padding-left: 25px; }

.p26 { padding: 26px; }

.pt26 { padding-top: 26px; }

.pr26 { padding-right: 26px; }

.pb26 { padding-bottom: 26px; }

.pl26 { padding-left: 26px; }

.p27 { padding: 27px; }

.pt27 { padding-top: 27px; }

.pr27 { padding-right: 27px; }

.pb27 { padding-bottom: 27px; }

.pl27 { padding-left: 27px; }

.p28 { padding: 28px; }

.pt28 { padding-top: 28px; }

.pr28 { padding-right: 28px; }

.pb28 { padding-bottom: 28px; }

.pl28 { padding-left: 28px; }

.p29 { padding: 29px; }

.pt29 { padding-top: 29px; }

.pr29 { padding-right: 29px; }

.pb29 { padding-bottom: 29px; }

.pl29 { padding-left: 29px; }

.p30 { padding: 30px; }

.pt30 { padding-top: 30px; }

.pr30 { padding-right: 30px; }

.pb30 { padding-bottom: 30px; }

.pl30 { padding-left: 30px; }

.p31 { padding: 31px; }

.pt31 { padding-top: 31px; }

.pr31 { padding-right: 31px; }

.pb31 { padding-bottom: 31px; }

.pl31 { padding-left: 31px; }

.p32 { padding: 32px; }

.pt32 { padding-top: 32px; }

.pr32 { padding-right: 32px; }

.pb32 { padding-bottom: 32px; }

.pl32 { padding-left: 32px; }

.p33 { padding: 33px; }

.pt33 { padding-top: 33px; }

.pr33 { padding-right: 33px; }

.pb33 { padding-bottom: 33px; }

.pl33 { padding-left: 33px; }

.p34 { padding: 34px; }

.pt34 { padding-top: 34px; }

.pr34 { padding-right: 34px; }

.pb34 { padding-bottom: 34px; }

.pl34 { padding-left: 34px; }

.p35 { padding: 35px; }

.pt35 { padding-top: 35px; }

.pr35 { padding-right: 35px; }

.pb35 { padding-bottom: 35px; }

.pl35 { padding-left: 35px; }

.p36 { padding: 36px; }

.pt36 { padding-top: 36px; }

.pr36 { padding-right: 36px; }

.pb36 { padding-bottom: 36px; }

.pl36 { padding-left: 36px; }

.p37 { padding: 37px; }

.pt37 { padding-top: 37px; }

.pr37 { padding-right: 37px; }

.pb37 { padding-bottom: 37px; }

.pl37 { padding-left: 37px; }

.p38 { padding: 38px; }

.pt38 { padding-top: 38px; }

.pr38 { padding-right: 38px; }

.pb38 { padding-bottom: 38px; }

.pl38 { padding-left: 38px; }

.p39 { padding: 39px; }

.pt39 { padding-top: 39px; }

.pr39 { padding-right: 39px; }

.pb39 { padding-bottom: 39px; }

.pl39 { padding-left: 39px; }

.p40 { padding: 40px; }

.pt40 { padding-top: 40px; }

.pr40 { padding-right: 40px; }

.pb40 { padding-bottom: 40px; }

.pl40 { padding-left: 40px; }

.p41 { padding: 41px; }

.pt41 { padding-top: 41px; }

.pr41 { padding-right: 41px; }

.pb41 { padding-bottom: 41px; }

.pl41 { padding-left: 41px; }

.p42 { padding: 42px; }

.pt42 { padding-top: 42px; }

.pr42 { padding-right: 42px; }

.pb42 { padding-bottom: 42px; }

.pl42 { padding-left: 42px; }

.p43 { padding: 43px; }

.pt43 { padding-top: 43px; }

.pr43 { padding-right: 43px; }

.pb43 { padding-bottom: 43px; }

.pl43 { padding-left: 43px; }

.p44 { padding: 44px; }

.pt44 { padding-top: 44px; }

.pr44 { padding-right: 44px; }

.pb44 { padding-bottom: 44px; }

.pl44 { padding-left: 44px; }

.p45 { padding: 45px; }

.pt45 { padding-top: 45px; }

.pr45 { padding-right: 45px; }

.pb45 { padding-bottom: 45px; }

.pl45 { padding-left: 45px; }

.p46 { padding: 46px; }

.pt46 { padding-top: 46px; }

.pr46 { padding-right: 46px; }

.pb46 { padding-bottom: 46px; }

.pl46 { padding-left: 46px; }

.p47 { padding: 47px; }

.pt47 { padding-top: 47px; }

.pr47 { padding-right: 47px; }

.pb47 { padding-bottom: 47px; }

.pl47 { padding-left: 47px; }

.p48 { padding: 48px; }

.pt48 { padding-top: 48px; }

.pr48 { padding-right: 48px; }

.pb48 { padding-bottom: 48px; }

.pl48 { padding-left: 48px; }

.p49 { padding: 49px; }

.pt49 { padding-top: 49px; }

.pr49 { padding-right: 49px; }

.pb49 { padding-bottom: 49px; }

.pl49 { padding-left: 49px; }

.p50 { padding: 50px; }

.pt50 { padding-top: 50px; }

.pr50 { padding-right: 50px; }

.pb50 { padding-bottom: 50px; }

.pl50 { padding-left: 50px; }

.p51 { padding: 51px; }

.pt51 { padding-top: 51px; }

.pr51 { padding-right: 51px; }

.pb51 { padding-bottom: 51px; }

.pl51 { padding-left: 51px; }

.p52 { padding: 52px; }

.pt52 { padding-top: 52px; }

.pr52 { padding-right: 52px; }

.pb52 { padding-bottom: 52px; }

.pl52 { padding-left: 52px; }

.p53 { padding: 53px; }

.pt53 { padding-top: 53px; }

.pr53 { padding-right: 53px; }

.pb53 { padding-bottom: 53px; }

.pl53 { padding-left: 53px; }

.p54 { padding: 54px; }

.pt54 { padding-top: 54px; }

.pr54 { padding-right: 54px; }

.pb54 { padding-bottom: 54px; }

.pl54 { padding-left: 54px; }

.p55 { padding: 55px; }

.pt55 { padding-top: 55px; }

.pr55 { padding-right: 55px; }

.pb55 { padding-bottom: 55px; }

.pl55 { padding-left: 55px; }

.p56 { padding: 56px; }

.pt56 { padding-top: 56px; }

.pr56 { padding-right: 56px; }

.pb56 { padding-bottom: 56px; }

.pl56 { padding-left: 56px; }

.p57 { padding: 57px; }

.pt57 { padding-top: 57px; }

.pr57 { padding-right: 57px; }

.pb57 { padding-bottom: 57px; }

.pl57 { padding-left: 57px; }

.p58 { padding: 58px; }

.pt58 { padding-top: 58px; }

.pr58 { padding-right: 58px; }

.pb58 { padding-bottom: 58px; }

.pl58 { padding-left: 58px; }

.p59 { padding: 59px; }

.pt59 { padding-top: 59px; }

.pr59 { padding-right: 59px; }

.pb59 { padding-bottom: 59px; }

.pl59 { padding-left: 59px; }

.p60 { padding: 60px; }

.pt60 { padding-top: 60px; }

.pr60 { padding-right: 60px; }

.pb60 { padding-bottom: 60px; }

.pl60 { padding-left: 60px; }

.p61 { padding: 61px; }

.pt61 { padding-top: 61px; }

.pr61 { padding-right: 61px; }

.pb61 { padding-bottom: 61px; }

.pl61 { padding-left: 61px; }

.p62 { padding: 62px; }

.pt62 { padding-top: 62px; }

.pr62 { padding-right: 62px; }

.pb62 { padding-bottom: 62px; }

.pl62 { padding-left: 62px; }

.p63 { padding: 63px; }

.pt63 { padding-top: 63px; }

.pr63 { padding-right: 63px; }

.pb63 { padding-bottom: 63px; }

.pl63 { padding-left: 63px; }

.p64 { padding: 64px; }

.pt64 { padding-top: 64px; }

.pr64 { padding-right: 64px; }

.pb64 { padding-bottom: 64px; }

.pl64 { padding-left: 64px; }

.p65 { padding: 65px; }

.pt65 { padding-top: 65px; }

.pr65 { padding-right: 65px; }

.pb65 { padding-bottom: 65px; }

.pl65 { padding-left: 65px; }

.p66 { padding: 66px; }

.pt66 { padding-top: 66px; }

.pr66 { padding-right: 66px; }

.pb66 { padding-bottom: 66px; }

.pl66 { padding-left: 66px; }

.p67 { padding: 67px; }

.pt67 { padding-top: 67px; }

.pr67 { padding-right: 67px; }

.pb67 { padding-bottom: 67px; }

.pl67 { padding-left: 67px; }

.p68 { padding: 68px; }

.pt68 { padding-top: 68px; }

.pr68 { padding-right: 68px; }

.pb68 { padding-bottom: 68px; }

.pl68 { padding-left: 68px; }

.p69 { padding: 69px; }

.pt69 { padding-top: 69px; }

.pr69 { padding-right: 69px; }

.pb69 { padding-bottom: 69px; }

.pl69 { padding-left: 69px; }

.p70 { padding: 70px; }

.pt70 { padding-top: 70px; }

.pr70 { padding-right: 70px; }

.pb70 { padding-bottom: 70px; }

.pl70 { padding-left: 70px; }

.p71 { padding: 71px; }

.pt71 { padding-top: 71px; }

.pr71 { padding-right: 71px; }

.pb71 { padding-bottom: 71px; }

.pl71 { padding-left: 71px; }

.p72 { padding: 72px; }

.pt72 { padding-top: 72px; }

.pr72 { padding-right: 72px; }

.pb72 { padding-bottom: 72px; }

.pl72 { padding-left: 72px; }

.p73 { padding: 73px; }

.pt73 { padding-top: 73px; }

.pr73 { padding-right: 73px; }

.pb73 { padding-bottom: 73px; }

.pl73 { padding-left: 73px; }

.p74 { padding: 74px; }

.pt74 { padding-top: 74px; }

.pr74 { padding-right: 74px; }

.pb74 { padding-bottom: 74px; }

.pl74 { padding-left: 74px; }

.p75 { padding: 75px; }

.pt75 { padding-top: 75px; }

.pr75 { padding-right: 75px; }

.pb75 { padding-bottom: 75px; }

.pl75 { padding-left: 75px; }

.p76 { padding: 76px; }

.pt76 { padding-top: 76px; }

.pr76 { padding-right: 76px; }

.pb76 { padding-bottom: 76px; }

.pl76 { padding-left: 76px; }

.p77 { padding: 77px; }

.pt77 { padding-top: 77px; }

.pr77 { padding-right: 77px; }

.pb77 { padding-bottom: 77px; }

.pl77 { padding-left: 77px; }

.p78 { padding: 78px; }

.pt78 { padding-top: 78px; }

.pr78 { padding-right: 78px; }

.pb78 { padding-bottom: 78px; }

.pl78 { padding-left: 78px; }

.p79 { padding: 79px; }

.pt79 { padding-top: 79px; }

.pr79 { padding-right: 79px; }

.pb79 { padding-bottom: 79px; }

.pl79 { padding-left: 79px; }

.p80 { padding: 80px; }

.pt80 { padding-top: 80px; }

.pr80 { padding-right: 80px; }

.pb80 { padding-bottom: 80px; }

.pl80 { padding-left: 80px; }

.p81 { padding: 81px; }

.pt81 { padding-top: 81px; }

.pr81 { padding-right: 81px; }

.pb81 { padding-bottom: 81px; }

.pl81 { padding-left: 81px; }

.p82 { padding: 82px; }

.pt82 { padding-top: 82px; }

.pr82 { padding-right: 82px; }

.pb82 { padding-bottom: 82px; }

.pl82 { padding-left: 82px; }

.p83 { padding: 83px; }

.pt83 { padding-top: 83px; }

.pr83 { padding-right: 83px; }

.pb83 { padding-bottom: 83px; }

.pl83 { padding-left: 83px; }

.p84 { padding: 84px; }

.pt84 { padding-top: 84px; }

.pr84 { padding-right: 84px; }

.pb84 { padding-bottom: 84px; }

.pl84 { padding-left: 84px; }

.p85 { padding: 85px; }

.pt85 { padding-top: 85px; }

.pr85 { padding-right: 85px; }

.pb85 { padding-bottom: 85px; }

.pl85 { padding-left: 85px; }

.p86 { padding: 86px; }

.pt86 { padding-top: 86px; }

.pr86 { padding-right: 86px; }

.pb86 { padding-bottom: 86px; }

.pl86 { padding-left: 86px; }

.p87 { padding: 87px; }

.pt87 { padding-top: 87px; }

.pr87 { padding-right: 87px; }

.pb87 { padding-bottom: 87px; }

.pl87 { padding-left: 87px; }

.p88 { padding: 88px; }

.pt88 { padding-top: 88px; }

.pr88 { padding-right: 88px; }

.pb88 { padding-bottom: 88px; }

.pl88 { padding-left: 88px; }

.p89 { padding: 89px; }

.pt89 { padding-top: 89px; }

.pr89 { padding-right: 89px; }

.pb89 { padding-bottom: 89px; }

.pl89 { padding-left: 89px; }

.p90 { padding: 90px; }

.pt90 { padding-top: 90px; }

.pr90 { padding-right: 90px; }

.pb90 { padding-bottom: 90px; }

.pl90 { padding-left: 90px; }

.p91 { padding: 91px; }

.pt91 { padding-top: 91px; }

.pr91 { padding-right: 91px; }

.pb91 { padding-bottom: 91px; }

.pl91 { padding-left: 91px; }

.p92 { padding: 92px; }

.pt92 { padding-top: 92px; }

.pr92 { padding-right: 92px; }

.pb92 { padding-bottom: 92px; }

.pl92 { padding-left: 92px; }

.p93 { padding: 93px; }

.pt93 { padding-top: 93px; }

.pr93 { padding-right: 93px; }

.pb93 { padding-bottom: 93px; }

.pl93 { padding-left: 93px; }

.p94 { padding: 94px; }

.pt94 { padding-top: 94px; }

.pr94 { padding-right: 94px; }

.pb94 { padding-bottom: 94px; }

.pl94 { padding-left: 94px; }

.p95 { padding: 95px; }

.pt95 { padding-top: 95px; }

.pr95 { padding-right: 95px; }

.pb95 { padding-bottom: 95px; }

.pl95 { padding-left: 95px; }

.p96 { padding: 96px; }

.pt96 { padding-top: 96px; }

.pr96 { padding-right: 96px; }

.pb96 { padding-bottom: 96px; }

.pl96 { padding-left: 96px; }

.p97 { padding: 97px; }

.pt97 { padding-top: 97px; }

.pr97 { padding-right: 97px; }

.pb97 { padding-bottom: 97px; }

.pl97 { padding-left: 97px; }

.p98 { padding: 98px; }

.pt98 { padding-top: 98px; }

.pr98 { padding-right: 98px; }

.pb98 { padding-bottom: 98px; }

.pl98 { padding-left: 98px; }

.p99 { padding: 99px; }

.pt99 { padding-top: 99px; }

.pr99 { padding-right: 99px; }

.pb99 { padding-bottom: 99px; }

.pl99 { padding-left: 99px; }

.p100 { padding: 100px; }

.pt100 { padding-top: 100px; }

.pr100 { padding-right: 100px; }

.pb100 { padding-bottom: 100px; }

.pl100 { padding-left: 100px; }

.p101 { padding: 101px; }

.pt101 { padding-top: 101px; }

.pr101 { padding-right: 101px; }

.pb101 { padding-bottom: 101px; }

.pl101 { padding-left: 101px; }

.p102 { padding: 102px; }

.pt102 { padding-top: 102px; }

.pr102 { padding-right: 102px; }

.pb102 { padding-bottom: 102px; }

.pl102 { padding-left: 102px; }

.p103 { padding: 103px; }

.pt103 { padding-top: 103px; }

.pr103 { padding-right: 103px; }

.pb103 { padding-bottom: 103px; }

.pl103 { padding-left: 103px; }

.p104 { padding: 104px; }

.pt104 { padding-top: 104px; }

.pr104 { padding-right: 104px; }

.pb104 { padding-bottom: 104px; }

.pl104 { padding-left: 104px; }

.p105 { padding: 105px; }

.pt105 { padding-top: 105px; }

.pr105 { padding-right: 105px; }

.pb105 { padding-bottom: 105px; }

.pl105 { padding-left: 105px; }

.p106 { padding: 106px; }

.pt106 { padding-top: 106px; }

.pr106 { padding-right: 106px; }

.pb106 { padding-bottom: 106px; }

.pl106 { padding-left: 106px; }

.p107 { padding: 107px; }

.pt107 { padding-top: 107px; }

.pr107 { padding-right: 107px; }

.pb107 { padding-bottom: 107px; }

.pl107 { padding-left: 107px; }

.p108 { padding: 108px; }

.pt108 { padding-top: 108px; }

.pr108 { padding-right: 108px; }

.pb108 { padding-bottom: 108px; }

.pl108 { padding-left: 108px; }

.p109 { padding: 109px; }

.pt109 { padding-top: 109px; }

.pr109 { padding-right: 109px; }

.pb109 { padding-bottom: 109px; }

.pl109 { padding-left: 109px; }

.p110 { padding: 110px; }

.pt110 { padding-top: 110px; }

.pr110 { padding-right: 110px; }

.pb110 { padding-bottom: 110px; }

.pl110 { padding-left: 110px; }

.p111 { padding: 111px; }

.pt111 { padding-top: 111px; }

.pr111 { padding-right: 111px; }

.pb111 { padding-bottom: 111px; }

.pl111 { padding-left: 111px; }

.p112 { padding: 112px; }

.pt112 { padding-top: 112px; }

.pr112 { padding-right: 112px; }

.pb112 { padding-bottom: 112px; }

.pl112 { padding-left: 112px; }

.p113 { padding: 113px; }

.pt113 { padding-top: 113px; }

.pr113 { padding-right: 113px; }

.pb113 { padding-bottom: 113px; }

.pl113 { padding-left: 113px; }

.p114 { padding: 114px; }

.pt114 { padding-top: 114px; }

.pr114 { padding-right: 114px; }

.pb114 { padding-bottom: 114px; }

.pl114 { padding-left: 114px; }

.p115 { padding: 115px; }

.pt115 { padding-top: 115px; }

.pr115 { padding-right: 115px; }

.pb115 { padding-bottom: 115px; }

.pl115 { padding-left: 115px; }

.p116 { padding: 116px; }

.pt116 { padding-top: 116px; }

.pr116 { padding-right: 116px; }

.pb116 { padding-bottom: 116px; }

.pl116 { padding-left: 116px; }

.p117 { padding: 117px; }

.pt117 { padding-top: 117px; }

.pr117 { padding-right: 117px; }

.pb117 { padding-bottom: 117px; }

.pl117 { padding-left: 117px; }

.p118 { padding: 118px; }

.pt118 { padding-top: 118px; }

.pr118 { padding-right: 118px; }

.pb118 { padding-bottom: 118px; }

.pl118 { padding-left: 118px; }

.p119 { padding: 119px; }

.pt119 { padding-top: 119px; }

.pr119 { padding-right: 119px; }

.pb119 { padding-bottom: 119px; }

.pl119 { padding-left: 119px; }

.p120 { padding: 120px; }

.pt120 { padding-top: 120px; }

.pr120 { padding-right: 120px; }

.pb120 { padding-bottom: 120px; }

.pl120 { padding-left: 120px; }

.p121 { padding: 121px; }

.pt121 { padding-top: 121px; }

.pr121 { padding-right: 121px; }

.pb121 { padding-bottom: 121px; }

.pl121 { padding-left: 121px; }

.p122 { padding: 122px; }

.pt122 { padding-top: 122px; }

.pr122 { padding-right: 122px; }

.pb122 { padding-bottom: 122px; }

.pl122 { padding-left: 122px; }

.p123 { padding: 123px; }

.pt123 { padding-top: 123px; }

.pr123 { padding-right: 123px; }

.pb123 { padding-bottom: 123px; }

.pl123 { padding-left: 123px; }

.p124 { padding: 124px; }

.pt124 { padding-top: 124px; }

.pr124 { padding-right: 124px; }

.pb124 { padding-bottom: 124px; }

.pl124 { padding-left: 124px; }

.p125 { padding: 125px; }

.pt125 { padding-top: 125px; }

.pr125 { padding-right: 125px; }

.pb125 { padding-bottom: 125px; }

.pl125 { padding-left: 125px; }

.p126 { padding: 126px; }

.pt126 { padding-top: 126px; }

.pr126 { padding-right: 126px; }

.pb126 { padding-bottom: 126px; }

.pl126 { padding-left: 126px; }

.p127 { padding: 127px; }

.pt127 { padding-top: 127px; }

.pr127 { padding-right: 127px; }

.pb127 { padding-bottom: 127px; }

.pl127 { padding-left: 127px; }

.p128 { padding: 128px; }

.pt128 { padding-top: 128px; }

.pr128 { padding-right: 128px; }

.pb128 { padding-bottom: 128px; }

.pl128 { padding-left: 128px; }

.p129 { padding: 129px; }

.pt129 { padding-top: 129px; }

.pr129 { padding-right: 129px; }

.pb129 { padding-bottom: 129px; }

.pl129 { padding-left: 129px; }

.p130 { padding: 130px; }

.pt130 { padding-top: 130px; }

.pr130 { padding-right: 130px; }

.pb130 { padding-bottom: 130px; }

.pl130 { padding-left: 130px; }

.p131 { padding: 131px; }

.pt131 { padding-top: 131px; }

.pr131 { padding-right: 131px; }

.pb131 { padding-bottom: 131px; }

.pl131 { padding-left: 131px; }

.p132 { padding: 132px; }

.pt132 { padding-top: 132px; }

.pr132 { padding-right: 132px; }

.pb132 { padding-bottom: 132px; }

.pl132 { padding-left: 132px; }

.p133 { padding: 133px; }

.pt133 { padding-top: 133px; }

.pr133 { padding-right: 133px; }

.pb133 { padding-bottom: 133px; }

.pl133 { padding-left: 133px; }

.p134 { padding: 134px; }

.pt134 { padding-top: 134px; }

.pr134 { padding-right: 134px; }

.pb134 { padding-bottom: 134px; }

.pl134 { padding-left: 134px; }

.p135 { padding: 135px; }

.pt135 { padding-top: 135px; }

.pr135 { padding-right: 135px; }

.pb135 { padding-bottom: 135px; }

.pl135 { padding-left: 135px; }

.p136 { padding: 136px; }

.pt136 { padding-top: 136px; }

.pr136 { padding-right: 136px; }

.pb136 { padding-bottom: 136px; }

.pl136 { padding-left: 136px; }

.p137 { padding: 137px; }

.pt137 { padding-top: 137px; }

.pr137 { padding-right: 137px; }

.pb137 { padding-bottom: 137px; }

.pl137 { padding-left: 137px; }

.p138 { padding: 138px; }

.pt138 { padding-top: 138px; }

.pr138 { padding-right: 138px; }

.pb138 { padding-bottom: 138px; }

.pl138 { padding-left: 138px; }

.p139 { padding: 139px; }

.pt139 { padding-top: 139px; }

.pr139 { padding-right: 139px; }

.pb139 { padding-bottom: 139px; }

.pl139 { padding-left: 139px; }

.p140 { padding: 140px; }

.pt140 { padding-top: 140px; }

.pr140 { padding-right: 140px; }

.pb140 { padding-bottom: 140px; }

.pl140 { padding-left: 140px; }

.p141 { padding: 141px; }

.pt141 { padding-top: 141px; }

.pr141 { padding-right: 141px; }

.pb141 { padding-bottom: 141px; }

.pl141 { padding-left: 141px; }

.p142 { padding: 142px; }

.pt142 { padding-top: 142px; }

.pr142 { padding-right: 142px; }

.pb142 { padding-bottom: 142px; }

.pl142 { padding-left: 142px; }

.p143 { padding: 143px; }

.pt143 { padding-top: 143px; }

.pr143 { padding-right: 143px; }

.pb143 { padding-bottom: 143px; }

.pl143 { padding-left: 143px; }

.p144 { padding: 144px; }

.pt144 { padding-top: 144px; }

.pr144 { padding-right: 144px; }

.pb144 { padding-bottom: 144px; }

.pl144 { padding-left: 144px; }

.p145 { padding: 145px; }

.pt145 { padding-top: 145px; }

.pr145 { padding-right: 145px; }

.pb145 { padding-bottom: 145px; }

.pl145 { padding-left: 145px; }

.p146 { padding: 146px; }

.pt146 { padding-top: 146px; }

.pr146 { padding-right: 146px; }

.pb146 { padding-bottom: 146px; }

.pl146 { padding-left: 146px; }

.p147 { padding: 147px; }

.pt147 { padding-top: 147px; }

.pr147 { padding-right: 147px; }

.pb147 { padding-bottom: 147px; }

.pl147 { padding-left: 147px; }

.p148 { padding: 148px; }

.pt148 { padding-top: 148px; }

.pr148 { padding-right: 148px; }

.pb148 { padding-bottom: 148px; }

.pl148 { padding-left: 148px; }

.p149 { padding: 149px; }

.pt149 { padding-top: 149px; }

.pr149 { padding-right: 149px; }

.pb149 { padding-bottom: 149px; }

.pl149 { padding-left: 149px; }

.p150 { padding: 150px; }

.pt150 { padding-top: 150px; }

.pr150 { padding-right: 150px; }

.pb150 { padding-bottom: 150px; }

.pl150 { padding-left: 150px; }

.p151 { padding: 151px; }

.pt151 { padding-top: 151px; }

.pr151 { padding-right: 151px; }

.pb151 { padding-bottom: 151px; }

.pl151 { padding-left: 151px; }

.p152 { padding: 152px; }

.pt152 { padding-top: 152px; }

.pr152 { padding-right: 152px; }

.pb152 { padding-bottom: 152px; }

.pl152 { padding-left: 152px; }

.p153 { padding: 153px; }

.pt153 { padding-top: 153px; }

.pr153 { padding-right: 153px; }

.pb153 { padding-bottom: 153px; }

.pl153 { padding-left: 153px; }

.p154 { padding: 154px; }

.pt154 { padding-top: 154px; }

.pr154 { padding-right: 154px; }

.pb154 { padding-bottom: 154px; }

.pl154 { padding-left: 154px; }

.p155 { padding: 155px; }

.pt155 { padding-top: 155px; }

.pr155 { padding-right: 155px; }

.pb155 { padding-bottom: 155px; }

.pl155 { padding-left: 155px; }

.p156 { padding: 156px; }

.pt156 { padding-top: 156px; }

.pr156 { padding-right: 156px; }

.pb156 { padding-bottom: 156px; }

.pl156 { padding-left: 156px; }

.p157 { padding: 157px; }

.pt157 { padding-top: 157px; }

.pr157 { padding-right: 157px; }

.pb157 { padding-bottom: 157px; }

.pl157 { padding-left: 157px; }

.p158 { padding: 158px; }

.pt158 { padding-top: 158px; }

.pr158 { padding-right: 158px; }

.pb158 { padding-bottom: 158px; }

.pl158 { padding-left: 158px; }

.p159 { padding: 159px; }

.pt159 { padding-top: 159px; }

.pr159 { padding-right: 159px; }

.pb159 { padding-bottom: 159px; }

.pl159 { padding-left: 159px; }

.p160 { padding: 160px; }

.pt160 { padding-top: 160px; }

.pr160 { padding-right: 160px; }

.pb160 { padding-bottom: 160px; }

.pl160 { padding-left: 160px; }

.p161 { padding: 161px; }

.pt161 { padding-top: 161px; }

.pr161 { padding-right: 161px; }

.pb161 { padding-bottom: 161px; }

.pl161 { padding-left: 161px; }

.p162 { padding: 162px; }

.pt162 { padding-top: 162px; }

.pr162 { padding-right: 162px; }

.pb162 { padding-bottom: 162px; }

.pl162 { padding-left: 162px; }

.p163 { padding: 163px; }

.pt163 { padding-top: 163px; }

.pr163 { padding-right: 163px; }

.pb163 { padding-bottom: 163px; }

.pl163 { padding-left: 163px; }

.p164 { padding: 164px; }

.pt164 { padding-top: 164px; }

.pr164 { padding-right: 164px; }

.pb164 { padding-bottom: 164px; }

.pl164 { padding-left: 164px; }

.p165 { padding: 165px; }

.pt165 { padding-top: 165px; }

.pr165 { padding-right: 165px; }

.pb165 { padding-bottom: 165px; }

.pl165 { padding-left: 165px; }

.p166 { padding: 166px; }

.pt166 { padding-top: 166px; }

.pr166 { padding-right: 166px; }

.pb166 { padding-bottom: 166px; }

.pl166 { padding-left: 166px; }

.p167 { padding: 167px; }

.pt167 { padding-top: 167px; }

.pr167 { padding-right: 167px; }

.pb167 { padding-bottom: 167px; }

.pl167 { padding-left: 167px; }

.p168 { padding: 168px; }

.pt168 { padding-top: 168px; }

.pr168 { padding-right: 168px; }

.pb168 { padding-bottom: 168px; }

.pl168 { padding-left: 168px; }

.p169 { padding: 169px; }

.pt169 { padding-top: 169px; }

.pr169 { padding-right: 169px; }

.pb169 { padding-bottom: 169px; }

.pl169 { padding-left: 169px; }

.p170 { padding: 170px; }

.pt170 { padding-top: 170px; }

.pr170 { padding-right: 170px; }

.pb170 { padding-bottom: 170px; }

.pl170 { padding-left: 170px; }

.p171 { padding: 171px; }

.pt171 { padding-top: 171px; }

.pr171 { padding-right: 171px; }

.pb171 { padding-bottom: 171px; }

.pl171 { padding-left: 171px; }

.p172 { padding: 172px; }

.pt172 { padding-top: 172px; }

.pr172 { padding-right: 172px; }

.pb172 { padding-bottom: 172px; }

.pl172 { padding-left: 172px; }

.p173 { padding: 173px; }

.pt173 { padding-top: 173px; }

.pr173 { padding-right: 173px; }

.pb173 { padding-bottom: 173px; }

.pl173 { padding-left: 173px; }

.p174 { padding: 174px; }

.pt174 { padding-top: 174px; }

.pr174 { padding-right: 174px; }

.pb174 { padding-bottom: 174px; }

.pl174 { padding-left: 174px; }

.p175 { padding: 175px; }

.pt175 { padding-top: 175px; }

.pr175 { padding-right: 175px; }

.pb175 { padding-bottom: 175px; }

.pl175 { padding-left: 175px; }

.p176 { padding: 176px; }

.pt176 { padding-top: 176px; }

.pr176 { padding-right: 176px; }

.pb176 { padding-bottom: 176px; }

.pl176 { padding-left: 176px; }

.p177 { padding: 177px; }

.pt177 { padding-top: 177px; }

.pr177 { padding-right: 177px; }

.pb177 { padding-bottom: 177px; }

.pl177 { padding-left: 177px; }

.p178 { padding: 178px; }

.pt178 { padding-top: 178px; }

.pr178 { padding-right: 178px; }

.pb178 { padding-bottom: 178px; }

.pl178 { padding-left: 178px; }

.p179 { padding: 179px; }

.pt179 { padding-top: 179px; }

.pr179 { padding-right: 179px; }

.pb179 { padding-bottom: 179px; }

.pl179 { padding-left: 179px; }

.p180 { padding: 180px; }

.pt180 { padding-top: 180px; }

.pr180 { padding-right: 180px; }

.pb180 { padding-bottom: 180px; }

.pl180 { padding-left: 180px; }

.p181 { padding: 181px; }

.pt181 { padding-top: 181px; }

.pr181 { padding-right: 181px; }

.pb181 { padding-bottom: 181px; }

.pl181 { padding-left: 181px; }

.p182 { padding: 182px; }

.pt182 { padding-top: 182px; }

.pr182 { padding-right: 182px; }

.pb182 { padding-bottom: 182px; }

.pl182 { padding-left: 182px; }

.p183 { padding: 183px; }

.pt183 { padding-top: 183px; }

.pr183 { padding-right: 183px; }

.pb183 { padding-bottom: 183px; }

.pl183 { padding-left: 183px; }

.p184 { padding: 184px; }

.pt184 { padding-top: 184px; }

.pr184 { padding-right: 184px; }

.pb184 { padding-bottom: 184px; }

.pl184 { padding-left: 184px; }

.p185 { padding: 185px; }

.pt185 { padding-top: 185px; }

.pr185 { padding-right: 185px; }

.pb185 { padding-bottom: 185px; }

.pl185 { padding-left: 185px; }

.p186 { padding: 186px; }

.pt186 { padding-top: 186px; }

.pr186 { padding-right: 186px; }

.pb186 { padding-bottom: 186px; }

.pl186 { padding-left: 186px; }

.p187 { padding: 187px; }

.pt187 { padding-top: 187px; }

.pr187 { padding-right: 187px; }

.pb187 { padding-bottom: 187px; }

.pl187 { padding-left: 187px; }

.p188 { padding: 188px; }

.pt188 { padding-top: 188px; }

.pr188 { padding-right: 188px; }

.pb188 { padding-bottom: 188px; }

.pl188 { padding-left: 188px; }

.p189 { padding: 189px; }

.pt189 { padding-top: 189px; }

.pr189 { padding-right: 189px; }

.pb189 { padding-bottom: 189px; }

.pl189 { padding-left: 189px; }

.p190 { padding: 190px; }

.pt190 { padding-top: 190px; }

.pr190 { padding-right: 190px; }

.pb190 { padding-bottom: 190px; }

.pl190 { padding-left: 190px; }

.p191 { padding: 191px; }

.pt191 { padding-top: 191px; }

.pr191 { padding-right: 191px; }

.pb191 { padding-bottom: 191px; }

.pl191 { padding-left: 191px; }

.p192 { padding: 192px; }

.pt192 { padding-top: 192px; }

.pr192 { padding-right: 192px; }

.pb192 { padding-bottom: 192px; }

.pl192 { padding-left: 192px; }

.p193 { padding: 193px; }

.pt193 { padding-top: 193px; }

.pr193 { padding-right: 193px; }

.pb193 { padding-bottom: 193px; }

.pl193 { padding-left: 193px; }

.p194 { padding: 194px; }

.pt194 { padding-top: 194px; }

.pr194 { padding-right: 194px; }

.pb194 { padding-bottom: 194px; }

.pl194 { padding-left: 194px; }

.p195 { padding: 195px; }

.pt195 { padding-top: 195px; }

.pr195 { padding-right: 195px; }

.pb195 { padding-bottom: 195px; }

.pl195 { padding-left: 195px; }

.p196 { padding: 196px; }

.pt196 { padding-top: 196px; }

.pr196 { padding-right: 196px; }

.pb196 { padding-bottom: 196px; }

.pl196 { padding-left: 196px; }

.p197 { padding: 197px; }

.pt197 { padding-top: 197px; }

.pr197 { padding-right: 197px; }

.pb197 { padding-bottom: 197px; }

.pl197 { padding-left: 197px; }

.p198 { padding: 198px; }

.pt198 { padding-top: 198px; }

.pr198 { padding-right: 198px; }

.pb198 { padding-bottom: 198px; }

.pl198 { padding-left: 198px; }

.p199 { padding: 199px; }

.pt199 { padding-top: 199px; }

.pr199 { padding-right: 199px; }

.pb199 { padding-bottom: 199px; }

.pl199 { padding-left: 199px; }

.p200 { padding: 200px; }

.pt200 { padding-top: 200px; }

.pr200 { padding-right: 200px; }

.pb200 { padding-bottom: 200px; }

.pl200 { padding-left: 200px; }

/* Variables */
/* Dimensions */
/* fonts */
/*Burger Nav*/
/* trouver un club */
.collapse columns { padding: 0; }

.text-center { text-align: center; }

@media only screen and (min-width: 64.063em) { .forcecentered-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.flex-align-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

/*--------------------------
----------------------------
Tous les imports de polices doivent etre places ici.
---------------------------
--------------------------*/
/* _base.scss */
/* Styles generaux type : a, p, ul, li, span... */
button, a { outline: none; }

button:focus, a:focus { outline: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select { outline: none; border: 0; padding: 0 0 0 10px; font-family: "Open Sans"; }

h1, h2, h3, h4, h5 { text-transform: uppercase; }

textarea { padding: 10px; font-family: "Open Sans"; }

input[type=submit] { border: 0; outline: none; }

hr.Bloc-separation { border: none; height: 2px; background: #e6e5e5; margin-bottom: 30px; }

body { font-family: Open Sans; font-size: 16px; font-weight: normal; letter-spacing: -0.5px; color: #666; line-height: 1.375em; background-color: #f2f2f2; }

@media only screen and (max-width: 40em) { body { font-size: 13px; } }

.txt-center { text-align: center; }

.alert-box { font-size: 16px; font-style: justify; padding: 0.875rem 2rem 0.875rem 0.875rem; }

.alert-box a.close { color: white; opacity: 1; top: 16px; }

li { list-style: none; }

a { text-decoration: none; }

p { margin: 10px 0; color: #666; }

h1, .h1 { font-size: 2em; font-weight: bold; text-transform: uppercase; color: #00b195; text-align: center; }

@media only screen and (min-width: 40.063em) { h1, .h1 { font-size: 2.375em; } }

@media only screen and (min-width: 64.063em) { h1, .h1 { font-size: 2.375em; } }

h1.light-title, .h1.light-title { color: white; }

h1.Title, .h1.Title { font-weight: 800; }

.Round { border-radius: 50%; }

.Round--border { border: 7px solid #f8f8f8; }

.Round_Link { border-radius: 50%; width: 38px; height: 38px; display: inline-block; }

.Round--has-padding { margin-top: 10px !important; margin-bottom: 10px !important; }

.img-profil { text-align: center; margin: auto; width: 150px; height: 150px; border: solid 7px #f5f5f5; border-radius: 50%; }

@media only screen and (min-width: 40.063em) { .img-profil { width: 200px; height: 200px; } }

.img-profil img { border-radius: 50%; -webkit-transform: translateY(0%); transform: translateY(0%); width: 180px; }

@media only screen and (min-width: 40.063em) { .img-profil img { -webkit-transform: translateY(0%); transform: translateY(0%); width: 200px; } }

.Title--with-border:after { content: " "; border-bottom: 2px solid black; padding-top: 9px; width: 99px; display: block; margin: auto; }

.Title--white-border { color: #fff; }

.Title--white-border:after { border-color: #fff; }

.Title--dark-blue-border:after { border-color: #0391b9; }

.Title--green-border:after { border-color: #00b195; }

.Title--blue-border:after { border-color: #01abcf; }

.Title--red-border:after { border-color: #ff6863; }

.Title--saumon-border:after { border-color: #ff6863; }

.Title--light-blue-border:after { border-color: #01abcf; }

.Title--light-orange-border:after { border-color: #fb9a44; }

.Title--lighter-orange-border:after { border-color: #ffc240; }

.Title--lighter-orange { color: #ffc240; }

.Title--light-orange { color: #fb9a44; }

.Title--saumon { color: #ff6863; }

.Title--green { color: #00b195; }

.Title--light-blue { color: #01abcf; }

.Title--content { text-transform: none; }

@media only screen and (min-width: 40.063em) { .Title--content { padding-top: 60px; } }

.Title--lowcase { text-transform: none; }

img { border-style: none; }

h2, .h2 { font-size: 1.875em; font-weight: 800; text-transform: uppercase; color: #4a4a4a; text-align: center; letter-spacing: -1px; line-height: 1.25em; }

@media only screen and (min-width: 40.063em) { h2, .h2 { font-size: 2.375em; } }

@media only screen and (min-width: 64.063em) { h2, .h2 { font-size: 2.375em; } }

h3 { font-size: 1.05em; color: #4a4a4a; text-align: center; }

@media only screen and (min-width: 40.063em) { h3 { font-size: 1.25em; } }

@media only screen and (min-width: 64.063em) { h3 { font-size: 1.25em; } }

h3.Title--big { font-size: 2.375em; font-weight: 600; margin: 0; }

h3.Title--white { color: #fff; font-weight: 600; }

h4 { color: #4a4a4a; letter-spacing: -1px; }

h4.Title--big { font-size: 2.375em; font-weight: 800; margin: 0; }

h4.Title--white { color: #fff; }

figure.Hoverable { margin: 0; position: relative; }

figure.Hoverable img { width: 100%; }

@media only screen and (min-width: 40.063em) { figure.Hoverable img { max-width: none; } }

@media only screen and (min-width: 64.063em) { figure.Hoverable img { max-width: none; width: 100%; } }

figure.Hoverable:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: url("../img/svg/plus-icon.svg") top center no-repeat rgba(255, 255, 255, 0.7); transition: 0.5s ease; height: 130px; }

@media only screen and (min-width: 40.063em) { figure.Hoverable:before { height: 288px; } }

figure.Hoverable:hover::before { opacity: 1; background-position: center center; }

.svg { width: 100%; /* height: 100%; */ }

.Hidden { display: none !important; }

.login_form_login { font-family: Open Sans; font-size: 14px; text-transform: uppercase; font-weight: bold; border-radius: 4px; padding: 10px; width: 100%; background: #ffc240; color: white; position: relative; overflow: hidden; max-width: 120px; margin: auto; border: none; }

button:hover, button:focus, .button:hover, .button:focus { background: #00b195; color: white !important; }

.button[disabled] { background: gray; }

.button[disabled]:hover { background: gray; }

.read-more, .Button, button { color: white; font-weight: bold; padding: 7px 15px 7px 15px; text-transform: uppercase; font-size: 0.938em; background-color: #ff6863; border-radius: 2px; margin: auto; display: inline-block; transition: all 300ms; letter-spacing: 0.01em; cursor: pointer; }

.read-more a, .Button a, button a { color: white; }

.read-more_Facebook, .Button_Facebook, button_Facebook { text-transform: none; vertical-align: middle; font-size: 0.8em; }

.read-more_Facebook img, .Button_Facebook img, button_Facebook img { margin-right: 5px; margin-top: -2px; }

.read-more--top, .Button--top, button--top { font-size: 1.15em; border-radius: 0; text-transform: none; position: relative; }

.read-more--fb-blue, .Button--fb-blue, button--fb-blue { background-color: #436cbe; }

.read-more--fb-blue:hover, .read-more--fb-blue:focus, .Button--fb-blue:hover, .Button--fb-blue:focus, button--fb-blue:hover, button--fb-blue:focus { background: #355699; }

.read-more--light-blue, .Button--light-blue, button--light-blue { background-color: #01abcf; }

.read-more--light-blue:hover, .read-more--light-blue:focus, .Button--light-blue:hover, .Button--light-blue:focus, button--light-blue:hover, button--light-blue:focus { background: #01819c; }

.read-more--blue, .Button--blue, button--blue { background-color: #01abcf; }

.read-more--blue:hover, .read-more--blue:focus, .Button--blue:hover, .Button--blue:focus, button--blue:hover, button--blue:focus { background: #01819c; }

.read-more--dark-blue, .Button--dark-blue, button--dark-blue { background-color: #0391b9; }

.read-more--dark-blue:hover, .read-more--dark-blue:focus, .Button--dark-blue:hover, .Button--dark-blue:focus, button--dark-blue:hover, button--dark-blue:focus { background: #026a87; }

.read-more--saumon, .Button--saumon, button--saumon { background-color: #ff6863; }

.read-more--saumon:hover, .read-more--saumon:focus, .Button--saumon:hover, .Button--saumon:focus, button--saumon:hover, button--saumon:focus { background: #ff3730; }

.read-more--lighter-orange, .Button--lighter-orange, button--lighter-orange { background-color: #ffc240; }

.read-more--lighter-orange:hover, .read-more--lighter-orange:focus, .Button--lighter-orange:hover, .Button--lighter-orange:focus, button--lighter-orange:hover, button--lighter-orange:focus { background: #ffb20d; }

.read-more--light-orange, .Button--light-orange, button--light-orange { background-color: #fb9a44; }

.read-more--light-orange:hover, .read-more--light-orange:focus, .Button--light-orange:hover, .Button--light-orange:focus, button--light-orange:hover, button--light-orange:focus { background: #fa7f12; }

.SeeAll { width: 100%; display: block; text-align: center; }

.SeeAll_Link { transition: all 300ms; margin: 30px auto 30px auto; min-width: 150px; font-size: 1.125em; text-align: center; font-weight: 600; color: #fff; border: 2px solid white; padding: 15px; text-transform: uppercase; display: inline-block; }

.SeeAll_Link:hover { color: #007e97; border-color: #fff; background-color: #fff; }

.SeeAll_Link--red { border-color: #ff6863; color: #ff6863; }

.SeeAll_Link--red:hover { color: #fff; border-color: #fff; background-color: #ff6863; }

.SeeAll_Link--yellow { border-color: #ffc240; color: #ffc240; }

.SeeAll_Link--yellow:hover { color: #fff; border-color: #fff; background-color: #ffc240; }

.SeeAll_Link--green { border-color: #00b195; color: #00b195; }

.SeeAll_Link--green:hover { color: #fff; border-color: #fff; background-color: #00b195; }

form input[type="email"], form input[type="text"], form input[type="tel"], form input[type="password"], form select { display: block; width: 100%; height: 50px; border: 2px solid #cccccc; border-radius: 5px; }

form input[type="email"]::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form select::-webkit-input-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form input[type="email"]:-moz-placeholder, form input[type="text"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form select:-moz-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form input[type="email"]::-moz-placeholder, form input[type="text"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form select::-moz-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form input[type="email"]:-ms-input-placeholder, form input[type="text"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form select:-ms-input-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form input[type="email"] ~ span.empty-field, form input[type="text"] ~ span.empty-field, form input[type="tel"] ~ span.empty-field, form input[type="password"] ~ span.empty-field, form select ~ span.empty-field { display: none; }

form input[type="email"].error, form input[type="text"].error, form input[type="tel"].error, form input[type="password"].error, form select.error { border-color: red; }

form input[type="email"].error ~ span.empty-field, form input[type="text"].error ~ span.empty-field, form input[type="tel"].error ~ span.empty-field, form input[type="password"].error ~ span.empty-field, form select.error ~ span.empty-field { font-size: 14px; font-weight: bold; color: red; display: block; }

form input[type="button"]:disabled { background-color: gray; }

form input[type="button"]:disabled:hover { background-color: gray; }

form textarea { display: block; width: 100%; border: 2px solid #cccccc; border-radius: 5px; }

form textarea::-webkit-input-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form textarea:-moz-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form textarea::-moz-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form textarea:-ms-input-placeholder { color: #cccccc; font-family: "Open Sans", sans-serif; }

form label { padding: 10px 0 10px 0; display: block; }

form .hidden { display: none; }

/* _header.scss */
header { position: relative; z-index: 11; font-size: 0.7em; white-space: nowrap; height: 68px; }

@media only screen and (max-width: 40em) { header { position: absolute; top: -65px; width: 100%; }
  header .Socials { display: none; }
  header .MobileNav { display: block; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { header.is-reducted { height: 38px; }
  header.is-reducted .MenuNav_Logo { width: 80px; width: 9%; } }

@media only screen and (min-width: 40.063em) { header .Socials { display: block; }
  header .MobileNav { display: none; } }

@media only screen and (min-width: 64.063em) { header { position: fixed; height: 88px; width: 100%; transition: height 0.4s ease-in-out; z-index: 12; top: 0; left: 0; }
  header .Socials { display: block; }
  header .Socials a:hover { text-decoration: underline; }
  header .help-header img { width: 17px; margin-right: 5px; }
  header .MobileNav { display: none; }
  header.is-reducted { height: 38px; }
  header.is-reducted .MenuNav_Logo { width: 80px; } }

header.is-reducted .Socials { transition-delay: 350ms; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

header.is-reducted .MenuNav { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

header.is-reducted .MenuNav .SubElement_Link { line-height: 38px; }

header.is-reducted .MenuNav_Logo { margin-top: 4px; }

header.is-reducted .SubElement_Link--is-hidden { display: block; width: 50px; }

header.is-reducted .SubElement_Link--is-icon { transition-delay: 600ms !important; }

header.is-reducted .SubElement_Link--is-icon.help-page { background: #00b195; }

header.is-reducted .SubElement_Link--is-hidden .SubElement_Link--is-icon { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); transition: all 300ms; width: 100%; }

header.is-reducted .SubElement_Link--is-hidden .SubElement_Link--is-icon:hover { background: #ffb20d; }

header.is-reducted .SubElement_Link--is-hidden .SubElement_Link--is-icon.help-page:hover { background: #00cbaa; }

.Socials { transition: all 100ms; transition-delay: 0ms; -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); z-index: 9; position: relative; background-color: #ffc240; color: #fff; width: 100%; height: 38px; background: #00b195; border-bottom: 1px solid #cccccc; }

.Socials .Login a:hover { text-decoration: none; }

.Socials .Help_Login { background: red; }

.Socials_Wrapper { max-width: 1060px; margin: auto; height: 100%; line-height: 38px; }

.Socials_Links { display: inline-block; color: #fff; padding: 0 15px 0 15px; height: 15px; line-height: 15px; font-size: 15px; }

.Socials_Links img { width: 30px; }

.Socials_Links.help-header img { width: 17px; }

.Socials_Links--left-border { border-left: 1px solid #fff; }

.Socials_Links--no-margin { padding: 0; width: 28px; }

.Login { height: 100%; background-color: #ffc240; padding: 0 15px 0 15px; }

.Login_Link { color: #fff; font-weight: 600; letter-spacing: .07em; font-size: 1.063rem; }

.Login_Icon { width: 22px; height: 23px; margin-right: 5px; margin-top: -8px; }

.Login--burger { padding-top: 5px; padding-bottom: 5px; width: 100%; }

@media only screen and (max-width: 40em) { .Login--burger { position: absolute; text-align: right; padding: 14px 5px 9px 11px; top: 10px; right: 10px; width: auto; height: auto; } }

.header-wrapper { position: fixed; top: 0; left: 0; height: 70px; background: white; width: 100%; }

@media only screen and (max-width: 40em) { .header-wrapper { border-bottom: 4px solid #00b195; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .header-wrapper { border-bottom: 4px solid #00b195; } }

.header-wrapper .help-icon { background: white; display: inline-block; width: 50px; height: 50px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; }

@media only screen and (min-width: 64.063em) { .header-wrapper .help-icon { background: #00b195; width: 220px; height: 40px; margin-bottom: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } }

.header-wrapper .help-icon span { display: none; }

@media only screen and (min-width: 64.063em) { .header-wrapper .help-icon span { display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 16px; color: white; position: absolute; margin-top: 8px; margin-left: 20px; } }

.header-wrapper .help-icon .help-icon { display: none; }

@media only screen and (min-width: 64.063em) { .header-wrapper .help-icon .help-icon { display: block; position: absolute; right: 0; margin-top: 8px; margin-right: 13px; } }

.header-wrapper .help-icon .help-mobile-icon { display: block; position: absolute; top: 15px; left: 15px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .help-icon .help-mobile-icon { display: none; } }

.header-wrapper .espace-search-container { position: absolute; width: 56px; right: 0px; top: 5px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container { float: right; position: relative; width: 220px; top: 0px; } }

.header-wrapper .espace-search-container .espace-licencie { background: white; display: inline-block; width: 50px; height: 50px; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-left-radius: 50%; border-bottom-right-radius: 50%; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .espace-licencie { background: #00b195; width: 220px; height: 40px; margin-bottom: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } }

.header-wrapper .espace-search-container .espace-licencie span { display: none; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .espace-licencie span { display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 700; font-size: 16px; color: white; position: absolute; margin-top: 8px; margin-left: 20px; } }

.header-wrapper .espace-search-container .espace-licencie .espace-licencie-icon { display: none; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .espace-licencie .espace-licencie-icon { display: block; position: absolute; right: 0; margin-top: 8px; margin-right: 13px; } }

.header-wrapper .espace-search-container .espace-licencie .espace-licencie-mobile-icon { display: block; position: absolute; top: 15px; left: 15px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .espace-licencie .espace-licencie-mobile-icon { display: none; } }

.header-wrapper .espace-search-container .search-field { display: inline-block; position: relative; width: 50px; height: 50px; top: 0px; right: 0px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .search-field { width: 220px; height: 40px; background: #e76f67; border-radius: 2px; } }

.header-wrapper .espace-search-container .search-field .searchinput { display: none; font-size: 16px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .search-field .searchinput { position: relative; display: block; height: 36px; width: 180px; top: 2px; z-index: 1; margin-left: 2px; transition: top 0.2s ease-in-out; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
  .header-wrapper .espace-search-container .search-field .searchinput::-webkit-input-placeholder { color: black; font-family: "Open Sans", sans-serif; }
  .header-wrapper .espace-search-container .search-field .searchinput:-moz-placeholder { color: black; font-family: "Open Sans", sans-serif; }
  .header-wrapper .espace-search-container .search-field .searchinput::-moz-placeholder { color: black; font-family: "Open Sans", sans-serif; }
  .header-wrapper .espace-search-container .search-field .searchinput:-ms-input-placeholder { color: black; font-family: "Open Sans", sans-serif; } }

.header-wrapper .espace-search-container .search-field .search-magnifying-glass { position: absolute; width: 50px; height: 50px; right: 0px; top: 0px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .search-field .search-magnifying-glass { display: inline-block; top: 0px; right: 0px; } }

.header-wrapper .espace-search-container .search-field .search-magnifying-glass:hover { cursor: pointer; }

.header-wrapper .espace-search-container .search-field .search-magnifying-glass .search-icon { display: none; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .search-field .search-magnifying-glass .search-icon { display: block; position: absolute; right: 0; margin-top: 10px; margin-right: 10px; } }

.header-wrapper .espace-search-container .search-field .search-magnifying-glass .search-mobile-icon { display: block; margin-top: 15px; margin-left: 15px; }

@media only screen and (min-width: 64.063em) { .header-wrapper .espace-search-container .search-field .search-magnifying-glass .search-mobile-icon { display: none; } }

@media only screen and (min-width: 64.063em) { .header-wrapper { height: 88px; transition: height 0.4s ease-in-out; border-bottom: 5px solid #00b195; /* box-shadow: 0 5px 0 0 $green; */ } }

/* _nav.scss */
nav { background: #fff; position: fixed; }

@media only screen and (max-width: 40em) { nav { white-space: nowrap; position: relative; height: 48px; }
  nav .SubElement_Link { line-height: 38px !important; }
  nav .MenuNav_Logo { width: 20%; padding-top: 10px; }
  nav .MenuNav_Wrapper { display: block; } }

@media only screen and (max-width: 40em) and (max-width: 40em) { nav .MenuNav_Wrapper { position: relative; z-index: 9; } }

@media only screen and (max-width: 40em) { nav .MenuNav_Wrapper .c-hamburger { display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 35px; height: 35px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s; }
  nav .MenuNav_Wrapper .c-hamburger:focus { outline: none; }
  nav .MenuNav_Wrapper .c-hamburger span { display: block; position: absolute; top: 16px; left: 5px; right: 5px; height: 2px; background: white; }
  nav .MenuNav_Wrapper .c-hamburger span:before, nav .MenuNav_Wrapper .c-hamburger span:after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #fff; content: ""; }
  nav .MenuNav_Wrapper .c-hamburger span:before { top: -7px; }
  nav .MenuNav_Wrapper .c-hamburger span:after { bottom: -7px; }
  nav .MenuNav_Wrapper .c-hamburger--htx { background-color: #00b195; position: absolute; margin: 11px 0 0 10px; }
  nav .MenuNav_Wrapper .c-hamburger--htx span { transition: background 0s 0.3s; }
  nav .MenuNav_Wrapper .c-hamburger--htx span:before, nav .MenuNav_Wrapper .c-hamburger--htx span:after { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
  nav .MenuNav_Wrapper .c-hamburger--htx span:before { transition-property: top, -webkit-transform; transition-property: top, transform; }
  nav .MenuNav_Wrapper .c-hamburger--htx span:after { transition-property: bottom, -webkit-transform; transition-property: bottom, transform; }
  nav .MenuNav_Wrapper .c-hamburger--htx.is-active { background-color: #009880; }
  nav .MenuNav_Wrapper .c-hamburger--htx.is-active span { background: none; }
  nav .MenuNav_Wrapper .c-hamburger--htx.is-active span:before, nav .MenuNav_Wrapper .c-hamburger--htx.is-active span:after { transition-delay: 0s, 0.3s; }
  nav .MenuNav_Wrapper .c-hamburger--htx.is-active span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  nav .MenuNav_Wrapper .c-hamburger--htx.is-active span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  nav .MenuNav_Element:first-child { display: none; }
  nav .MenuNav_Element { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; }
  nav .MenuNav_SubElement:first-child { display: none; }
  nav .MenuNav_SubElement { width: 100%; height: auto; }
  nav .MenuNav_SubElement ul { position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 100%; }
  nav .MenuNav_SubElement ul li { max-width: 100%; width: 100%; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { nav .MenuNav_Logo .cls-3 { display: none; } }

@media only screen and (min-width: 40.063em) { nav { font-size: 1em; transition: none; display: block; } }

@media only screen and (min-width: 64.063em) { nav { font-size: 1.1em; overflow: initial; -webkit-transform: scale(1); transform: scale(1); display: block; } }

body.is-map .MenuNav { box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.1); }

@media only screen and (max-width: 40em) { body.is-map .MenuNav { position: fixed; } }

.MenuNav { margin: 0 auto 0 auto; width: 100%; box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.4); transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1); /* easeInOutCubic */ transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); /* easeInOutCubic */ }

@media only screen and (max-width: 40em) { .MenuNav { height: calc( -28px + 88px); } }

.MenuNav_Wrapper { max-width: 1060px; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.MenuNav_Element { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: auto; padding: 0; height: 100%; margin-right: 0; }

@media only screen and (max-width: 40em) { .MenuNav_Element { height: auto; z-index: -1; position: relative; transition: all 600ms; -webkit-transform: translate3d(0, -115%, 0); transform: translate3d(0, -115%, 0); } }

@media only screen and (min-width: 40.063em) { .MenuNav_Element { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } }

.MenuNav_SubElement { margin: auto; height: 100%; }

.MenuNav_SubElement.first-sub { display: -webkit-box; display: -ms-flexbox; display: flex; }

.MenuNav_Logo { width: 180px; display: block; margin: auto; margin-top: 5px; }

@media only screen and (min-width: 64.063em) { .MenuNav_Logo { margin-left: 0; width: 180px; margin-top: 9px; } }

@media only screen and (min-width: 40.063em) and (orientation: landscape) { .MenuNav_Logo { width: 130px; margin-left: 10px; margin-top: 13px; } }

.MenuNav .SubElement_Link { transition: all 300ms; background-color: #fff; text-transform: uppercase; color: #727272; font-weight: bold; margin: auto; padding: 0 13px 0 15px; position: relative; line-height: 88px; display: block; z-index: 2; background-color: #fff; font-size: 0.875rem; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .MenuNav .SubElement_Link img.arrow-sublink { max-width: 10%; height: auto; left: -4px; position: relative; } }

.MenuNav .SubElement_Link.icon-home { display: block; background: url(../img/icon-home-BG.png) no-repeat; height: 15px; width: 18px; transition: all 0ms; position: relative; top: -2px; }

.MenuNav .SubElement_Link.icon-home:hover { background-position: 0 -15px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .MenuNav .SubElement_Link { padding: 0 4px 0 16px; font-size: 0.650rem; } }

.MenuNav .SubElement_Link.Active { color: #00b195; }

.MenuNav .SubElement_Link:hover { color: #00b195; }

.MenuNav .SubElement_Link--is-icon { background-color: #ffc240; }

.MenuNav .SubElement_Link--is-hidden { width: 0px; overflow: hidden; display: none; }

.MenuNav .SubElement_Link--is-hidden .SubElement_Link--is-icon { -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); }

.MenuNav .SubElement_Link--is-hidden .SubElement_Link--is-icon svg { position: relative; top: 6px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .MenuNav .SubElement_Link--is-hidden .SubElement_Link--is-icon svg { right: 5px; } }

.MenuNav_SubElement ul { transition: all 300ms; position: absolute; margin: 0; padding: 0; color: #fff; font-weight: bold; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); display: block; }

.MenuNav_SubElement ul li { padding: 7px 15px 7px 15px; display: block; max-width: 210px; min-width: 150px; white-space: normal; background-color: #00b195; }

.MenuNav_SubElement ul li[data-subnav-item="national-competitions"] { padding: 7px 5px; min-width: 100px; }

.MenuNav_SubElement ul li a { text-transform: uppercase; color: #fff; font-weight: bold; }

.MenuNav_SubElement ul li:hover { background-color: #007e6a; }

.MenuNav_SubElement:hover ul { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.mob-is-visible { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); }

body, html { height: auto; }

#noscript-warning { display: block; position: fixed; width: 100%; height: 100vh; top: 0px; background: white; padding-top: 10vh; z-index: 9999; text-align: center; }

@media only screen and (min-width: 40.063em) { #noscript-warning { padding-top: 30vh; } }

#noscript-warning p { color: #5c5e62; padding: 20px; }

@media only screen and (min-width: 40.063em) { #noscript-warning p { padding: 0px; font-size: 18px; line-height: 30px; } }

#noscript-warning a { display: inline-block; width: auto; color: white; background: #03b195; padding: 10px; margin-top: 10px; }

@media only screen and (min-width: 40.063em) { #noscript-warning a { margin-top: 50px; } }

#noscript-warning .logo { width: 200px; }

@media only screen and (min-width: 40.063em) { #noscript-warning .logo { width: 350px; } }

.container { position: relative; margin-top: 60px; min-height: 100%; }

@media only screen and (min-width: 40.063em) { .container { margin-top: 55px; } }

@media only screen and (min-width: 64.063em) { .container { margin-top: 126px; } }

.TopArticle { border-top: 1px solid #cccccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 25px; }

.TopArticle .Title { color: #4a4a4a; line-height: 1.2em; }

.TopArticle .Title:after { padding-top: 20px; }

@media only screen and (min-width: 64.063em) { .TopArticle .Title:after { padding-top: 15px; } }

.TopArticle .Resume { text-align: center; text-transform: uppercase; font-weight: 600; letter-spacing: .01em; color: #898989; margin-top: -15px; margin: auto; max-width: 1060px; padding-bottom: 20px; }

@media only screen and (min-width: 64.063em) { .TopArticle .Resume { margin-top: 0; } }

.SubMenu { width: 100%; text-align: center; max-width: 1060px; position: relative; margin: auto; }

@media only screen and (min-width: 40.063em) { .SubMenu { margin-top: -30px; } }

.SubMenu_Links { padding: 0; margin: auto; width: auto; font-size: 0; }

.SubMenu_Links--fixed { top: 38px; z-index: 2; width: 100%; max-width: 1060px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .SubMenu_Links--fixed { position: fixed; max-width: 760px; width: 80%; } }

.SubMenu_Link { position: relative; background-color: #f7f7f7; padding: 15px 47px; margin: 0; font-size: 1rem; }

.SubMenu_Link.active a { color: #00b195; }

.SubMenu_Link a { color: #4a4a4a; text-transform: uppercase; letter-spacing: .02em; font-family: "Open Sans"; font-weight: 700; }

.SubMenu_Link a:hover { color: #00b195; }

@media only screen and (min-width: 40.063em) { .SubMenu_Link { display: inline-block; } }

.Article { background-color: #fff !important; padding: 10px; position: relative; }

@media only screen and (min-width: 40.063em) { .Article { padding: 70px; } }

@media only screen and (min-width: 40.063em) { .Article .Aside { padding-bottom: 30px; } }

.Article_Content { max-width: 1060px; margin: auto; }

.Article--no-padding { padding: 0; margin-top: -10px; }

.Content--actualites { padding: 0 20px 20px 20px; }

@media only screen and (min-width: 40.063em) { .Content--actualites { padding: 0 40px 40px 20px; } }

.Content--st-padding { padding: 10px 20px 20px 20px; }

@media only screen and (min-width: 40.063em) { .Content--st-padding { padding: 0px 70px 30px 70px; } }

.Content--s-padding { padding: 10px; }

@media only screen and (min-width: 40.063em) { .Content--s-padding { padding: 10px 40px 10px 40px; } }

.Content--padding { padding: 20px; }

@media only screen and (min-width: 40.063em) { .Content--padding { padding: 70px; } }

@media only screen and (min-width: 40.063em) { .Content--right { float: right; width: 70%; } }

@media only screen and (min-width: 40.063em) { .Content--left { float: left; width: 70%; } }

.Content--border:before { content: " "; border-top: 3px solid black; padding-bottom: 35px; width: 100%; display: block; margin: auto auto auto 0; }

@media only screen and (min-width: 40.063em) { .Content--border:before { padding-bottom: 70px; width: 70%; } }

.Content--border-blue-border:before { border-color: #01abcf; }

.Content--border-red:before { border-color: #ff6863; }

.Content--border-saumon:before { border-color: #ff6863; }

.Content--border-light-blue:before { border-color: #01abcf; }

.Content--border-light-orange:before { border-color: #fb9a44; }

.Content--border-lighter-orange:before { border-color: #ffc240; }

.Content--border--content { text-transform: none; }

.content-abstract { text-transform: uppercase; text-align: center; }

.FullWidth { text-align: center; width: 100%; }

.FullWidth--top-margin { margin-top: 35px; }

.Card { border: 1px solid #e9e9e9; text-align: center; padding: 0 0 25px 0; margin-top: 20px; background-color: #fff; }

.Card.Card--big figure.Hoverable:before { height: 480px; }

.Card h2.Title--big { font-size: 2.875em; font-weight: 800; }

.Card h2.Title--big:after { display: none; }

.Card h3 { font-size: 1.375em; font-weight: 800; margin-bottom: 0; }

.Card h3.Title--big { font-size: 2.375em; font-weight: 600; margin: 0; }

.Card h3.Title--white { color: #fff; font-weight: 600; letter-spacing: -0.25px; }

.Card h4 { margin-top: 0; }

@media only screen and (min-width: 40.063em) { .Card h4 { font-size: 20px; } }

.Card p { padding: 0 20px 0 20px; }

.Card .flexImage { height: 130px; overflow: hidden; }

@media only screen and (min-width: 40.063em) { .Card .flexImage { height: 180px; } }

@media only screen and (min-width: 64.063em) { .Card .flexImage { height: 202px; } }

.Card_Wrapper { height: 180px; overflow: hidden; }

@media only screen and (min-width: 64.063em) { .Card_Wrapper { height: 202px; } }

.Card_Wrapper figure.Hoverable:before { height: 180px; }

@media only screen and (min-width: 40.063em) { .Card_Wrapper figure.Hoverable:before { height: 202px; } }

.Card--big .flexImage { height: 250px; overflow: hidden; }

@media only screen and (min-width: 40.063em) { .Card--big .flexImage { height: 480px; overflow: hidden; } }

.Card--big figure { margin: 0; }

.Card--big img { width: 100%; }

.Card--big h4 { margin-top: 20px; margin-bottom: 10px; }

.Card .read-more { margin-top: 20px; }

.Card--no-border { background-color: transparent; border: none; }

.Card--no-border p { padding: 0 10px 0 10px; }

.Card--featured { margin-top: -10px; text-align: left; border-bottom: 1px solid #cccccc; }

.Card--featured .Button--top { border-radius: 0; text-transform: none; }

.Card--featured .Title { text-align: left; text-transform: none; margin-bottom: 20px; margin-top: 15px; }

.Card--featured .Title--with-border:after { margin-left: 0; }

.Card--featured figure.Hoverable:before { height: 380px; }

@media only screen and (min-width: 40.063em) { .Card--featured figure.Hoverable:before { height: 380px; } }

.Card--featured .Card_Wrapper { height: 380px; }

.Card--featured .Card_Date { margin-bottom: 30px; }

.Card--centered { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); }

@media only screen and (max-width: 40em) { .Card--centered { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); margin-bottom: 40px; } }

.Card--centered .read-more { background: transparent; color: #00b195; }

.Card-actus { text-align: left; }

.Card-actus h3 { font-size: 1.25em; text-align: left; margin: 20px 20px 0 20px; font-weight: 700; min-height: 30px; }

@media only screen and (min-width: 40.063em) { .Card-actus h3 { min-height: 50px; } }

.Card-actus span.read-more { margin-left: 20px; }

.Aside { display: block; width: 100%; height: 100%; box-sizing: border-box; }

@media only screen and (min-width: 40.063em) { .Aside { float: left; display: inline-block; width: 30%; } }

.Aside--bg { background-image: url("../img/bg-aside.png"); }

.Aside--small { padding: 0 10px 15px 10px; padding-top: 15px !important; }

@media only screen and (min-width: 40.063em) { .Aside--small { min-width: 337px; max-width: 337px; } }

@media only screen and (min-width: 40.063em) { .Aside--right { float: right; } }

.Aside--with-list { background-color: #4a4a4a; }

@media only screen and (min-width: 40.063em) { .Aside--with-list { position: absolute; margin-top: -1px; height: auto; /*max-height: 100%; overflow-y: scroll;*/ } }

.Footer { text-align: center; background: #f1f1f1; position: relative; }

.Footer .Round_Link { background-color: #00b195; margin-right: 3px; }

.Footer_Full { margin-top: 30px; }

.Footer_Social { z-index: 99; position: absolute; top: -45px; width: 100%; text-align: center; }

.Footer_Social .toggle-footer { display: none; }

.Footer_Links { max-width: 1060px; text-align: center; margin: 20px auto 20px auto; padding-top: 5px; }

.Footer_Links a:hover { text-decoration: underline; }

@media only screen and (min-width: 40.063em) { .Footer_Links { padding-top: 12px; } }

.Footer_Link { display: block; margin: 15px 0 15px 0; color: #0391b9; font-weight: 600; padding-left: 20px; padding-right: 20px; white-space: nowrap; }

@media only screen and (min-width: 40.063em) { .Footer_Link { display: inline-block; margin: auto; } }

.Footer_Partner { margin: 0 auto 20px auto; }

.Footer_Copyright { background-color: #00b195; clear: both; height: 50px; font-size: 0.9em; padding-top: 0.6em; }

@media only screen and (min-width: 40.063em) { .Footer_Copyright { padding: inherit; line-height: 50px; } }

.Footer_Copyright * { color: #fff; }

.Footer_Small { height: 40px; text-align: center; display: none; position: relative; }

.Footer_Small .Small_Copyright { margin-left: 15px; color: #4a4a4a; font-size: 0.875em; padding: 7px; }

.Footer_Small .Round_Link { position: absolute; right: 40px; top: -25px; text-align: center; }

@media only screen and (min-width: 40.063em) { .is-map .Footer { height: 40px; }
  .is-map .Footer_Full { display: none; }
  .is-map .Footer_Small { display: block; }
  .is-map .Footer .toggle-footer { display: inline-block; }
  .is-map .Footer .toggle-footer img { width: 13px; height: 10px; margin: 12px auto; } }

@media only screen and (min-width: 40.063em) { .page-connexion .Footer_Full, .page-renvoimdp .Footer_Full, .page-creation-compte .Footer_Full, .page-infosprofil .Footer_Full { display: none; }
  .page-connexion .Footer_Small, .page-renvoimdp .Footer_Small, .page-creation-compte .Footer_Small, .page-infosprofil .Footer_Small { display: block; }
  .page-connexion .Footer .toggle-footer, .page-renvoimdp .Footer .toggle-footer, .page-creation-compte .Footer .toggle-footer, .page-infosprofil .Footer .toggle-footer { display: inline-block; }
  .page-connexion .Footer .toggle-footer img, .page-renvoimdp .Footer .toggle-footer img, .page-creation-compte .Footer .toggle-footer img, .page-infosprofil .Footer .toggle-footer img { width: 13px; height: 10px; margin: 12px auto; } }

@media only screen and (min-width: 40.063em) { .is-map.footer-expanded .Footer_Small, .page-connexion.footer-expanded .Footer_Small, .page-renvoimdp.footer-expanded .Footer_Small, .page-creation-compte.footer-expanded .Footer_Small, .page-infosprofil.footer-expanded .Footer_Small { display: none; }
  .is-map.footer-expanded .Footer_Full, .page-connexion.footer-expanded .Footer_Full, .page-renvoimdp.footer-expanded .Footer_Full, .page-creation-compte.footer-expanded .Footer_Full, .page-infosprofil.footer-expanded .Footer_Full { position: relative; display: block; margin-top: 5px; }
  .is-map.footer-expanded .Footer_Full .toggle-footer, .page-connexion.footer-expanded .Footer_Full .toggle-footer, .page-renvoimdp.footer-expanded .Footer_Full .toggle-footer, .page-creation-compte.footer-expanded .Footer_Full .toggle-footer, .page-infosprofil.footer-expanded .Footer_Full .toggle-footer { position: absolute; margin-top: -5px; right: 25px; }
  .is-map.footer-expanded .Footer_Full .toggle-footer img, .page-connexion.footer-expanded .Footer_Full .toggle-footer img, .page-renvoimdp.footer-expanded .Footer_Full .toggle-footer img, .page-creation-compte.footer-expanded .Footer_Full .toggle-footer img, .page-infosprofil.footer-expanded .Footer_Full .toggle-footer img { -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

/* _carousel.scss */
.home_carousel:after { position: absolute; content: ''; background: url("../img/slider-gradient.png"); height: 109px; width: 100%; margin-top: -109px; z-index: 0; pointer-events: none; }

.home_carousel button.Bigcarousel_Arrow { min-height: 50px; bottom: -20px; position: absolute; text-align: right; right: 25%; }

.home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow { bottom: 0; position: absolute; margin: 0; padding: 0; background: transparent; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); height: 40px; z-index: 6; }

.home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow:hover { background: transparent; opacity: 1; }

.home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow:before { width: 30px; height: 30px; background: url("../img/svg/arrow-bigcarousel.svg") no-repeat center center; position: relative; display: block; font-size: 30px; content: " " !important; left: 3px; }

@media only screen and (min-width: 40.063em) { .home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow:before { height: 50px; width: 50px; } }

@media only screen and (min-width: 40.063em) { .home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow:before { font-size: 60px; } }

.home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow--previous { margin-right: 83px; bottom: 15px; z-index: 1; }

.home_carousel button.Bigcarousel_Arrow.Bigcarousel_Arrow--next { margin-right: -30px; bottom: 15px; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.home_carousel .slider { overflow: hidden; margin-bottom: 0; }

.home_carousel .slider .pointer-events-none { pointer-events: none; }

.home_carousel .slider .slick-dots { left: -21.5%; bottom: 38px; height: 1px; text-align: right; padding-right: 20px; z-index: 5; }

@media only screen and (min-width: 40.063em) { .home_carousel .slider .slick-dots { bottom: 39px; left: -25%; text-align: right; } }

.home_carousel .slider .slick-dots li { margin: 2px; height: 10px; width: 12px; }

@media only screen and (min-width: 40.063em) { .home_carousel .slider .slick-dots li { height: 10px; width: 10px; } }

.home_carousel .slider .slick-dots li.slick-active button:before { color: #00b195; }

.home_carousel .slider .slick-dots li button { border: 2px solid white; border-radius: 10px; height: 10px; width: 10px; padding: 0; margin: 5px; }

.home_carousel .slider .slick-dots li button:before { color: white; font-size: 25px; opacity: 1; position: absolute; top: -2px; left: -2px; content: "•"; font-family: "fontdefault"; width: 10px; height: 10px; line-height: 10px; text-align: center; opacity: 1; -webkit-font-smoothing: antialiased; }

.home_carousel .slider .slickItem { overflow: hidden; overflow: -moz-scrollbars-none; -ms-overflow-style: none; max-height: 32vh; }

.home_carousel .slider .slickItem::-webkit-scrollbar { display: none; }

@media only screen and (min-width: 40.063em) { .home_carousel .slider .slickItem { max-height: 45vh; } }

@media only screen and (min-width: 64.063em) { .home_carousel .slider .slickItem { max-height: 63vh; } }

.home_carousel .slider .slickItem img { position: absolute; top: 50%; left: 50%; display: block; min-width: 100%; min-height: 100%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

@media only screen and (min-width: 64.063em) { .home_carousel .slider .slickItem img { max-width: none; } }

.home_carousel .slider .slickItem .onBottom { position: relative; top: 70%; }

.home_carousel .slider .slickItem .Slick_Title { background-color: white; color: #00968b; text-transform: uppercase; font-weight: 700; padding: 16px 25px 13px 25px; line-height: 1.7rem; font-size: 1.75em; }

@media only screen and (max-width: 40em) { .home_carousel .slider .slickItem .Slick_Title span { font-size: .65em; }
  .home_carousel .slider .slickItem .Slick_Title .Slick_Title--small { font-size: .5em; } }

.home_carousel .slider .slickItem .Slick_Title--small { font-size: 1.125rem; text-transform: none; display: block; padding: 0; font-weight: normal; color: gray; }

.home_carousel .slider .slickItem .slideTitle { z-index: 10; position: relative; left: 0px; float: left; opacity: 0.85; }

@media only screen and (max-width: 40em) { .home_carousel .slider .slickItem .slideTitle { margin-top: -60px; } }

.carousel-video-block { position: relative; height: 100%; }

.carousel-video-block .video-wrapper { position: relative; height: 100%; }

.carousel-video-block .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; }

.carousel-video-block .video-wrapper .video-play-button { cursor: pointer; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); height: 100px; width: 100px; background: url("../img/svg/play-icon.svg") center center no-repeat rgba(255, 255, 255, 0.7); content: " "; opacity: 0.5; z-index: 2; border-radius: 50%; }

.carousel-video-block .video-wrapper .video-iframe { width: 100%; height: 100%; }

.carousel-video-block:hover .video-play-button { opacity: 1; }

.video-block { cursor: pointer; overflow: hidden; }

.video-block .video-wrapper { position: relative; height: 180px; }

@media only screen and (min-width: 64.063em) { .video-block .video-wrapper { height: 202px; } }

.video-block .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 150%; background-position: center center; }

.video-block .video-wrapper .video-img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../img/svg/play-icon.svg") center center no-repeat rgba(255, 255, 255, 0.7); content: " "; opacity: 0; }

.video-block .video-wrapper .video-iframe { width: 100%; height: 100%; }

.video-block:hover .video-img:before { opacity: 1; }

/* .video-things{ display: none; } */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox/fancybox_sprite@2x.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -17px; right: -15px; width: 30px; height: 34px; cursor: pointer; z-index: 8040; background-position: -5px -2px; }

@media only screen and (min-width: 40.063em) { .fancybox-close { top: -25px; right: -25px; width: 50px; height: 50px; background-position: -14px -10px; } }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 35px; height: 30px; margin-top: -18px; cursor: pointer; z-index: 8040; }

@media only screen and (min-width: 40.063em) { .fancybox-nav span { width: 65px; height: 60px; margin-top: -18px; visibility: hidden; } }

.fancybox-prev span { left: 10px; background-position: -4px -39px; }

@media only screen and (min-width: 40.063em) { .fancybox-prev span { background-position: -10px -79px; } }

.fancybox-next span { right: 10px; background-position: 4px -226px; }

@media only screen and (min-width: 40.063em) { .fancybox-next span { background-position: 7px -150px; } }

.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; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; font-weight: bold; font-size: 12px; font-style: italic; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; 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: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@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) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("../img/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

.gmb-loader { font-size: 0; display: inline-block; position: relative; height: 120px; width: 120px; }

.gmb-loader div { background: white; width: 30px; height: 30px; border-radius: 30px; position: absolute; -webkit-animation: gmb-bounce 3s infinite; animation: gmb-bounce 3s infinite; top: 50%; margin-top: -15px; }

.gmb-loader div:nth-child(2) { -webkit-animation-delay: 0.25s; animation-delay: 0.25s; left: 50%; margin-left: -15px; }

.gmb-loader div:nth-child(3) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; right: 0; }

@-webkit-keyframes gmb-bounce { 10% { -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    height: 30px; }
  14% { height: 90px; }
  15% { height: 30px;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.8, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 0.8, 1); }
  35% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes gmb-bounce { 10% { -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    height: 30px; }
  14% { height: 90px; }
  15% { height: 30px;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.8, 0, 0.8, 1);
    animation-timing-function: cubic-bezier(0.8, 0, 0.8, 1); }
  35% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.spinner { position: absolute; height: 30px; width: 30px; top: 50%; left: calc(50% - 15px); border-radius: 50%; border: 2px solid #45a383; border-top-color: transparent; -webkit-animation: lai-spinnair 1s linear infinite; animation: lai-spinnair 1s linear infinite; box-sizing: border-box; }

@-webkit-keyframes lai-spinnair { 0% { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } }

@keyframes lai-spinnair { 0% { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg); transform: rotateZ(360deg); } }

.loading-message { font-size: 13px; border-color: transparent; width: 100%; height: 100%; position: absolute; padding: 0 !important; margin: 0; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.6); }

.loading-message.hidden { display: none; }

.joyride-override { background: white; position: relative; top: -40px; }

@media only screen and (min-width: 40.063em) { .joyride-override { position: relative; right: 140px; top: 15px; } }

@media only screen and (min-width: 64.063em) { .joyride-override { float: right; position: relative; right: 133px; top: -21px; } }

.joyride-override p { color: #4a4a4a; }

.joyride-tip-guide { background: transparent; }

.joyride-tip-guide span.joyride-nub.top.nub-color { border-color: white; float: right; position: relative; margin-right: 35px; margin-top: -40px; }

@media only screen and (min-width: 40.063em) { .joyride-tip-guide span.joyride-nub.top.nub-color { float: right; position: relative; margin-right: 195px; margin-top: 15px; } }

.joyride-expose-wrapper, .joyride-expose-cover { display: none; }

body.is-map .tooltip { background: white; color: #404040; font-weight: bold; font-size: 13px; box-shadow: 1px -1px 15px rgba(0, 0, 0, 0.4); border: solid 1px lightgray; }

body.is-map .tooltip > .nub { display: block; left: 5px; border-color: transparent transparent white transparent; }

/* _homepage.scss */
@media only screen and (min-width: 64.063em) { .home_discover_bridge .videodecouvrir { height: 202px; } }

.home_discover_bridge h2 { margin-bottom: 15px; }

@media only screen and (max-width: 40em) { .home_discover_bridge h2 { margin-top: 60px; } }

.home_discover_bridge .footer-profil h4 { font-size: 20px; color: black; font-weight: bold; margin-bottom: 0; }

.home_discover_bridge .footer-profil .content { padding-bottom: 10px; font-size: 14px; }

@media only screen and (min-width: 40.063em) { .home_discover_bridge .footer-profil .content { padding-bottom: 20px; font-size: 16px; } }

.home_discover_bridge hr.top-padding { margin-top: 30px; }

.PlayBridge { margin-top: 90px; background-color: white; padding-bottom: 20px; }

.PlayBridge .Card { margin-top: -40px; }

.PlayBridge .Card h4 { margin-top: -27px; margin-bottom: 15px; }

.home_news { padding-bottom: 30px; }

.home_news a.see-more { text-align: center; color: white; font-weight: bold; font-size: 15px; text-decoration: none; }

/*Small-only Exception!*/
@media only screen and (max-width: 40em) { .article-last { padding-bottom: 0px; padding-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .OrderTwo { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; order: 1; padding: 0; }
  .OrderOne { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; order: 2; } }

.article-last { background: white; position: relative; top: 30px; padding-top: 0; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .article-last { padding-bottom: 20px; } }

.article-last .OrderOne p { font-size: 1.1em; color: #666; }

@media only screen and (max-width: 40em) { .article-last .OrderOne p { font-size: .9em; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .article-last .OrderOne p { text-align: center; } }

.article-last .OrderOne h2 { margin-top: 40px; text-align: left; font-size: 1.80em; margin: 40px 20px 10px 0px; font-weight: 800; }

@media only screen and (max-width: 40em) { .article-last .OrderOne h2 { font-size: 1.2em; top: 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .article-last .OrderOne h2 { text-align: center; } }

.article-last .OrderTwo { padding-right: 0; }

@media only screen and (min-width: 40.063em) { .article-last .OrderTwo { padding: 0; } }

.article-last .OrderTwo .article-partenaires { height: 180px; overflow: hidden; }

@media only screen and (min-width: 40.063em) { .article-last .OrderTwo .article-partenaires { height: 160px; text-align: center; } }

@media only screen and (min-width: 64.063em) { .article-last .OrderTwo .article-partenaires { height: 200px; } }

.article-last figure img { height: 200px; width: auto; }

@media only screen and (max-width: 40em) { .article-last figure img { height: auto; } }

.article-last:hover figure:before { opacity: 1; background-position: center center; height: auto; }

/*Video News*/
.newsVideos { cursor: pointer; }

.newsVideos .video-wrapper { position: relative; height: 288px; }

@media only screen and (min-width: 40.063em) { .newsVideos .video-wrapper { height: 200px; } }

@media only screen and (min-width: 64.063em) { .newsVideos .video-wrapper { height: 288px; } }

.newsVideos .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: black; }

.newsVideos .video-wrapper .video-img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../img/svg/play-icon.svg") top center no-repeat rgba(255, 255, 255, 0.7); transition: 0.5s ease; content: " "; opacity: 0; }

.newsVideos .video-wrapper .video-iframe { width: 100%; height: 100%; }

.newsVideos:hover .video-img:before { opacity: 1; background-position: center center; }

.Portrait { min-height: 100px; }

.Portrait_Arrow { top: 32%; position: absolute; margin: 0; padding: 0; background: transparent; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); opacity: .7; }

.Portrait_Arrow:hover { background: transparent; opacity: 1; }

.Portrait_Arrow:before { width: 30px; height: 30px; background: url("../img/svg/arrow-trefle.svg") no-repeat center center; position: relative; display: block; font-size: 30px; content: " " !important; left: 3px; }

@media only screen and (min-width: 40.063em) { .Portrait_Arrow:before { height: 50px; width: 50px; } }

@media only screen and (min-width: 40.063em) { .Portrait_Arrow:before { font-size: 60px; } }

.Portrait_Arrow--previous { left: 0px; }

@media only screen and (min-width: 64.063em) { .Portrait_Arrow--previous { left: -65px; } }

.Portrait_Arrow--next { right: 0px; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

@media only screen and (min-width: 64.063em) { .Portrait_Arrow--next { right: -65px; } }

.home_portraits { background: #00b195; overflow-x: hidden; }

.home_portraits .test-slider { width: 100%; height: 400px; display: block; background: grey; position: relative; }

.home_portraits .test-slider .test-slide-element { display: block; width: 50px; height: 50px; background: blue; }

.home_portraits .potrait-list { text-align: center; }

.home_portraits .potrait-list .quote-from { display: none; font-family: "Open Sans", sans-serif; font-size: 1.2em; font-weight: bold; color: white; text-align: center; bottom: 0px; right: 0px; /*width: 200px; margin-left: -32px; margin-top: 15px;*/ width: auto; padding-top: 10px; }

.home_portraits .potrait-list .quote-from--small { display: block; font-weight: 300; font-size: 1em; margin-top: 6px; }

.home_portraits .potrait-list .slick-center { width: 136px; margin-top: 0; }

.home_portraits .potrait-list .slick-center .quote-from { display: block; }

.home_portraits .potrait-list .slick-center .portrait-icon { height: 100%; width: 100%; }

@media only screen and (max-width: 40em) { .home_portraits .potrait-list .slick-center .portrait-icon { height: 100%; width: 50%; } }

@media only screen { .home_portraits .potrait-list div { margin-bottom: 0px; position: relative; } }

@media only screen and (min-width: 40.063em) { .home_portraits .potrait-list div { position: relative; margin-top: 20px; } }

.home_portraits .potrait-list div .portrait-icon { margin: auto; /*display: none;*/ text-align: center; padding-bottom: 0px; border-radius: 50%; border: 5px solid #fff; }

.home_portraits .potrait-list div .portrait-icon:hover { border: solid 5px #00cbaa; margin: auto; text-align: center; padding-bottom: 0px; border-radius: 50%; }

@media only screen and (max-width: 40em) { .home_portraits .potrait-list div .portrait-icon { width: 50%; } }

@media only screen and (min-width: 40.063em) { .home_portraits .potrait-list div .portrait-icon { display: block; width: auto; width: 96px; height: 96px; background: lightgray; cursor: pointer; } }

.home_portraits .potrait-list div .portrait-icon img { transition: 0.2s all ease-in; border-radius: 50%; width: 100%; height: 100%; }

.home_portraits .quotes-container { width: 80%; margin: auto; }

.home_portraits .quotes-container .quotes { color: #fff; }

@media only screen and (max-width: 40em) { .home_portraits .quotes-container .quotes { padding-left: 0px; } }

.home_portraits .quotes-container .quotes .quote { display: block; opacity: 0; text-align: center; transition: 0.2s all ease-in; }

.home_portraits .quotes-container .quotes .quote .quote-content { color: #fff; font-size: 1.2em; font-style: italic; font-weight: 600; letter-spacing: .03em; }

@media only screen and (min-width: 40.063em) { .home_portraits .quotes-container .quotes .quote .quote-content { font-size: 30px; line-height: 35px; } }

.home_portraits .quotes-container .quotes .quote .quote-content:before { content: " "; background: url("/assets/img/svg/home-portraits-quotesign.svg"); height: 26px; width: 39px; display: inline-block; }

@media only screen and (min-width: 40.063em) { .home_portraits .quotes-container .quotes .quote .quote-content:before { margin-right: 30px; margin-bottom: 10px; } }

@media only screen and (max-width: 40em) { .home_portraits .quotes-container .quotes .quote .quote-content:before { vertical-align: text-bottom; -webkit-transform: scaleX(-0.5) scaleY(-0.5); transform: scaleX(-0.5) scaleY(-0.5); } }

.home_portraits .quotes-container .quotes .quote .quote-content:after { content: " "; height: 26px; width: 39px; display: inline-block; background: url("/assets/img/svg/home-portraits-quotesign.svg"); -webkit-transform: rotateX(180deg) scaleX(-1); transform: rotateX(180deg) scaleX(-1); }

@media only screen and (min-width: 40.063em) { .home_portraits .quotes-container .quotes .quote .quote-content:after { margin-left: 30px; margin-bottom: -10px; } }

@media only screen and (max-width: 40em) { .home_portraits .quotes-container .quotes .quote .quote-content:after { vertical-align: text-bottom; -webkit-transform: scaleX(-0.5) scaleY(-0.5); transform: scaleX(-0.5) scaleY(-0.5); } }

/*AS DE TRefle*/
.home_adt { background: #01abcf; overflow: hidden; /*Order Exception*/ }

@media only screen and (min-width: 40.063em) { .home_adt { padding-bottom: 80px; } }

@media only screen and (min-width: 64.063em) { .home_adt { padding-bottom: 80px; } }

.home_adt .Trefle { max-width: 80%; margin: auto; }

.home_adt .Trefle_Date { color: #fff; font-size: 1.375em; font-weight: 600; margin-bottom: 25px; opacity: .7; }

.home_adt .Trefle p { color: #fff; }

.home_adt .Trefle_Wrapper { height: 100%; margin: 20px auto 20px auto; max-width: 800px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 40em) { .home_adt .Trefle_Wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; } }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Content { /*padding-left: 30px;*/ } }

@media only screen and (max-width: 40em) { .home_adt .Trefle_Content { margin-top: 25px; text-align: center; } }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Media { /*padding-right: 30px;*/ } }

@media only screen and (max-width: 40em) { .home_adt .Trefle_Media { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.home_adt .Trefle_Media--with-shadow { box-shadow: -15px -15px 1px rgba(0, 0, 0, 0.3); }

.home_adt .Trefle_Arrow { top: 45%; position: absolute; margin: 0; padding: 0; background: transparent; background-color: rgba(255, 255, 255, 0.1); border-radius: 50%; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.home_adt .Trefle_Arrow:before { width: 30px; height: 30px; background: url("../img/svg/arrow-trefle.svg") no-repeat center center; position: relative; display: block; font-size: 30px; content: " " !important; left: 3px; }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Arrow:before { height: 50px; width: 50px; } }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Arrow:before { font-size: 60px; } }

.home_adt .Trefle_Arrow:hover { opacity: .8; }

.home_adt .Trefle_Arrow--previous { left: -32px; }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Arrow--previous { left: -65px; } }

.home_adt .Trefle_Arrow--next { right: -32px; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

@media only screen and (min-width: 40.063em) { .home_adt .Trefle_Arrow--next { right: -65px; } }

.home_adt .carrouselTrefle { position: relative; height: 100%; }

.home_adt .carrouselTrefle .video-wrapper { position: relative; height: 165px; }

@media only screen and (min-width: 40.063em) { .home_adt .carrouselTrefle .video-wrapper { height: 450px; } }

@media only screen and (min-width: 64.063em) { .home_adt .carrouselTrefle .video-wrapper { height: 403px; width: 100%; } }

.home_adt .carrouselTrefle .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 133%; background-position: center center; }

.home_adt .carrouselTrefle .video-wrapper .video-play-button { cursor: pointer; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); height: 100px; width: 100px; background: url("../img/svg/play-icon.svg") top center no-repeat rgba(255, 255, 255, 0.7); transition: 0.5s ease; content: " "; opacity: 0.5; z-index: 2; border-radius: 50%; }

.home_adt .carrouselTrefle .video-wrapper .video-iframe { width: 100%; height: 100%; }

.home_adt .carrouselTrefle:hover .video-play-button { opacity: 1; background-position: center center; }

@media only screen and (max-width: 40em) { .home_adt .asTrefle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .home_adt .OrderTwo { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; order: 1; }
  .home_adt .OrderOne { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; order: 2; } }

.home_adt .asTrefle { background: #232323; }

@media only screen and (min-width: 40.063em) { .home_adt .asTrefle { height: 100%; position: relative; }
  .home_adt .asTrefle .OrderOne { height: 100%; }
  .home_adt .asTrefle .button-lire { width: 100%; } }

.home_adt .arrowdl { cursor: pointer; top: -4px; position: relative; display: none; }

@media only screen and (min-width: 64.063em) { .home_adt .arrowdl { display: block; } }

.home_adt .arrowdl:after { display: block; content: ""; width: 52px; height: 37px; background: url("../img/svg/arrow-dl.svg") no-repeat; position: relative; left: -2px; }

.home_adt .noPadding { padding: 0; }

/*End AS DE TRefle*/
.home_partners { background: #fff; overflow-y: hidden; }

.home_partners h3 { font-weight: 600; letter-spacing: -0.25px; font-size: 1em; color: #666; width: 60%; margin: auto; }

.home_partners .partners-slider { padding: 25px 0 25px 0; }

.home_partners .partners-slider .slick-list .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.home_partners .partners-slider .slick-slide { padding: 10px; }

@media only screen and (min-width: 40.063em) { .home_partners .partners-slider .slick-slide { padding: 30px; } }

.home_partners .partners-slider .slick-slide img { margin: 0 auto; max-height: 90px; }

.home_partners .partners-slider .slick-prev { left: -20px; top: 46%; height: 35px; }

@media only screen and (min-width: 90.063em) { .home_partners .partners-slider .slick-prev { left: -80px; } }

.home_partners .partners-slider .slick-next { right: -20px; top: 46%; height: 35px; }

@media only screen and (min-width: 90.063em) { .home_partners .partners-slider .slick-next { right: -80px; } }

.home_partners .partners-slider .partners { font-size: 16px; font-weight: lighter; color: white; text-align: center; }

.home_partners .centered-slider { margin-left: auto; margin-right: auto; float: none !important; }

.home_partners .slick-prev:before { height: 35px; background: url("../img/svg/fleche-verte-control.svg") no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); position: relative; display: block; color: transparent; left: 0px !important; }

.home_partners .slick-next:before { height: 35px; background: url("../img/svg/fleche-verte-control.svg") no-repeat; -webkit-transform: rotate(0deg); transform: rotate(0deg); position: relative; display: block; color: transparent; right: 0px !important; }

body.actualites .summary-news .Title { margin-top: 17px; }

body.actualites .summary-news .Title:hover { color: #ff6863; }

.Card_Content p { padding: 0 10px 0 0; }

.see-more-ajaxify .gmb-loader { display: block; -webkit-transform: scale(0.4); transform: scale(0.4); margin: 0 auto; }

.see-more-ajaxify .hidden { display: none; }

.Card_Date { font-style: italic; font-size: 0.75em; color: #a9a9a9; }

.Card--with-content-left { clear: both; text-align: left; background-color: #fbfbfb; border: none; overflow: hidden; background-image: url("../img/bg-aside.png"); padding: 10px; }

@media only screen and (min-width: 64.063em) { .Card--with-content-left { padding: 0; } }

.Card--with-content-left h3 { margin-top: 10px; text-align: left; font-size: 1.2em; font-weight: 700; }

.Card--with-content-left p { padding: 0; }

.Card--with-content-left .read-more { margin: 10px 0 10px 0; }

.Card--with-content-left .Card_Content { vertical-align: top; display: inline-block; }

@media only screen and (min-width: 40.063em) { .Card--with-content-left .Card_Content { width: 45%; } }

.Card--with-content-left .Card_Content--no-image { width: 100%; padding-bottom: 15px; }

.Card--with-content-left .Card_Wrapper { margin-right: 15px; height: 260px; text-align: center; display: inline-block; overflow: hidden; }

@media only screen and (min-width: 40.063em) { .Card--with-content-left .Card_Wrapper { width: 50%; float: left; } }

.Card--with-content-left .Card_Wrapper .Hoverable { height: 100%; }

.Card--with-content-left .Card_Wrapper .Hoverable img { max-width: none; height: 270px; width: auto; }

@media only screen and (max-width: 40em) { .Card--with-content-left .Card_Wrapper .Hoverable img { height: auto; } }

.Card--with-content-left .Card_Wrapper .Hoverable:before { height: 100%; }

.Comite--article.Comite--is-expanded .Comite_Opener { background: url("../img/svg/comite-moins-jaune.svg") 98% 50% no-repeat; }

.Comite--article.Comite--is-expanded .Comite_Title { border-color: #ffc240; }

.Comite--article .Comite_Opener { background: url("../img/svg/comite-plus-jaune.svg") 98% 50% no-repeat; }

.Comite--article .Comite_Title { color: #4a4a4a; font-size: 1.2em; }

.Comite--article .Comite_Title:hover { color: #ffc240; }

.Comite--article .Comite_Article { background: url("../img/svg/arrow-archives.svg") no-repeat 95% center #fff; margin-bottom: 15px; }

.Comite--article .Comite_Detail { background: transparent; border-color: #fb9a44; padding: 15px 3px 10px 3px; }

.Comite--article .Comite_Detail_Date { font-style: italic; font-size: 0.75em; color: #a9a9a9; }

.Comite--article .Comite_Detail_Title { margin: 0px; font-size: 1.2em; text-transform: normal; }

.Comite_Article { border: 1px solid #cccccc; background: #fff; padding: 15px; }

@media only screen and (max-width: 40em) { .is-map header { top: 52px; } }

body.is-map { position: initial !important; }

body.is-map .toggle-footer { display: none !important; }

body.is-map .container { margin-top: 60px; z-index: 11; }

@media only screen and (min-width: 40.063em) { body.is-map .container { margin-top: -10px; } }

@media only screen and (min-width: 64.063em) { body.is-map .container { margin-top: 35px; } }

.container { position: relative; min-height: 50%; }

#map-canvas { position: absolute; bottom: 0; top: 0px; left: 0; width: 100% !important; height: 100% !important; background: #eaeaea; transition: width 0.5s ease; }

@media only screen and (min-width: 40.063em) { #map-canvas { width: auto; margin-right: 0px; } }

@media only screen and (min-width: 64.063em) { #map-canvas { width: auto; margin-right: 0px; } }

#map-canvas .infobox-custom { background-color: #fff; width: 200px; height: 135px; padding: 10px; border-radius: 3px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); }

#map-canvas .infobox-custom--labelffb:before { content: ""; background: url("../img/labelized-infobox.svg") no-repeat; width: 30px; height: 42px; position: absolute; left: -5px; top: -25px; }

#map-canvas .infobox-custom .infobox-filters { text-align: center; margin-top: 5px; }

#map-canvas .infobox-custom .infobox-filters img { margin: 0 3px; width: 27px; height: 27px; }

#map-canvas .infobox-custom .infobox-seeclub { line-height: 16px; z-index: 10; position: relative; }

#map-canvas .infobox-custom .infobox-seeclub h1 { color: #4a4a4a; text-align: center; font-size: 14px; margin: 10px 0 5px 0; }

#map-canvas .infobox-custom .infobox-seeclub p { text-align: center; font-size: 14px; margin: 0; }

#map-canvas .infobox-custom .infobox-seeclub span.more-infoclub { color: #01abcf; margin: 10px 0 0 53px; }

#map-canvas .infobox-custom a { color: white; }

#map-canvas .infobox-custom svg { width: 32px; height: 32px; }

#map-canvas .infobox-custom a:visited, #map-canvas .infobox-custom a:hover { color: white; text-align: center; }

#map-canvas .infobox-custom::after { position: absolute; display: block; left: 92px; bottom: -6px; width: 15px; height: 15px; background: #fff; content: ''; border-bottom: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.2); }

.Content--right { position: relative; height: 100%; }

.Map { position: relative; padding-bottom: 91vh; overflow: hidden; display: none; }

@media only screen and (min-width: 40.063em) { .Map { display: block; } }

.Button--image-expanded { position: relative; max-width: 230px; margin: 30px auto 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.75em; padding: 0; padding-left: 55px; height: 42px; line-height: 42px; background-color: #0196b7; }

.Button--image-expanded img, .Button--image-expanded svg { position: absolute; width: 48px !important; height: 57px !important; left: 9px; margin-top: -7px; }

.Aside--map { z-index: 2; background: url("../img/white_wave.png"); width: 100%; height: 95px; box-shadow: 4px -4px 10px rgba(0, 0, 0, 0.3); }

@media only screen and (min-width: 40.063em) { .Aside--map { overflow: hidden; position: absolute; max-width: 465px; } }

.Aside--map h3 { padding-left: 7px; font-size: 13px; }

@media only screen and (min-width: 40.063em) { .Aside--map h3 { width: 86%; font-weight: 600; font-size: 14px; color: #007894; } }

.search-outre-mer-container .packery-item { margin-top: 10px; }

.search-outre-mer-container .packery-item h3 { color: #404040; margin-bottom: 2px; width: 100%; }

.Aside--outremer { padding-top: 10px; background-color: #fff; z-index: 3; overflow-y: auto; transition: all 300ms; position: absolute; }

.Aside--outremer .close-outremer { position: absolute; right: 17px; top: 23px; z-index: 10; cursor: pointer; font-size: 20px; }

.Aside--outremer .Card--with-content-left { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); background: white; }

.Aside--outremer .header-outremer { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); background: white; margin-top: -10px; }

.Aside--outremer .header-outremer h3.Title { color: #404040; text-transform: none; text-align: left; }

.Aside--outremer-open { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.Aside--outremer-closed { -webkit-transform: translate3d(-105%, 0, 0); transform: translate3d(-105%, 0, 0); }

@media only screen and (min-width: 64.063em) { .Content--map { width: 100%; } }

.search-field { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px; }

.search-field .search-geoloc { width: 40px; }

.Proximity_Text { color: #fff; height: 37px; padding-top: 5px; text-align: center; }

.Proximity_Bar { position: relative; text-align: center; width: 88%; }

.Proximity_Bar input { margin: auto; height: 40px; width: 100%; border-radius: 3px; background: #f6f6f6; border-left: solid 1px lightgray; }

.Proximity_Bar .Button { position: absolute; top: 2px; right: 17px; width: 47px; height: 36px; padding: 5px; }

@media only screen and (min-width: 64.063em) { .Proximity_Bar .Button { right: 3px; } }

.Proximity_Bar .Button svg, .Proximity_Bar .Button img { width: 100%; height: 100%; }

.Search { margin: 0; min-height: 100%; }

.Search_Proximity { background-color: white; margin: 15px 0 15px 0; padding: 3px 0 10px 0; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); }

.Search .outremer-link { color: #0391b9; font-weight: bold; text-align: right; display: inline-block; font-size: 12px; float: right; right: 23px; position: relative; text-decoration: underline; letter-spacing: .02em; }

.Search svg { width: 32px; height: 32px; }

.Search_Result { width: 100%; /* height: 64%; */ height: calc(100% - 125px); }

.Search_Result .first-search { font-size: 13px; font-weight: 600; letter-spacing: .01em; padding: 15px; background: white; width: auto; height: 97%; margin: 10px; text-align: justify; }

.Search_Result .search-desktop-container .error-nopin { padding: 2px 20px -21px 20px; margin-bottom: -20px; font-size: 14px; }

.Search_Result .search-desktop-container span#extend-search { margin-bottom: 30px; }

.Search_Result .search-desktop-container .Card--with-content-left { background-image: none; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); }

@media only screen and (min-width: 40.063em) { .Search_Result { position: absolute; overflow-y: scroll; } }

.Search_Filters { padding-left: 0px; }

.Search_Filters_Content { display: inline-block; width: 90px; height: 60px; }

.Search .Filter { margin: auto; display: inline-block; position: relative; top: -3px; left: 2px; }

.Search .Filter_Top { padding-left: 10px; padding-bottom: 0px; color: #4a4a4a; text-align: left; font-size: 0.875em; }

.Search .Filter label { display: block; }

@media only screen and (min-width: 64.063em) { .Search .Filter { font-size: 0.625em; } }

.Search .Filter_Checkbox { display: none; }

.Search .Filter img { width: 25px; height: 25px; cursor: pointer; }

.Search .Filter-bb { margin: auto; display: inline-block; position: relative; top: -3px; left: 2px; }

.Search .Filter-bb_Top { padding-left: 10px; padding-bottom: 0px; color: #4a4a4a; text-align: left; font-size: 0.875em; }

.Search .Filter-bb label { display: block; }

@media only screen and (min-width: 64.063em) { .Search .Filter-bb { font-size: 0.625em; } }

.Search .Filter-bb_Checkbox { display: none; }

.Search .Filter-bb img { width: 25px; height: 25px; cursor: pointer; }

label[for=is_bridge_school], label[for=has_disabled_access], label[for=has_parking], label[for=bridge_jeune] { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); transition: all 200ms; }

label[for=is_bridge_school]:hover, label[for=has_disabled_access]:hover, label[for=has_parking]:hover, label[for=bridge_jeune]:hover { position: relative; -webkit-transform: translate3d(0, -10%, 0); transform: translate3d(0, -10%, 0); }

.card-title { text-decoration: underline; color: #007894; font-weight: 600; }

@media only screen and (min-width: 40.063em) { .card-title { text-decoration: inherit; font-weight: inherit; } }

.card-title:hover { text-decoration: underline; }

.Card--with-content-left.Card--map { border-top: 1px solid #ececec; text-align: center; width: 95%; margin: 0 auto; margin-bottom: 10px; line-height: 1.1em; padding: 0; }

@media only screen and (min-width: 40.063em) { .Card--with-content-left.Card--map { width: 360px; } }

@media only screen and (min-width: 40.063em) { .Card--with-content-left.Card--map .club-resume { width: 84%; } }

.Card--with-content-left.Card--map .label-campain { width: 52px; }

.Card--with-content-left.Card--map .label-campain .icon-campain { width: 50px; height: 41px; }

.Card--with-content-left.Card--map .label-campain .icon-labelffb { position: relative; top: 11px; right: 0px; }

.Card--with-content-left.Card--map .label-campain .icon-labelffb img { -webkit-animation: .7s ease-in-out 0.3s forwards 1 scaling; animation: .7s ease-in-out 0.3s forwards 1 scaling; opacity: 0; }

@-webkit-keyframes scaling { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(0); transform: scale(0); }
  80% { -webkit-transform: scale(1.4); transform: scale(1.4); }
  90% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

@keyframes scaling { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(0); transform: scale(0); }
  80% { -webkit-transform: scale(1.4); transform: scale(1.4); }
  90% { -webkit-transform: scale(0.8); transform: scale(0.8); }
  100% { -webkit-transform: scale(1); transform: scale(1);
    opacity: 1; } }

.Card--with-content-left.Card--map .Card_Content { text-align: left; width: auto; padding-right: 7px; padding-bottom: 10px; float: left; cursor: default; font-size: 0.875em; width: 200px; }

.Card--with-content-left.Card--map .Card_Content p { margin: 5px; margin-left: 0; font-size: 12px; }

.Card--with-content-left.Card--map .Card_Content img { width: 20px; height: 20px; }

.Card--with-content-left.Card--map .Card_Wrapper { width: 77px; height: 100%; cursor: default; margin-right: 0px; margin: 10px; float: left; }

.Card--with-content-left.Card--map .Hoverable { transition: color 0.1s ease; background-image: none; background-color: #dfdfdf; width: 77px; height: 55px; border: 1px solid #cccccc; }

.Card--with-content-left.Card--map .Hoverable:before { background: none; }

.Card--with-content-left.Card--map .Hoverable .card-picture { width: auto; height: 100%; position: relative; }

body.trouver-un-club header nav ul.nav-wrapper li.sub-nav.sub-club a.parent-link { color: #e76f67 !important; }

table { color: #a9a9a9; font-weight: 400; width: 100%; border: 0; border-bottom: solid 1px #cccccc; margin-bottom: 0; border-collapse: collapse; }

table .header-cell { margin: 0; padding: 0; line-height: 40px; color: #4a4a4a; text-align: center; background: white; font-size: 14px; font-weight: 700; padding-left: 10px; border: solid 1px lightgray; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { table .header-cell { font-size: 11px; line-height: 25px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { table .header-cell--responsive { font-size: 11px; line-height: 25px; } }

@media only screen and (min-width: 64.063em) { table .header-cell--responsive { font-size: 12px; line-height: 25px; } }

@media only screen and (min-width: 90.063em) { table .header-cell--responsive { font-size: 14px; line-height: 25px; } }

table .header-cell .sort-block { display: inline-block; }

table .header-cell .sort-block span { margin-left: 1px; margin-right: 1px; color: black; font-size: 15px; cursor: pointer; }

table .header-type select { width: 145px; }

table thead tr th { color: #008CBA; font-weight: 700; }

table thead tr th span { color: white; }

table thead tr th.table-col-1 { width: 1%; }

table thead tr th.table-col-2 { width: 2%; }

table thead tr th.table-col-3 { width: 3%; }

table thead tr th.table-col-4 { width: 4%; }

table thead tr th.table-col-5 { width: 5%; }

table thead tr th.table-col-6 { width: 6%; }

table thead tr th.table-col-7 { width: 7%; }

table thead tr th.table-col-8 { width: 8%; }

table thead tr th.table-col-9 { width: 9%; }

table thead tr th.table-col-10 { width: 10%; }

table thead tr th.table-col-11 { width: 11%; }

table thead tr th.table-col-12 { width: 12%; }

table thead tr th.table-col-13 { width: 13%; }

table thead tr th.table-col-14 { width: 14%; }

table thead tr th.table-col-15 { width: 15%; }

table thead tr th.table-col-16 { width: 16%; }

table thead tr th.table-col-17 { width: 17%; }

table thead tr th.table-col-18 { width: 18%; }

table thead tr th.table-col-19 { width: 19%; }

table thead tr th.table-col-20 { width: 20%; }

table thead tr th.table-col-21 { width: 21%; }

table thead tr th.table-col-22 { width: 22%; }

table thead tr th.table-col-23 { width: 23%; }

table thead tr th.table-col-24 { width: 24%; }

table thead tr th.table-col-25 { width: 25%; }

table thead tr th.table-col-26 { width: 26%; }

table thead tr th.table-col-27 { width: 27%; }

table thead tr th.table-col-28 { width: 28%; }

table thead tr th.table-col-29 { width: 29%; }

table thead tr th.table-col-30 { width: 30%; }

table thead tr th.table-col-31 { width: 31%; }

table thead tr th.table-col-32 { width: 32%; }

table thead tr th.table-col-33 { width: 33%; }

table thead tr th.table-col-34 { width: 34%; }

table thead tr th.table-col-35 { width: 35%; }

table thead tr th.table-col-36 { width: 36%; }

table thead tr th.table-col-37 { width: 37%; }

table thead tr th.table-col-38 { width: 38%; }

table thead tr th.table-col-39 { width: 39%; }

table thead tr th.table-col-40 { width: 40%; }

table thead tr th.table-col-41 { width: 41%; }

table thead tr th.table-col-42 { width: 42%; }

table thead tr th.table-col-43 { width: 43%; }

table thead tr th.table-col-44 { width: 44%; }

table thead tr th.table-col-45 { width: 45%; }

table thead tr th.table-col-46 { width: 46%; }

table thead tr th.table-col-47 { width: 47%; }

table thead tr th.table-col-48 { width: 48%; }

table thead tr th.table-col-49 { width: 49%; }

table thead tr th.table-col-50 { width: 50%; }

table thead tr th.table-col-51 { width: 51%; }

table thead tr th.table-col-52 { width: 52%; }

table thead tr th.table-col-53 { width: 53%; }

table thead tr th.table-col-54 { width: 54%; }

table thead tr th.table-col-55 { width: 55%; }

table thead tr th.table-col-56 { width: 56%; }

table thead tr th.table-col-57 { width: 57%; }

table thead tr th.table-col-58 { width: 58%; }

table thead tr th.table-col-59 { width: 59%; }

table thead tr th.table-col-60 { width: 60%; }

table thead tr th.table-col-61 { width: 61%; }

table thead tr th.table-col-62 { width: 62%; }

table thead tr th.table-col-63 { width: 63%; }

table thead tr th.table-col-64 { width: 64%; }

table thead tr th.table-col-65 { width: 65%; }

table thead tr th.table-col-66 { width: 66%; }

table thead tr th.table-col-67 { width: 67%; }

table thead tr th.table-col-68 { width: 68%; }

table thead tr th.table-col-69 { width: 69%; }

table thead tr th.table-col-70 { width: 70%; }

table thead tr th.table-col-71 { width: 71%; }

table thead tr th.table-col-72 { width: 72%; }

table thead tr th.table-col-73 { width: 73%; }

table thead tr th.table-col-74 { width: 74%; }

table thead tr th.table-col-75 { width: 75%; }

table thead tr th.table-col-76 { width: 76%; }

table thead tr th.table-col-77 { width: 77%; }

table thead tr th.table-col-78 { width: 78%; }

table thead tr th.table-col-79 { width: 79%; }

table thead tr th.table-col-80 { width: 80%; }

table thead tr th.table-col-81 { width: 81%; }

table thead tr th.table-col-82 { width: 82%; }

table thead tr th.table-col-83 { width: 83%; }

table thead tr th.table-col-84 { width: 84%; }

table thead tr th.table-col-85 { width: 85%; }

table thead tr th.table-col-86 { width: 86%; }

table thead tr th.table-col-87 { width: 87%; }

table thead tr th.table-col-88 { width: 88%; }

table thead tr th.table-col-89 { width: 89%; }

table thead tr th.table-col-90 { width: 90%; }

table thead tr th.table-col-91 { width: 91%; }

table thead tr th.table-col-92 { width: 92%; }

table thead tr th.table-col-93 { width: 93%; }

table thead tr th.table-col-94 { width: 94%; }

table thead tr th.table-col-95 { width: 95%; }

table thead tr th.table-col-96 { width: 96%; }

table thead tr th.table-col-97 { width: 97%; }

table thead tr th.table-col-98 { width: 98%; }

table thead tr th.table-col-99 { width: 99%; }

table thead tr th.table-col-100 { width: 100%; }

table tbody tr { height: 40px; }

table tbody tr:nth-of-type(even) { background: #f2f2f2; }

table tbody tr:nth-of-type(odd) { background: #e5e5e5; }

@media only screen { table tbody tr.tr-responsive td { font-size: 12px; } }

@media only screen and (min-width: 90.063em) { table tbody tr.tr-responsive td { font-size: 14px; } }

@media only screen and (min-width: 40.063em) { table tbody tr.tr-responsive td.row-editable-cells span { font-size: 12px; } }

@media only screen and (min-width: 90.063em) { table tbody tr.tr-responsive td.row-editable-cells span { font-size: 14px; } }

table tbody tr td { color: #4a4a4a; font-weight: 600; border: solid 1px lightgray; text-align: center; }

@media only screen and (min-width: 64.063em) { table tbody tr td { font-size: 14px; } }

table tbody tr td.total-details { text-align: center; background: white; }

table tbody tr td input, table tbody tr td input.disabled, table tbody tr td input.enabled, table tbody tr td select, table tbody tr td option { text-align: left; color: #a9a9a9; font-weight: 600; font-size: 14px; }

table tbody tr td input.disabled { background: none !important; padding: 0; color: #a9a9a9 !important; }

table tbody tr td input.enabled { padding: 0 0 0 10px; background-color: #f7f7f7; }

table tbody tr td .picto-delete { background: url(../assets/images/pictodelete.png) no-repeat; width: 14px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

table tbody tr td .picto-delete:hover { cursor: pointer; }

table tbody tr td .picto-modify { background: url(../assets/images/pictomodify.png) no-repeat; width: 18px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

table tbody tr td .picto-modify:hover { cursor: pointer; }

table tbody tr td .entypo-vcard { font-size: 23px; color: #757575; }

table tbody tr td .entypo-list { font-size: 23px; color: #757575; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { table tbody tr td { font-size: 12px; padding: 10px; } }

table tbody tr td.text-right-margin { text-align: right; padding-right: 10px; }

@media only screen and (min-width: 64.063em) { table tbody tr td { padding: 15px; } }

table tbody tr td.no-data-msg { padding: 12px; font-weight: bold; color: #f04124; }

table tbody tr td a { font-weight: 600; }

table tbody tr td .switch { margin-bottom: 0; }

table tbody tr td.teamMembers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

table.TournamentHours tbody tr td { padding: 0; height: 70px; }

table.TournamentHours tbody tr td .OccurenceContainer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

table.TournamentHours tbody tr td .OccurenceContainer .Occurence { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; height: 100%; max-height: 60px; border-bottom: 1px solid #cccccc; }

table.TournamentHours tbody tr td .OccurenceContainer .Occurence:last-of-type { border-bottom: none; }

table.TournamentHours tbody tr td .OccurenceContainer .Occurence__hour { display: -webkit-box; display: -ms-flexbox; display: flex; }

table.TournamentHours tbody tr td .OccurenceContainer .Occurence__periodicity { position: absolute; left: 0; width: 17px; height: 17px; bottom: 0; background: #ED6866; color: white; font-size: 11px; border-radius: 50%; margin: 2px; }

.trouver-club-affichage .campaign-container { background-color: #f7f7f7; padding: 15px; box-shadow: 0px 1px 1px 0px #c0c0c0; border-top: solid 2px #ffc240; }

.trouver-club-affichage .campaign-container .campaign-datetime:before { background: url("../img/svg/timedate-campaign.svg") no-repeat; width: 23px; height: 17px; background-size: 23px 17px; display: inline-block; margin-right: 4px; content: ""; position: relative; top: 3px; }

.trouver-club-affichage .campaign-container .creneaux-item { margin: 10px 0; background: white; padding: 10px; box-shadow: 0px 1px 1px 0px #c0c0c0; }

.trouver-club-affichage .campaign-container .creneaux-item .creneaux-infos { font-size: 14px; }

.trouver-club-affichage .campaign-container .creneaux-item .creneaux-infos .creneau-adress-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; box-shadow: -3px 0px 0px -1px #e2ded4; padding-left: 6px; }

.trouver-club-affichage .campaign-container .email-organizer { font-size: 14px; color: #008CBA; display: block; }

.trouver-club-affichage .campaign-container .email-organizer:before { background: url("../img/svg/mail-organizer.svg") no-repeat; width: 20px; height: 13px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; }

.trouver-club-affichage .campaign-container .phone-organizer { font-size: 14px; color: #008CBA; }

.trouver-club-affichage .campaign-container .phone-organizer:before { background: url("../img/svg/phonecall.svg") no-repeat; width: 23px; height: 17px; background-size: 23px 17px; display: inline-block; margin-right: 4px; content: ""; position: relative; top: 3px; }

.ficheClub { background: white; /*Small-only Exception!*/ }

.ficheClub .Entity-code { position: relative; top: -10px; font-size: 14px; }

@media only screen and (min-width: 40.063em) { .ficheClub .Entity-code { top: -10px; } }

.ficheClub .Title--with-border:after { padding-top: 20px; }

.ficheClub .Title--content { padding-top: 20px; padding-bottom: 10px; }

.ficheClub .label-campain .icon-labelffb img { width: 50px; }

@media only screen and (max-width: 40em) { .ficheClub .row.table-cours, .ficheClub .row.table-tournois { overflow-x: auto; width: 100%; margin-bottom: 20px; } }

.ficheClub ul.Legend-Periodicity { padding: 0; }

.ficheClub .tabs-menu { padding: 0; margin-top: 40px; }

.ficheClub .tabs-menu li { height: 30px; line-height: 10px; float: left; background: #f2f2f2; padding: 10px; border: solid 1px #E8E8E8; font-weight: 600; font-size: 11px; text-transform: uppercase; width: 100%; }

@media only screen and (min-width: 40.063em) { .ficheClub .tabs-menu li { width: auto; height: 70px; font-size: 14px; line-height: 45px; } }

.ficheClub .tabs-menu li.current { background: white; color: #00b195; border-left: solid 3px #ff6863; border-bottom: none; font-weight: 600; }

@media only screen and (min-width: 40.063em) { .ficheClub .tabs-menu li.current { border-top: solid 3px #ff6863; border-left: solid 1px #E8E8E8; } }

.ficheClub .tabs-menu li.current a { color: #00b195; }

.ficheClub .tabs-menu li a { text-transform: uppercase; text-decoration: none; letter-spacing: .05em; padding: 0; font-weight: 700; color: black; }

@media only screen and (min-width: 64.063em) { .ficheClub .tabs-menu li a { padding: 2.5rem 1.4rem; } }

.ficheClub .tab { border: 1px solid #d4d4d1; background-color: #fff; float: left; margin-bottom: 20px; }

.ficheClub .tab .tab-content { background: white; padding: 20px; box-shadow: 1px 1px 10px 0px #c0c0c0; display: none; overflow: hidden; }

.ficheClub .tab #tab-1 { display: block; }

.ficheClub .Button { margin-bottom: 20px; }

.ficheClub .Button img { margin-right: 2px; }

.ficheClub .club-name { text-transform: uppercase; text-align: left; color: black; font-size: 20px; position: relative; top: 5px; }

@media only screen and (min-width: 40.063em) { .ficheClub .club-name { font-size: 24px; top: 0; } }

.ficheClub .filters-mobileclub.hide-for-medium-up { top: 0; left: 0; margin-top: 15px; }

.ficheClub .card-filters.hide-for-small-only { display: inline-block !important; }

@media only screen and (max-width: 40em) { .ficheClub .card-filters.hide-for-small-only { display: none !important; } }

.ficheClub .Top-infos { background: #F3F3F3; padding: 10px; padding-top: 40px; background-image: url("../img/bg-aside.png"); }

.ficheClub .Top-infos a.back-findclub { font-size: 14px; color: #008CBA; text-transform: uppercase; }

.ficheClub .Top-infos .Header-infos { height: 100%; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub .Top-infos .Header-infos { text-align: center; } }

.ficheClub .Top-infos .Header-infos h2 { text-align: left; font-size: 16px; margin-top: 0px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub .Top-infos .Header-infos h2 { font-size: 21px; text-align: center; } }

@media only screen and (min-width: 64.063em) { .ficheClub .Top-infos .Header-infos h2 { font-size: 24px; line-height: 25px; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right { background: white; padding: 15px; overflow: hidden; box-shadow: 1px 1px 10px 0px #c0c0c0; margin-bottom: 27px; min-height: 264px; }

@media only screen and (min-width: 64.063em) { .ficheClub .Top-infos .Header-infos .Primary-info-right { height: 265px; margin-bottom: 0; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign { height: 100%; margin-top: 30px; padding-bottom: 30px; }

@media only screen and (min-width: 64.063em) { .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign { margin-top: 0; height: 470px; padding-bottom: inherit; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign h1 { font-size: 20px; line-height: 1.3em; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .img-campaign { width: 100%; height: 200px; background-size: cover !important; background-position: center !important; }

@media only screen and (min-width: 64.063em) { .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .img-campaign { height: 110px; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-next, .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-prev { position: absolute; margin-top: 195px; z-index: 1; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-next:before, .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-prev:before { font-size: 18px; color: #01abcf; padding: 10px; opacity: 1; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-next { right: 100px; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-next:before { content: "❭"; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-next { right: 180px; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-prev { left: 80px; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-prev:before { content: "❬"; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-prev { left: 165px; } }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-dots { margin-left: -15px; bottom: 0; z-index: 0; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-dots li button:before { font-size: 25px; }

.ficheClub .Top-infos .Header-infos .Primary-info-right.campaign .slick-dots li.slick-active button:before { color: #008CBA; }

.ficheClub .Top-infos .Header-infos .Primary-info-right h2.Title { font-weight: 600; font-size: 18px; }

.ficheClub .Top-infos .Header-infos .card-filters { margin-top: 20px; }

.ficheClub .Top-infos .Header-infos .card-filters .Filter { margin: auto; display: inline-block; color: #4a4a4a; text-align: center; font-size: 0.8em; font-weight: 600; text-transform: uppercase; width: 40px; height: 32px; padding: 0; line-height: inherit; }

.ficheClub .club-img { overflow: hidden; }

.ficheClub .club-img img { max-width: 100%; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub .club-img img { width: 100%; height: 208px; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } }

@media only screen and (min-width: 40.063em) { .ficheClub .club-img img { height: 208px; } }

.ficheClub .Map-infos .infosClub { width: auto; background: rgba(255, 255, 255, 0.9); position: relative; z-index: 9; border-top: solid 2px #ff6863; box-shadow: 1px 1px 10px 0px #c0c0c0; overflow: hidden; }

@media only screen and (min-width: 40.063em) { .ficheClub .Map-infos .infosClub { min-width: 276px; height: 472px; overflow: hidden; overflow-y: auto; }
  .ficheClub .Map-infos .infosClub::-webkit-scrollbar { width: 12px; /* for vertical scrollbars */ height: 12px; /* for horizontal scrollbars */ }
  .ficheClub .Map-infos .infosClub::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
  .ficheClub .Map-infos .infosClub::-webkit-scrollbar-thumb { background: #b3b2b2; cursor: pointer; } }

.ficheClub .Map-infos .infosClub p { margin: 0; color: #0196b6; font-size: 14px; letter-spacing: .02em; }

.ficheClub .Map-infos .infosClub p.white-space { color: #4a4a4a; letter-spacing: .01em; }

.ficheClub .Map-infos .infosClub p.Contact-title { text-transform: uppercase; }

.ficheClub .Map-infos .infosClub p.Contact-title:before { background: url("../img/svg/mail-ficheclub.svg") no-repeat; width: 20px; height: 13px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; }

.ficheClub .Map-infos .infosClub p.Adresse-title { text-transform: uppercase; }

.ficheClub .Map-infos .infosClub p.Adresse-title:before { background: url("../img/svg/blue-pin.svg") no-repeat; width: 20px; height: 19px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; background-size: 13px; left: 4px; }

.ficheClub .Map-infos .infosClub p.Horaires-title { text-transform: uppercase; margin: 10px 0 0 0; }

.ficheClub .Map-infos .infosClub p.Horaires-title:before { background: url("../img/svg/horaires-ficheclub.svg") no-repeat; width: 15px; height: 15px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; }

.ficheClub .Map-infos .infosClub a.ClubLinkInfo { color: #4a4a4a; letter-spacing: .005em; }

@media only screen and (min-width: 40.063em) { .ficheClub .Map-infos .infosClub a.ClubLinkInfo { font-size: 15px; } }

.ficheClub .mapFicheClub { height: 207px; max-width: none; overflow: hidden; }

.ficheClub .mapFicheClub img { max-width: none; }

@media only screen and (min-width: 40.063em) { .ficheClub .mapFicheClub img { max-width: none; } }

.ficheClub .right-box-club { box-shadow: 1px 1px 10px 0px #c0c0c0; }

@media only screen and (max-width: 40em) { .ficheClub .right-box-club { padding-bottom: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .ficheClub .OrderTwo { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; order: 1; padding: 0; }
  .ficheClub .OrderOne { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; order: 2; width: 100%; } }

.ficheClub .infosMap { padding-bottom: 20px; }

@media only screen and (min-width: 40.063em) { .ficheClub .infosMap { padding-top: 20px; } }

.ficheClub .infosMap p { margin: 0; }

.ficheClub #contact-infos { padding: 15px; }

.ficheClub #contact-infos #adresse-club { padding-bottom: 10px; }

.ficheClub #contact-infos.infosClubTxt { font-size: 14px; }

@media only screen and (min-width: 40.063em) { .ficheClub #contact-infos.infosClubTxt { padding-bottom: 0; font-size: 16px; } }

.ficheClub #contact-infos.infosClubTxt p.tel-club { color: #4a4a4a; letter-spacing: .01em; }

.ficheClub .lesplus { padding-bottom: 3px; }

.ficheClub .lesplus span { color: white; background-color: #00b195; font-size: 14px; text-transform: uppercase; padding: 4px 7px 2px 7px; }

@media only screen and (min-width: 40.063em) { .ficheClub .lesplus span { font-size: 16px; } }

.ficheClub table { color: #a9a9a9; font-weight: 400; width: 100%; border: 0; border-bottom: solid 1px #cccccc; margin-bottom: 0; border-collapse: collapse; }

.ficheClub table .header-cell { margin: 0; padding: 0; line-height: 40px; color: #4a4a4a; text-align: center; background: white; font-size: 14px; font-weight: 700; padding-left: 10px; border: solid 1px lightgray; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub table .header-cell { font-size: 11px; line-height: 25px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub table .header-cell--responsive { font-size: 11px; line-height: 25px; } }

@media only screen and (min-width: 64.063em) { .ficheClub table .header-cell--responsive { font-size: 12px; line-height: 25px; } }

@media only screen and (min-width: 90.063em) { .ficheClub table .header-cell--responsive { font-size: 14px; line-height: 25px; } }

.ficheClub table .header-cell .sort-block { display: inline-block; }

.ficheClub table .header-cell .sort-block span { margin-left: 1px; margin-right: 1px; color: black; font-size: 15px; cursor: pointer; }

.ficheClub table .header-type select { width: 145px; }

.ficheClub table thead tr th { color: #008CBA; font-weight: 700; }

.ficheClub table thead tr th span { color: white; }

.ficheClub table thead tr th.table-col-1 { width: 1%; }

.ficheClub table thead tr th.table-col-2 { width: 2%; }

.ficheClub table thead tr th.table-col-3 { width: 3%; }

.ficheClub table thead tr th.table-col-4 { width: 4%; }

.ficheClub table thead tr th.table-col-5 { width: 5%; }

.ficheClub table thead tr th.table-col-6 { width: 6%; }

.ficheClub table thead tr th.table-col-7 { width: 7%; }

.ficheClub table thead tr th.table-col-8 { width: 8%; }

.ficheClub table thead tr th.table-col-9 { width: 9%; }

.ficheClub table thead tr th.table-col-10 { width: 10%; }

.ficheClub table thead tr th.table-col-11 { width: 11%; }

.ficheClub table thead tr th.table-col-12 { width: 12%; }

.ficheClub table thead tr th.table-col-13 { width: 13%; }

.ficheClub table thead tr th.table-col-14 { width: 14%; }

.ficheClub table thead tr th.table-col-15 { width: 15%; }

.ficheClub table thead tr th.table-col-16 { width: 16%; }

.ficheClub table thead tr th.table-col-17 { width: 17%; }

.ficheClub table thead tr th.table-col-18 { width: 18%; }

.ficheClub table thead tr th.table-col-19 { width: 19%; }

.ficheClub table thead tr th.table-col-20 { width: 20%; }

.ficheClub table thead tr th.table-col-21 { width: 21%; }

.ficheClub table thead tr th.table-col-22 { width: 22%; }

.ficheClub table thead tr th.table-col-23 { width: 23%; }

.ficheClub table thead tr th.table-col-24 { width: 24%; }

.ficheClub table thead tr th.table-col-25 { width: 25%; }

.ficheClub table thead tr th.table-col-26 { width: 26%; }

.ficheClub table thead tr th.table-col-27 { width: 27%; }

.ficheClub table thead tr th.table-col-28 { width: 28%; }

.ficheClub table thead tr th.table-col-29 { width: 29%; }

.ficheClub table thead tr th.table-col-30 { width: 30%; }

.ficheClub table thead tr th.table-col-31 { width: 31%; }

.ficheClub table thead tr th.table-col-32 { width: 32%; }

.ficheClub table thead tr th.table-col-33 { width: 33%; }

.ficheClub table thead tr th.table-col-34 { width: 34%; }

.ficheClub table thead tr th.table-col-35 { width: 35%; }

.ficheClub table thead tr th.table-col-36 { width: 36%; }

.ficheClub table thead tr th.table-col-37 { width: 37%; }

.ficheClub table thead tr th.table-col-38 { width: 38%; }

.ficheClub table thead tr th.table-col-39 { width: 39%; }

.ficheClub table thead tr th.table-col-40 { width: 40%; }

.ficheClub table thead tr th.table-col-41 { width: 41%; }

.ficheClub table thead tr th.table-col-42 { width: 42%; }

.ficheClub table thead tr th.table-col-43 { width: 43%; }

.ficheClub table thead tr th.table-col-44 { width: 44%; }

.ficheClub table thead tr th.table-col-45 { width: 45%; }

.ficheClub table thead tr th.table-col-46 { width: 46%; }

.ficheClub table thead tr th.table-col-47 { width: 47%; }

.ficheClub table thead tr th.table-col-48 { width: 48%; }

.ficheClub table thead tr th.table-col-49 { width: 49%; }

.ficheClub table thead tr th.table-col-50 { width: 50%; }

.ficheClub table thead tr th.table-col-51 { width: 51%; }

.ficheClub table thead tr th.table-col-52 { width: 52%; }

.ficheClub table thead tr th.table-col-53 { width: 53%; }

.ficheClub table thead tr th.table-col-54 { width: 54%; }

.ficheClub table thead tr th.table-col-55 { width: 55%; }

.ficheClub table thead tr th.table-col-56 { width: 56%; }

.ficheClub table thead tr th.table-col-57 { width: 57%; }

.ficheClub table thead tr th.table-col-58 { width: 58%; }

.ficheClub table thead tr th.table-col-59 { width: 59%; }

.ficheClub table thead tr th.table-col-60 { width: 60%; }

.ficheClub table thead tr th.table-col-61 { width: 61%; }

.ficheClub table thead tr th.table-col-62 { width: 62%; }

.ficheClub table thead tr th.table-col-63 { width: 63%; }

.ficheClub table thead tr th.table-col-64 { width: 64%; }

.ficheClub table thead tr th.table-col-65 { width: 65%; }

.ficheClub table thead tr th.table-col-66 { width: 66%; }

.ficheClub table thead tr th.table-col-67 { width: 67%; }

.ficheClub table thead tr th.table-col-68 { width: 68%; }

.ficheClub table thead tr th.table-col-69 { width: 69%; }

.ficheClub table thead tr th.table-col-70 { width: 70%; }

.ficheClub table thead tr th.table-col-71 { width: 71%; }

.ficheClub table thead tr th.table-col-72 { width: 72%; }

.ficheClub table thead tr th.table-col-73 { width: 73%; }

.ficheClub table thead tr th.table-col-74 { width: 74%; }

.ficheClub table thead tr th.table-col-75 { width: 75%; }

.ficheClub table thead tr th.table-col-76 { width: 76%; }

.ficheClub table thead tr th.table-col-77 { width: 77%; }

.ficheClub table thead tr th.table-col-78 { width: 78%; }

.ficheClub table thead tr th.table-col-79 { width: 79%; }

.ficheClub table thead tr th.table-col-80 { width: 80%; }

.ficheClub table thead tr th.table-col-81 { width: 81%; }

.ficheClub table thead tr th.table-col-82 { width: 82%; }

.ficheClub table thead tr th.table-col-83 { width: 83%; }

.ficheClub table thead tr th.table-col-84 { width: 84%; }

.ficheClub table thead tr th.table-col-85 { width: 85%; }

.ficheClub table thead tr th.table-col-86 { width: 86%; }

.ficheClub table thead tr th.table-col-87 { width: 87%; }

.ficheClub table thead tr th.table-col-88 { width: 88%; }

.ficheClub table thead tr th.table-col-89 { width: 89%; }

.ficheClub table thead tr th.table-col-90 { width: 90%; }

.ficheClub table thead tr th.table-col-91 { width: 91%; }

.ficheClub table thead tr th.table-col-92 { width: 92%; }

.ficheClub table thead tr th.table-col-93 { width: 93%; }

.ficheClub table thead tr th.table-col-94 { width: 94%; }

.ficheClub table thead tr th.table-col-95 { width: 95%; }

.ficheClub table thead tr th.table-col-96 { width: 96%; }

.ficheClub table thead tr th.table-col-97 { width: 97%; }

.ficheClub table thead tr th.table-col-98 { width: 98%; }

.ficheClub table thead tr th.table-col-99 { width: 99%; }

.ficheClub table thead tr th.table-col-100 { width: 100%; }

.ficheClub table tbody tr { height: 40px; }

.ficheClub table tbody tr.last-lesson-type { border-bottom: solid 4px lightgray; }

.ficheClub table tbody tr:nth-of-type(even) { background: #f2f2f2; }

.ficheClub table tbody tr:nth-of-type(odd) { background: #e5e5e5; }

@media only screen { .ficheClub table tbody tr.tr-responsive td { font-size: 12px; } }

@media only screen and (min-width: 90.063em) { .ficheClub table tbody tr.tr-responsive td { font-size: 14px; } }

@media only screen and (min-width: 40.063em) { .ficheClub table tbody tr.tr-responsive td.row-editable-cells span { font-size: 12px; } }

@media only screen and (min-width: 90.063em) { .ficheClub table tbody tr.tr-responsive td.row-editable-cells span { font-size: 14px; } }

.ficheClub table tbody tr td { color: #4a4a4a; font-weight: 600; border: solid 1px lightgray; text-align: center; border-bottom: none; border-top: none; }

.ficheClub table tbody tr td.td-lesson { background-image: url("../img/bg-aside.png"); border-bottom: solid 4px lightgray; }

.ficheClub table tbody tr td.td-tournament { background-image: url("../img/bg-aside.png"); border-bottom: solid 1px lightgray; border-top: solid 1px lightgray; }

@media only screen and (min-width: 64.063em) { .ficheClub table tbody tr td { font-size: 14px; } }

.ficheClub table tbody tr td.total-details { text-align: center; background: white; }

.ficheClub table tbody tr td input, .ficheClub table tbody tr td input.disabled, .ficheClub table tbody tr td input.enabled, .ficheClub table tbody tr td select, .ficheClub table tbody tr td option { text-align: left; color: #a9a9a9; font-weight: 600; font-size: 14px; }

.ficheClub table tbody tr td input.disabled { background: none !important; padding: 0; color: #a9a9a9 !important; }

.ficheClub table tbody tr td input.enabled { padding: 0 0 0 10px; background-color: #f7f7f7; }

.ficheClub table tbody tr td .picto-delete { background: url(../assets/images/pictodelete.png) no-repeat; width: 14px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

.ficheClub table tbody tr td .picto-delete:hover { cursor: pointer; }

.ficheClub table tbody tr td .picto-modify { background: url(../assets/images/pictomodify.png) no-repeat; width: 18px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

.ficheClub table tbody tr td .picto-modify:hover { cursor: pointer; }

.ficheClub table tbody tr td .entypo-vcard { font-size: 23px; color: #757575; }

.ficheClub table tbody tr td .entypo-list { font-size: 23px; color: #757575; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ficheClub table tbody tr td { font-size: 12px; } }

.ficheClub table tbody tr td.text-right-margin { text-align: right; padding-right: 10px; }

.ficheClub table tbody tr td.no-data-msg { padding: 12px; font-weight: bold; color: #f04124; }

.ficheClub table tbody tr td a { font-weight: 600; }

.ficheClub table tbody tr td .switch { margin-bottom: 0; }

.ficheClub table tbody tr td.teamMembers { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

body.actualites header nav ul.nav-wrapper li.sub-nav.sub-actus a.parent-link { color: #e76f67 !important; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .single-article .Article_Content { min-width: 760px; } }

@media only screen and (min-width: 40.063em) { .single-article .Article_Content .Content--left { width: 55%; overflow: auto; } }

@media only screen and (min-width: 64.063em) { .single-article .Article_Content .Content--left { width: 67%; } }

@media only screen and (max-width: 40em) { .single-article .Aside { margin-top: 30px; } }

.single-article .carousel-singleactu { width: 100%; height: 200px; overflow: hidden; background: #E6E6E6; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu { height: 400px; } }

.single-article .carousel-singleactu .slick-slide { height: 400px; }

.single-article .carousel-singleactu .slick-slide img { max-width: 150%; margin: auto; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-slide img { max-width: none; height: 406px; } }

.single-article .carousel-singleactu h4 { font-size: 12px; font-weight: bold; color: #4a4a4a; text-align: left; font-style: italic; text-transform: none; background: white; display: inline-block; padding: 0px 7px; z-index: 9; position: absolute; bottom: 20px; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu h4 { font-size: 12px; } }

@media only screen and (min-width: 64.063em) { .single-article .carousel-singleactu h4 { font-size: 12px; } }

.single-article .carousel-singleactu .noPadding { padding: 0; }

.single-article .carousel-singleactu .slick-prev { left: 1%; top: 45%; width: 60px; height: 20%; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-prev { top: 51%; } }

@media only screen and (min-width: 64.063em) { .single-article .carousel-singleactu .slick-prev { top: 45%; } }

.single-article .carousel-singleactu .slick-prev:before { background: url("../img/svg/arrow-trefle.svg") no-repeat; position: relative; display: block; color: transparent; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); font-size: 30px; opacity: 1; height: 40px; margin-right: 20px; margin-left: 0px; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-prev:before { font-size: 60px; } }

.single-article .carousel-singleactu .slick-prev:hover { opacity: .8; }

.single-article .carousel-singleactu .slick-next { right: 1%; top: 45%; width: 60px; height: 20%; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-next { top: 51%; } }

@media only screen and (min-width: 64.063em) { .single-article .carousel-singleactu .slick-next { top: 46%; } }

.single-article .carousel-singleactu .slick-next:before { background: url("../img/svg/arrow-trefle.svg") no-repeat; position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); display: block; color: transparent; font-size: 30px; opacity: 1; height: 40px; margin-left: 20px; margin-right: 0px; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-next:before { font-size: 60px; } }

.single-article .carousel-singleactu .slick-next:hover { opacity: .8; }

.single-article .carousel-singleactu .slick-dots { left: -10px; bottom: 20px; text-align: right; padding-right: 20px; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-dots { bottom: 0; text-align: right; } }

@media only screen and (min-width: 64.063em) { .single-article .carousel-singleactu .slick-dots { bottom: 0; left: 0%; text-align: right; } }

.single-article .carousel-singleactu .slick-dots li { height: 10px; width: 12px; margin: 0; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .slick-dots li { height: 20px; width: 20px; } }

.single-article .carousel-singleactu .slick-dots li.slick-active button:before { color: #00b195; }

.single-article .carousel-singleactu .slick-dots li button:before { color: white; font-size: 25px; opacity: 1; }

.single-article .carousel-singleactu .video-block { cursor: pointer; overflow: hidden; height: 400px; z-index: 9 !important; }

.single-article .carousel-singleactu .video-block .video-wrapper { position: relative; height: 200px; width: 100%; z-index: 1 !important; }

@media only screen and (min-width: 40.063em) { .single-article .carousel-singleactu .video-block .video-wrapper { height: 100%; } }

.single-article .carousel-singleactu .video-block .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 200%; background-position: center center; }

@media only screen and (min-width: 64.063em) { .single-article .carousel-singleactu .video-block .video-wrapper .video-img { background-size: 150%; } }

.single-article .carousel-singleactu .video-block .video-wrapper .video-img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../img/svg/play-icon.svg") center center no-repeat rgba(255, 255, 255, 0.7); content: " "; opacity: 1; }

.single-article .carousel-singleactu .video-block .video-wrapper .video-iframe { width: 100%; height: 100%; padding: 0; }

.Date_Article { margin-top: -40px; padding-bottom: 65px; }

.Date_Article .Button_Facebook { cursor: pointer; margin-right: 5px; }

.Date_Article a.twitter-share-button { display: block; position: relative; cursor: pointer; }

.Date_Article a.twitter-share-button .share-btn { text-transform: none !important; font-size: 0.8em; margin-right: 5px; }

.Date_Article a.twitter-share-button .Button_Twitter { background: #4099FF; }

.Date_Article a.twitter-share-button .Button_Linkedin { background: #0D76B4; }

.Article .Card--no-border { border: none; }

.Article .Card .Title { margin-top: 60px; }

.Article .Content-article .Image-article img { padding-bottom: 15px; }

.Article .carousel-galerie { margin-top: 30px; }

.Article .carousel-galerie .slick-prev { left: 5px; width: 35px; height: 35px; }

.Article .carousel-galerie .slick-next { right: -15px; width: 35px; height: 35px; }

#galerie-list { display: none !important; }

#galerie-list div img { max-width: none; width: 100%; }

.sidebar-article { overflow: hidden; margin-bottom: 25px; }

.sidebar-article .sidebar-article-img { height: 200px; overflow: hidden; margin-bottom: 10px; margin-top: 15px; }

.sidebar-article .sidebar-article-img figure { margin: 0; padding: 0; position: relative; height: 100%; }

.sidebar-article .sidebar-article-img figure img { width: 100%; }

@media only screen and (min-width: 40.063em) { .sidebar-article .sidebar-article-img figure img { max-width: none; } }

@media only screen and (min-width: 64.063em) { .sidebar-article .sidebar-article-img figure img { max-width: none; width: 100%; } }

.sidebar-article .sidebar-article-img figure:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: url("../img/svg/plus-icon.svg") top center no-repeat rgba(255, 255, 255, 0.7); transition: 0.5s ease; z-index: 1; pointer-events: none; }

@media only screen and (max-width: 40em) { .sidebar-article .sidebar-article-img figure:before { height: 180px; } }

.sidebar-article .sidebar-article-img:hover figure:before { opacity: 1; background-position: center center; }

.sidebar-article p { font-size: 16px; font-weight: bold; color: #4a4a4a; margin: 0; }

.touch .fancybox-nav span { visibility: visible !important; }

.Article .Aside { padding-top: 30px; }

.Article { padding-bottom: 60px; }

.Aside_Share { margin: 20px auto auto auto; max-width: 256px; text-align: center; }

@media only screen and (min-width: 40.063em) { .Aside_Share { margin: 45px auto auto auto; } }

.Aside_Share .Button { margin: 15px auto 15px auto; cursor: pointer; }

.Share_Club { color: #4a4a4a; font-weight: 600; padding: 15px 30px 15px 30px; background-color: #f7f7f7; }

.Share_Club .Button { display: block; }

.Article_Content iframe { width: 100%; height: 100%; }

.galery-hide { display: none; }

.carousel-galerie { width: 90%; height: 155px; overflow: hidden; position: static; margin: 0 auto; }

.carousel-galerie .slick-slide { height: 155px; padding-left: 18px; }

.carousel-galerie .slick-slide img { max-width: none; margin: 0 auto; max-width: 240px; max-height: 150px; }

.carousel-galerie .noPadding { padding: 0; }

.carousel-galerie .slick-prev { left: 5px; width: 35px; height: 35px; }

@media only screen and (min-width: 40.063em) { .carousel-galerie .slick-prev { left: 15px; } }

.carousel-galerie .slick-next { right: -15px; width: 35px; height: 35px; }

@media only screen and (min-width: 40.063em) { .carousel-galerie .slick-next { right: 5px; } }

.carousel-galerie .slick-prev:before { background: url("../img/svg/arrow-galerie.svg") no-repeat; -webkit-transform: rotate(180deg); transform: rotate(180deg); position: relative; display: block; color: transparent; left: 0px !important; width: 33px; height: 35px; }

.carousel-galerie .slick-next:before { background: url("../img/svg/arrow-galerie.svg") no-repeat; -webkit-transform: rotate(0deg); transform: rotate(0deg); position: relative; display: block; color: transparent; right: 0px !important; width: 33px; height: 35px; }

.video-block { cursor: pointer; overflow: hidden; height: 210px; z-index: 9 !important; }

.video-block .video-wrapper { position: relative; height: 100%; z-index: 1 !important; }

@media only screen and (min-width: 64.063em) { .video-block .video-wrapper { height: 210px; width: 350px; } }

.video-block .video-wrapper .video-img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: 200%; background-position: center center; }

@media only screen and (min-width: 64.063em) { .video-block .video-wrapper .video-img { background-size: 150%; } }

.video-block .video-wrapper .video-img:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../img/svg/play-icon.svg") center center no-repeat rgba(255, 255, 255, 0.7); content: " "; opacity: 0; }

.video-block .video-wrapper .video-iframe { width: 100%; height: 100%; }

.video-block:hover .video-img:before { opacity: 1; }

.img-profil { text-align: center; margin: auto; width: 150px; height: 150px; border: solid 7px #f5f5f5; border-radius: 50%; }

@media only screen and (min-width: 40.063em) { .img-profil { width: 200px; height: 200px; } }

@media only screen and (min-width: 64.063em) { .img-profil { max-width: 300px; max-height: 300px; width: 100%; height: 100%; } }

.img-profil img { border-radius: 50%; -webkit-transform: translateY(0%); transform: translateY(0%); width: 180px; }

@media only screen and (min-width: 40.063em) { .img-profil img { -webkit-transform: translateY(0%); transform: translateY(0%); width: 200px; } }

@media only screen and (min-width: 64.063em) { .img-profil img { width: 300px; } }

body.federation-francaise-de-bridge .Content--left { width: 100%; }

@media only screen and (min-width: 40.063em) { body.federation-francaise-de-bridge .Aside { width: 100%; max-width: 100%; } }

body.federation-francaise-de-bridge .Aside--with-list { position: relative; }

body.federation-francaise-de-bridge .district { display: none; }

.Person { margin: auto; padding-bottom: 10px; padding-top: 10px; }

.Person_Title { color: #666; margin: 0 !important; padding: 0; }

.Person_President { color: #4a4a4a; font-weight: bold; margin: 0 !important; }

.Profils { clear: both; text-align: center; }

.Profils .Person { margin: 20px 5px 20px 5px; display: inline-block; width: 100%; padding: 0px; vertical-align: top; }

@media only screen and (min-width: 40.063em) { .Profils .Person { width: 47%; } }

.Profils .Person_President { font-size: 1.275em; text-transform: uppercase; }

.Profils .Round { vertical-align: top; width: 55%; margin-bottom: 15px; }

.Aside .Button--top { top: -25px; left: 3px; }

.Comite { margin-bottom: 15px; max-height: 95vh; overflow-y: auto; }

.Comite--is-expanded .Comite_Detail { display: block; }

.Comite--is-expanded .Comite_Opener { background: url("../img/svg/comite-moins.svg") 98% 50% no-repeat; }

.Comite_Title { cursor: pointer; font-size: 1em; background: white; color: #01abcf; border: 1px solid #e9e9e9; padding: 10px; margin: 0; text-align: left; }

.Comite_Title:hover { color: #01819c; }

.Comite_Opener { background: url("../img/svg/comite-plus-blue.svg") 98% 50% no-repeat transparent; width: 20px; height: 20px; display: inline-block; float: right; background-size: contain; }

.Comite .Detail_Person { text-align: center; }

.Comite_Detail { display: none; margin: 2px; padding: 10px 15px; background-color: #fff; }

.Comite_Detail_Title { margin: 10px 0 10px 0; }

.Comite_Detail p { margin-bottom: 5px; margin-top: 5px; }

.Comite_Detail_Horaires { font-size: 0.875em; font-weight: 600; }

.Comite_Detail_Horaires img { padding-right: 5px; float: left; padding-bottom: 30px; }

.Comite_Detail_Tel:before { background: url("../img/svg/tel.svg") no-repeat; width: 22px; height: 22px; display: inline-block; margin-right: 10px; content: ""; position: relative; top: 3px; }

.Comite_Detail_Website { display: block; font-size: 0.875em; font-weight: 600; color: #01abcf; }

.Comite_Detail_Website img { padding-right: 5px; float: left; padding-bottom: 30px; }

.Comite_Detail_Website span { color: #666; }

.Comite_Detail_Website:before { background: url("../img/svg/website.svg") no-repeat; width: 26px; height: 16px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; height: 22px; }

.Comite_Detail_Mail { display: block; font-size: 0.875em; font-weight: 600; color: #01abcf; }

.Comite_Detail_Mail:before { background: url("../img/svg/mail.svg") no-repeat; width: 26px; height: 16px; display: inline-block; margin-right: 7px; content: ""; position: relative; top: 2px; }

.Comite_Detail_Section { margin-top: 10px; width: 100%; }

@media only screen and (min-width: 64.063em) { body.partenaires-ffb header nav ul.nav-wrapper li.sub-nav.sub-partners a.parent-link { color: #e76f67 !important; } }

#error-msg { width: 100%; margin: 0 auto; margin-bottom: 20px; text-align: center; }

@media only screen and (min-width: 40.063em) { #error-msg { width: 350px; } }

#error-msg li { font-weight: bold; color: #e52c39; font-size: 12px; }

@media only screen and (min-width: 40.063em) { #error-msg li { font-size: 14px; } }

#error-msg li.green { color: green; }

#partenaires-formulaire #devenir-partenaire .errorClass input[type="text"], #partenaires-formulaire #devenir-partenaire .errorClass input[type="password"], #partenaires-formulaire #devenir-partenaire .errorClass input[type="email"], #partenaires-formulaire #devenir-partenaire .errorClass textarea { border: solid 2px red; }

#ffbpartenaires .content-desc { padding-bottom: 20px; }

@media only screen and (min-width: 40.063em) { #ffbpartenaires .content-desc { padding-bottom: 50px; } }

#ffbpartenaires .content-desc span { font-size: 14px; }

@media only screen and (min-width: 40.063em) { #ffbpartenaires .content-desc span { font-size: 16px; } }

#ffbpartenaires .block-partenaires { width: 100%; height: 165px; opacity: 1; transition: 0.5s ease; background-position: center; background-repeat: no-repeat; background-size: contain; border: solid 15px transparent; }

#ffbpartenaires .block-partenaires:hover { opacity: 0.65; transition: 0.5s ease; }

@media only screen and (min-width: 40.063em) { #ffbpartenaires .block-partenaires { margin-top: 5px; height: 130px; } }

#ffbpartenaires .content-logo { display: table-cell; text-align: left; width: 1%; vertical-align: middle; background: url("../img/svg/arrow-right-red.svg") 96% 50% no-repeat white; }

@media only screen and (min-width: 64.063em) { #ffbpartenaires .content-logo { height: 75px; } }

#ffbpartenaires .content-logo h4 { color: #e76f67; font-size: 14px; text-align: left; margin: 0; padding: 0; text-transform: uppercase; display: inline-block; vertical-align: middle; line-height: normal; margin-right: 15px; }

@media only screen and (min-width: 64.063em) { #ffbpartenaires .content-logo h4 { font-size: 16px; padding: 0; } }

#ffbpartenaires hr { border-bottom: solid 1px black; border-top: 0; }

#partenaires-formulaire { background: #00b195; margin-top: 25px; }

#partenaires-formulaire #devenir-partenaire input.style-form { width: 100%; height: 56px; border: solid 2px lightgray; border-radius: 3px; color: #808080; font-size: 14px; font-family: 'open sans'; padding: 0 0 0 20px; }

#partenaires-formulaire #devenir-partenaire .button { font-family: Open Sans; font-size: 14px; text-transform: uppercase; font-weight: bold; border-radius: 4px; padding: 10px; width: 100%; background: #ffc240; position: relative; overflow: hidden; }

#partenaires-formulaire #devenir-partenaire .space { margin-bottom: 10px; }

@media only screen and (min-width: 40.063em) { #partenaires-formulaire #devenir-partenaire .space { margin-bottom: 30px; } }

#partenaires-formulaire #devenir-partenaire .space-btn { margin-bottom: 1px; }

#partenaires-formulaire #devenir-partenaire span.required-text { font-style: italic; font-size: 12px; }

#partenaires-formulaire #devenir-partenaire textarea { width: 100%; height: 110px; border: solid 2px lightgray; border-radius: 3px; color: black; font-size: 14px; font-family: 'open sans'; padding: 20px; }

#details-partenaires { padding-top: 15px; }

#details-partenaires a.details-partenaires { color: #e76f67; font-weight: bold; }

#details-partenaires h1.name-partenaires { font-size: 18px; font-weight: bold; color: black; text-align: left; }

@media only screen and (min-width: 64.063em) { #details-partenaires h1.name-partenaires { font-size: 24px; } }

#details-partenaires .logo-partenaires { width: 50%; }

@media only screen and (min-width: 40.063em) { #details-partenaires .logo-partenaires { padding: 10px 35px 40px 0; float: left; width: 100%; padding: 10px 20px 15px 0; } }

#details-partenaires .video-content { float: left; padding-right: 0; }

@media only screen and (min-width: 40.063em) { #details-partenaires .video-content { padding-right: 15px; } }

#details-partenaires iframe { width: 100%; }

@media only screen and (min-width: 40.063em) { #details-partenaires iframe { width: auto; } }

#details-partenaires .content { text-align: justify; font-size: 14px; }

#details-partenaires .content a[href^="mailto:"] { color: #e76f67; font-weight: bold; }

@media only screen and (min-width: 40.063em) { #details-partenaires .content { font-size: 16px; } }

@media only screen and (min-width: 40.063em) { #details-partenaires .retourpartenaires { float: right; width: 100%; text-transform: uppercase; } }

@media only screen and (max-width: 40em) { #details-partenaires .retourpartenaires .search-backbutton { display: none; } }

#details-partenaires .retourpartenaires a { float: right; text-decoration: none; color: #e76f67; font-size: 16px; font-weight: bold; }

#details-partenaires .retourpartenaires .arrow-partenaires { cursor: pointer; position: relative; top: -10px; display: inline-block; }

@media only screen and (min-width: 40.063em) { #details-partenaires .retourpartenaires .arrow-partenaires { display: inline-block; top: 3px; } }

#details-partenaires .retourpartenaires .arrow-partenaires:after { display: block; content: ""; width: 50px; height: 23px; background: url("../img/svg/arrow-backclub.svg") no-repeat; position: relative; left: 10px; top: 50px; -webkit-transform: rotateZ(180deg); transform: rotateZ(180deg); z-index: 9; }

@media only screen and (min-width: 40.063em) { #details-partenaires .retourpartenaires .arrow-partenaires:after { top: 0; } }

body.mentions-legales .content-mentions h2 { font-size: 16px; text-align: left; text-transform: normal; font-weight: bold; color: black; margin-bottom: 0; }

body.mentions-legales .content-mentions p { font-size: 14px; margin: 0; padding-bottom: 10px; }

body.mentions-legales .content-mentions a[href^="mailto:"], body.mentions-legales .content-mentions a[href^="tel:"], body.mentions-legales .content-mentions a { color: #e76f67; font-weight: bold; }

body.mentions-legales .content-mentions .telRed { color: #e76f67 !important; }

body.page-infosprofil { background: white; }

body.page-infosprofil .Article.last-step { margin-bottom: 0; }

@media only screen and (min-width: 64.063em) { body.page-infosprofil .Article.last-step { margin-bottom: 250px; } }

body.page-infosprofil .tooltip { background: #00b195; color: white; margin-top: -30px; }

body.page-infosprofil .tooltip > .nub { border-color: transparent transparent #00b195 transparent; }

body.page-infosprofil .tooltip .tap-to-close { display: none; }

body.page-infosprofil .btn-last-form { margin-top: 30px; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil .container { margin-top: 0; } }

@media only screen and (min-width: 40.063em) and (min-width: 64.063em) { body.page-infosprofil .Article { padding: 70px; margin-top: 50px; } }

@media only screen and (min-width: 40.063em) { body.page-infosprofil .MenuNav { box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.4); } }

body.page-infosprofil header { top: 0; }

body.page-infosprofil .cgu-modal-acceptation { padding: 5px 0 10px 10px; }

body.page-infosprofil .cgu-modal-acceptation a { color: #00b195; text-decoration: underline; }

body.page-infosprofil footer { padding-top: 1px; }

body.page-infosprofil #cgu-modal { height: 50%; overflow-y: scroll; }

body.page-infosprofil .step-intro h1 { font-weight: lighter; line-height: 1.1em; text-align: left; }

body.page-infosprofil .step-intro p { font-weight: normal; font-size: 14px; color: white; background: #00b195; padding: 15px; letter-spacing: .0em; line-height: 1.3em; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 20px; letter-spacing: .0em; line-height: 1.3em; } }

@media only screen and (min-width: 64.063em) { body.page-infosprofil .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 30px; letter-spacing: .0em; line-height: 1.3em; } }

body.page-infosprofil .step-intro p.warning { color: #fd8300; background: transparent; font-size: 14px; padding: 15px; }

body.page-infosprofil #profil-form { padding: 30px 0 30px 0; margin-top: 10px; background: #ececec; border-top: solid 2px #00b195; box-shadow: 0px 1px 2px 0px #c0c0c0; }

@media only screen and (min-width: 64.063em) { body.page-infosprofil #profil-form { padding: 50px 30px 70px 30px; } }

@media only screen and (min-width: 40.063em) { body.page-infosprofil #profil-form { margin-top: -10px; } }

body.page-infosprofil #profil-form input[type="text"], body.page-infosprofil #profil-form input[type="password"], body.page-infosprofil #profil-form input[type="email"], body.page-infosprofil #profil-form select { border-radius: 0; border: solid 1px #dadada; }

body.page-infosprofil #profil-form input[type="text"]::-webkit-input-placeholder, body.page-infosprofil #profil-form input[type="password"]::-webkit-input-placeholder, body.page-infosprofil #profil-form input[type="email"]::-webkit-input-placeholder, body.page-infosprofil #profil-form select::-webkit-input-placeholder { color: #00b195; }

body.page-infosprofil #profil-form input[type="text"]::-moz-placeholder, body.page-infosprofil #profil-form input[type="password"]::-moz-placeholder, body.page-infosprofil #profil-form input[type="email"]::-moz-placeholder, body.page-infosprofil #profil-form select::-moz-placeholder { color: #00b195; }

body.page-infosprofil #profil-form input[type="text"]:-ms-input-placeholder, body.page-infosprofil #profil-form input[type="password"]:-ms-input-placeholder, body.page-infosprofil #profil-form input[type="email"]:-ms-input-placeholder, body.page-infosprofil #profil-form select:-ms-input-placeholder { color: #00b195; }

body.page-infosprofil #profil-form input[type="text"]::placeholder, body.page-infosprofil #profil-form input[type="password"]::placeholder, body.page-infosprofil #profil-form input[type="email"]::placeholder, body.page-infosprofil #profil-form select::placeholder { color: #00b195; }

body.page-infosprofil #profil-form input[type="text"].error, body.page-infosprofil #profil-form input[type="password"].error, body.page-infosprofil #profil-form input[type="email"].error, body.page-infosprofil #profil-form select.error { color: #e76f67; border: solid 1px #e76f67; }

body.page-infosprofil #profil-form input[type="text"].error ~ span.empty-field, body.page-infosprofil #profil-form input[type="password"].error ~ span.empty-field, body.page-infosprofil #profil-form input[type="email"].error ~ span.empty-field, body.page-infosprofil #profil-form select.error ~ span.empty-field { color: #e76f67; font-size: 13px; font-weight: 600; }

body.page-infosprofil #profil-form #login_login { background: #00b195; }

body.page-infosprofil #profil-form .settings-services h1 { font-size: 16px; text-align: left; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil #profil-form .settings-services h1 { font-size: 20px; font-weight: normal; padding: 0; margin: 18px 0 0px 0; } }

body.page-infosprofil #profil-form .settings-services label { padding: 5px 0 5px 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.page-infosprofil #profil-form .has-tip, body.page-infosprofil #profil-form .has-tip:hover { border-bottom: none; cursor: pointer; font-weight: normal; color: inherit; margin: 1px 0px 20px 9px; }

body.page-infosprofil #profil-form .has-tip span.ico, body.page-infosprofil #profil-form .has-tip:hover span.ico { width: 20px; height: 20px; background: #00b195; border-radius: 50%; position: absolute; text-align: center; color: white; font-size: 12px; font-weight: bold; }

body.page-infosprofil #profil-form hr.login-hr { position: relative; top: -10px; }

body.page-infosprofil #profil-form .alert-box { font-size: 14px; font-style: justify; padding: .8rem; border-radius: 4px; }

body.page-infosprofil #profil-form .alert-box a.close { top: 10px; right: -3px; }

body.page-infosprofil #profil-form .global-error ul li { font-size: 13px; color: red; font-weight: 600; line-height: 1.4em; letter-spacing: .005em; }

body.page-infosprofil #profil-form #login_form_username, body.page-infosprofil #profil-form #login_form_password { padding: 10px; margin-bottom: 15px; width: 100%; height: 50px; border: 2px solid #cccccc; border-radius: 5px; }

body.page-infosprofil #profil-form #login_form_login { font-family: Open Sans; font-size: 14px; text-transform: uppercase; font-weight: bold; border-radius: 4px; padding: 10px; width: 100%; background: #ffc240; position: relative; overflow: hidden; }

body.page-infosprofil #profil-form select { background: white; border: solid 1px #dadada; border-radius: 0; }

body.page-infosprofil #profil-form input.login_username { background: url("../img/username.png") white no-repeat scroll 12px 17px; padding-left: 40px; margin-bottom: 5px; background-size: 14px 13px; }

body.page-infosprofil #profil-form input.login_password { background: url("../img/pwd.png") white no-repeat scroll 13px 15px; padding-left: 40px; background-size: 11px 17px; }

body.page-infosprofil #profil-form input:focus, body.page-infosprofil #profil-form input:active { color: #00b195; }

body.page-infosprofil #profil-form label { font-size: 13px; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil #profil-form label { font-size: 15px; } }

body.page-infosprofil #profil-form .reset-mdp { color: #e76f67; text-decoration: underline; font-size: 11px; font-weight: bold; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil #profil-form .reset-mdp { font-size: 12px; } }

body.page-infosprofil #profil-form .btn-need-help, body.page-infosprofil #profil-form .btn-need-discover { color: #4E4E4E; text-decoration: underline; font-size: 11px; font-weight: 600; position: relative; top: 10px; }

@media only screen and (min-width: 40.063em) { body.page-infosprofil #profil-form .btn-need-help, body.page-infosprofil #profil-form .btn-need-discover { font-size: 13px; top: 10px; } }

@media only screen and (min-width: 64.063em) { body.page-infosprofil #profil-form .btn-need-help, body.page-infosprofil #profil-form .btn-need-discover { top: 35px; } }

body.faq .SeeAll_Link--form { margin: 0; }

body.faq ul#questions-container { padding: 0; }

body.faq ul#questions-container .thematique-title { border-top: 1px solid #00b195; border-left: 1px solid #00b195; border-right: 1px solid #00b195; margin: 0; padding: 10px 10px 10px 10px; font-size: 16px; font-weight: bold; color: #4a4a4a; background: url("../img/svg/plus-vert.svg") 99% 50% no-repeat white; cursor: pointer; display: block; }

body.faq ul#questions-container .thematique-title:hover { color: white; background: url("../img/svg/plus-blanc.svg") 99% 50% no-repeat #00b195; }

body.faq ul#questions-container li.thematique-section:last-child .thematique-title { border-bottom: 1px solid #00b195; }

body.faq ul#questions-container li.thematique-section:last-child.is-expanded .topic-answer { border-bottom: 1px solid #00b195; }

body.faq ul#questions-container li.thematique-section.is-expanded .thematique-title { color: white; background: url("../img/svg/moins-blanc.svg") 99% 50% no-repeat #00b195; }

body.faq ul#questions-container li.thematique-section.is-expanded .topic-answer { height: 100%; max-height: 9999px; padding: 10px; border-left: 1px solid #00b195; border-right: 1px solid #00b195; background: rgba(89, 213, 224, 0.07); }

body.faq ul#questions-container li.thematique-section .topic-answer { height: 0px; overflow: hidden; }

body.faq ul#questions-container li.thematique-section .topic-answer ul li { list-style: initial; }

body.faq ul#questions-container li.thematique-section .topic-answer ol li { list-style: decimal; }

body.faq .link-contact-form p { font-weight: bold; font-size: 14px; text-transform: uppercase; text-align: center; }

body section.contact-form-content { padding: 25px; padding-bottom: 40px; }

body section.contact-form-content form#contact-form { margin-bottom: 30px; }

body section.contact-form-content form#contact-form .form-divider { font-size: 20px; border-bottom: 2px solid #cccccc; margin: 20px 0 20px 0; }

body section.contact-form-content form#contact-form .z-index-1 { z-index: -1; }

body section.contact-form-content form#contact-form #contact-form-submit { margin: 20px 0 0 0; }

/*body { &.sport-de-l-esprit { header nav ul.nav-wrapper li.sub-nav.sub-mindsport { a.parent-link { color: $red; } ul { opacity: 1; visibility: visible; } } section { padding-top: 25px; .img-txt { margin-bottom: 30px; } } .galery-hide{ display: none; } p { margin: 0; text-align: justify; } hr.middle-hr { width: 50%; border-bottom: solid 1px gray; border-top: 0; border-right: 0; border-left: 0; padding: 20px 0 20px 0 ; } img.img-mobile { width: 150px; padding: 0 10px 1px 0; float: left; } /*galerie .carousel-galerie{ width: 90%; height: 155px; overflow: hidden; position: static; margin: 0 auto; .slick-slide { height: 155px; padding-left:18px; img{ max-width: none; margin: 0 auto; max-width: 240px; max-height: 150px; @media only screen and (min-width:40.063em){ } @media only screen and (min-width:64.063em){ } } } .noPadding{ padding: 0; } .slick-prev{ left:-15px; margin-top: -20px; width: 35px; height: 35px; @media only screen and (min-width:40.063em){ left:15px; } } .slick-next{ right:3px; width: 35px; height: 35px; @media only screen and (min-width:40.063em){ right:13px; } } .slick-prev:before{ background: url("../img/svg/arrow-galerie.svg") no-repeat; transform: rotate(180deg); position: relative; display: block; color: transparent; left: 0px !important; width: 35px; height: 35px; } .slick-next:before{ background: url("../img/svg/arrow-galerie.svg") no-repeat; transform: rotate(0deg); position: relative; display: block; color: transparent; right: 0px !important; width: 35px; height: 35px; } } .embeddedContent{ @media only screen and (max-width: 40em){ width: 100%; } } .social-share-article div{ @media only screen and (max-width: 40em){ float: none!important; } } .social-share-article{ @media only screen and (max-width: 40em){ text-align:center; } } } }*/
body .Press-info { text-align: justify; }

body.espace-presse .Article { padding: 30px; }

body.espace-presse .Title--content { padding-top: 0; margin-top: 20px; }

body h3.press-category { /* border-left: 4px solid $primary-color; */ padding: 5px 0 5px 10px; color: #008CBA; }

body table { color: #a9a9a9; font-weight: 400; width: 100%; border: 0; border-bottom: solid 1px #cccccc; margin-bottom: 0; border-collapse: collapse; }

body table .header-cell { margin: 0; padding: 0; line-height: 40px; color: #4a4a4a; text-align: center; background: white; font-size: 14px; font-weight: 700; padding-left: 10px; border: solid 1px lightgray; }

body table thead tr th { color: #008CBA; font-weight: 700; }

body table thead tr th span { color: white; }

body table thead tr th.table-col-1 { width: 1%; }

body table thead tr th.table-col-2 { width: 2%; }

body table thead tr th.table-col-3 { width: 3%; }

body table thead tr th.table-col-4 { width: 4%; }

body table thead tr th.table-col-5 { width: 5%; }

body table thead tr th.table-col-6 { width: 6%; }

body table thead tr th.table-col-7 { width: 7%; }

body table thead tr th.table-col-8 { width: 8%; }

body table thead tr th.table-col-9 { width: 9%; }

body table thead tr th.table-col-10 { width: 10%; }

body table thead tr th.table-col-11 { width: 11%; }

body table thead tr th.table-col-12 { width: 12%; }

body table thead tr th.table-col-13 { width: 13%; }

body table thead tr th.table-col-14 { width: 14%; }

body table thead tr th.table-col-15 { width: 15%; }

body table thead tr th.table-col-16 { width: 16%; }

body table thead tr th.table-col-17 { width: 17%; }

body table thead tr th.table-col-18 { width: 18%; }

body table thead tr th.table-col-19 { width: 19%; }

body table thead tr th.table-col-20 { width: 20%; }

body table thead tr th.table-col-21 { width: 21%; }

body table thead tr th.table-col-22 { width: 22%; }

body table thead tr th.table-col-23 { width: 23%; }

body table thead tr th.table-col-24 { width: 24%; }

body table thead tr th.table-col-25 { width: 25%; }

body table thead tr th.table-col-26 { width: 26%; }

body table thead tr th.table-col-27 { width: 27%; }

body table thead tr th.table-col-28 { width: 28%; }

body table thead tr th.table-col-29 { width: 29%; }

body table thead tr th.table-col-30 { width: 30%; }

body table thead tr th.table-col-31 { width: 31%; }

body table thead tr th.table-col-32 { width: 32%; }

body table thead tr th.table-col-33 { width: 33%; }

body table thead tr th.table-col-34 { width: 34%; }

body table thead tr th.table-col-35 { width: 35%; }

body table thead tr th.table-col-36 { width: 36%; }

body table thead tr th.table-col-37 { width: 37%; }

body table thead tr th.table-col-38 { width: 38%; }

body table thead tr th.table-col-39 { width: 39%; }

body table thead tr th.table-col-40 { width: 40%; }

body table thead tr th.table-col-41 { width: 41%; }

body table thead tr th.table-col-42 { width: 42%; }

body table thead tr th.table-col-43 { width: 43%; }

body table thead tr th.table-col-44 { width: 44%; }

body table thead tr th.table-col-45 { width: 45%; }

body table thead tr th.table-col-46 { width: 46%; }

body table thead tr th.table-col-47 { width: 47%; }

body table thead tr th.table-col-48 { width: 48%; }

body table thead tr th.table-col-49 { width: 49%; }

body table thead tr th.table-col-50 { width: 50%; }

body table thead tr th.table-col-51 { width: 51%; }

body table thead tr th.table-col-52 { width: 52%; }

body table thead tr th.table-col-53 { width: 53%; }

body table thead tr th.table-col-54 { width: 54%; }

body table thead tr th.table-col-55 { width: 55%; }

body table thead tr th.table-col-56 { width: 56%; }

body table thead tr th.table-col-57 { width: 57%; }

body table thead tr th.table-col-58 { width: 58%; }

body table thead tr th.table-col-59 { width: 59%; }

body table thead tr th.table-col-60 { width: 60%; }

body table thead tr th.table-col-61 { width: 61%; }

body table thead tr th.table-col-62 { width: 62%; }

body table thead tr th.table-col-63 { width: 63%; }

body table thead tr th.table-col-64 { width: 64%; }

body table thead tr th.table-col-65 { width: 65%; }

body table thead tr th.table-col-66 { width: 66%; }

body table thead tr th.table-col-67 { width: 67%; }

body table thead tr th.table-col-68 { width: 68%; }

body table thead tr th.table-col-69 { width: 69%; }

body table thead tr th.table-col-70 { width: 70%; }

body table thead tr th.table-col-71 { width: 71%; }

body table thead tr th.table-col-72 { width: 72%; }

body table thead tr th.table-col-73 { width: 73%; }

body table thead tr th.table-col-74 { width: 74%; }

body table thead tr th.table-col-75 { width: 75%; }

body table thead tr th.table-col-76 { width: 76%; }

body table thead tr th.table-col-77 { width: 77%; }

body table thead tr th.table-col-78 { width: 78%; }

body table thead tr th.table-col-79 { width: 79%; }

body table thead tr th.table-col-80 { width: 80%; }

body table thead tr th.table-col-81 { width: 81%; }

body table thead tr th.table-col-82 { width: 82%; }

body table thead tr th.table-col-83 { width: 83%; }

body table thead tr th.table-col-84 { width: 84%; }

body table thead tr th.table-col-85 { width: 85%; }

body table thead tr th.table-col-86 { width: 86%; }

body table thead tr th.table-col-87 { width: 87%; }

body table thead tr th.table-col-88 { width: 88%; }

body table thead tr th.table-col-89 { width: 89%; }

body table thead tr th.table-col-90 { width: 90%; }

body table thead tr th.table-col-91 { width: 91%; }

body table thead tr th.table-col-92 { width: 92%; }

body table thead tr th.table-col-93 { width: 93%; }

body table thead tr th.table-col-94 { width: 94%; }

body table thead tr th.table-col-95 { width: 95%; }

body table thead tr th.table-col-96 { width: 96%; }

body table thead tr th.table-col-97 { width: 97%; }

body table thead tr th.table-col-98 { width: 98%; }

body table thead tr th.table-col-99 { width: 99%; }

body table thead tr th.table-col-100 { width: 100%; }

body table tbody tr { height: 40px; }

body table tbody tr:nth-of-type(even) { background: #f2f2f2; }

body table tbody tr:nth-of-type(odd) { background: #e5e5e5; }

body table tbody tr td { color: #4a4a4a; font-weight: 600; border: solid 1px lightgray; text-align: center; border-bottom: none; border-top: none; }

body table tbody tr td.td-lesson { background-image: url("../img/bg-aside.png"); border-bottom: solid 4px lightgray; }

body table tbody tr td.td-tournament { background-image: url("../img/bg-aside.png"); border-bottom: solid 1px lightgray; border-top: solid 1px lightgray; }

@media only screen and (min-width: 64.063em) { body table tbody tr td { font-size: 14px; } }

body table tbody tr td.total-details { text-align: center; background: white; }

body table tbody tr td input, body table tbody tr td input.disabled, body table tbody tr td input.enabled, body table tbody tr td select, body table tbody tr td option { text-align: left; color: #a9a9a9; font-weight: 600; font-size: 14px; }

body table tbody tr td input.disabled { background: none !important; padding: 0; color: #a9a9a9 !important; }

body table tbody tr td input.enabled { padding: 0 0 0 10px; background-color: #f7f7f7; }

body table tbody tr td .picto-delete { background: url(../assets/images/pictodelete.png) no-repeat; width: 14px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

body table tbody tr td .picto-delete:hover { cursor: pointer; }

body table tbody tr td .picto-modify { background: url(../assets/images/pictomodify.png) no-repeat; width: 18px; height: 18px; margin: 0 5px 0 5px; display: inline-block; }

body table tbody tr td .picto-modify:hover { cursor: pointer; }

body table tbody tr td .entypo-vcard { font-size: 23px; color: #757575; }

body table tbody tr td .entypo-list { font-size: 23px; color: #757575; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { body table tbody tr td { font-size: 12px; padding: 10px; } }

body table tbody tr td.text-right-margin { text-align: right; padding-right: 10px; }

@media only screen and (min-width: 64.063em) { body table tbody tr td { padding: 20px; } }

body table tbody tr td a { font-weight: 600; }

body table.list-files th { text-align: center; }

body table.list-files a.title-doc { font-size: 14px; font-weight: bold; color: #008CBA; }

body table.list-files a { text-decoration: none; color: black; }

section.login-help p { margin: 0; }

section.login-help a { text-decoration: underline; color: #008CBA; }

body.page-renvoimdp { background: white; }

body.page-renvoimdp header { top: 0; }

@media only screen and (min-width: 64.063em) { body.page-renvoimdp header header { top: 0; } }

@media only screen and (min-width: 40.063em) { body.page-renvoimdp header header { top: -65px; } }

@media only screen and (min-width: 64.063em) { body.page-renvoimdp footer { position: fixed; bottom: 0; width: 100%; } }

@media only screen and (min-width: 40.063em) { body.page-renvoimdp .container { margin-top: 0; }
  body.page-renvoimdp .Article { padding-bottom: 60px; } }

@media only screen and (min-width: 40.063em) and (min-width: 64.063em) { body.page-renvoimdp .Article { padding: 70px; margin-top: 50px; } }

@media only screen and (min-width: 40.063em) { body.page-renvoimdp .MenuNav { box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.4); } }

body.page-renvoimdp .login-renewal a.faq-btn { text-decoration: underline; color: #008CBA; }

body.page-renvoimdp .login-renewal span.small { font-size: 13px; letter-spacing: .01em; }

body.page-renvoimdp .login-renewal h1 { font-weight: lighter; line-height: 1em; }

body.page-renvoimdp .login-renewal .error-reset-message { font-size: 13px; padding: .7rem .3rem .3rem .3rem; top: 15px; background: #dc382e; border-radius: 0; top: 20px; }

body.page-renvoimdp .login-renewal .error-reset-message.hidden { display: none; }

body.page-renvoimdp .login-renewal .error-reset-message p { color: white; }

body.page-renvoimdp .login-renewal .success-reset-message { font-size: 13px; padding: .7rem .3rem .3rem .3rem; top: 20px; }

body.page-renvoimdp .login-renewal .success-reset-message.hidden { display: none; }

body.page-renvoimdp .login-renewal .success-reset-message p { color: white; }

body.page-renvoimdp .login-renewal .success-reset-message a.go-login { color: white; text-decoration: underline; margin-left: 10px; }

body.page-renvoimdp .login-renewal .step-intro h1 { font-weight: lighter; line-height: 1em; }

body.page-renvoimdp .login-renewal .step-intro p { font-weight: normal; font-size: 14px; color: white; background: #00b195; padding: 15px; letter-spacing: .0em; line-height: 1.3em; }

@media only screen and (min-width: 40.063em) { body.page-renvoimdp .login-renewal .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 20px; letter-spacing: .0em; line-height: 1.3em; } }

@media only screen and (min-width: 64.063em) { body.page-renvoimdp .login-renewal .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 30px; letter-spacing: .0em; line-height: 1.3em; } }

body.page-renvoimdp .login-renewal .step-intro p.warning { color: #fd8300; background: transparent; font-size: 14px; padding: 15px; }

body.page-renvoimdp section.receive-token { padding: 10px 0; margin-top: 10px; background: #ececec; border-top: solid 2px #00b195; box-shadow: 0px 1px 2px 0px #c0c0c0; text-align: center; }

@media only screen and (min-width: 64.063em) { body.page-renvoimdp section.receive-token { margin-top: 40px; } }

body.page-renvoimdp section.receive-token div#msg-success { background-color: #0FAF94; border-color: #0FAF94; }

body.page-renvoimdp section.receive-token form#renewal-password-media-form { background-color: #ececec; border-color: #0FAF94; }

body.page-renvoimdp section.receive-token input[type="email"] { border-radius: 0; border: solid 1px #dadada; }

body.page-renvoimdp section.receive-token input[type="email"]::-webkit-input-placeholder { color: #00b195; }

body.page-renvoimdp section.receive-token input[type="email"]::-moz-placeholder { color: #00b195; }

body.page-renvoimdp section.receive-token input[type="email"]:-ms-input-placeholder { color: #00b195; }

body.page-renvoimdp section.receive-token input[type="email"]::placeholder { color: #00b195; }

body.page-renvoimdp section.receive-token input[type="email"].error { color: #e76f67; border: solid 1px #e76f67; }

body.page-renvoimdp section.receive-token input[type="email"].error ~ span.empty-field { color: #e76f67; font-size: 13px; font-weight: 600; }

body.page-renvoimdp section.reset-password { padding: 30px 0 30px 0; margin-top: 10px; background: #ececec; border-top: solid 2px #00b195; box-shadow: 0px 1px 2px 0px #c0c0c0; text-align: center; }

body.page-renvoimdp section.reset-password input[type="password"] { border-radius: 0; border: solid 1px #dadada; }

body.page-renvoimdp section.reset-password input[type="password"]::-webkit-input-placeholder { color: #00b195; }

body.page-renvoimdp section.reset-password input[type="password"]::-moz-placeholder { color: #00b195; }

body.page-renvoimdp section.reset-password input[type="password"]:-ms-input-placeholder { color: #00b195; }

body.page-renvoimdp section.reset-password input[type="password"]::placeholder { color: #00b195; }

body.page-renvoimdp section.reset-password input[type="password"].error { color: #e76f67; border: solid 1px #e76f67; }

body.page-renvoimdp section.reset-password input[type="password"].error ~ span.empty-field { color: #e76f67; font-size: 13px; font-weight: 600; }

@media only screen and (min-width: 64.063em) { body.page-renvoimdp section.reset-password { margin-top: 56px; } }

body.page-renvoimdp section.reset-password .nomatch { font-size: 14px; font-weight: 500; color: #DC1F00; line-height: normal; letter-spacing: .01em; }

body.page-renvoimdp section.reset-password .error-message { font-size: 13px; padding: 1px; top: 15px; background: #dc382e; top: 20px; border: 0; }

body.page-renvoimdp section.reset-password .error-message.hidden { display: none; }

body.page-renvoimdp section.reset-password .error-message p { color: white; }

body.page-renvoimdp section.reset-password .success-reset-message.hidden { display: none; }

body.page-renvoimdp section.reset-password .success-reset-message.go-login { background: transparent; border: transparent; margin-left: 10px; font-size: 14px; }

body.page-renvoimdp section.reset-password .success-reset-message.go-login p { color: #00b195; }

body.page-renvoimdp section.reset-password .success-reset-message.go-login p a { text-decoration: underline; font-weight: bold; color: #00b195; }

section.first-login #password, section.first-login #passwordconf { padding: 10px; margin-bottom: 15px; width: 100%; height: 50px; border: 2px solid #cccccc; border-radius: 5px; }

section.first-login .error { color: red; border: solid 1px red !important; }

section.first-login .success { border: solid 1px green !important; }

section.first-login .nomatch { font-size: 14px; font-weight: bold; }

section.first-login .success-reset-message.hidden { display: none; }

section.first-login .success-reset-message p { color: white; }

section.first-login .success-reset-message a.go-login { color: white; text-decoration: underline; margin-left: 10px; }

body.page-connexion { background: white; }

body.page-connexion .login-error-link { color: white; font-weight: bold; text-decoration: underline; }

@media only screen and (min-width: 40.063em) { body.page-connexion .container { margin-top: 0; }
  body.page-connexion footer { position: fixed; bottom: 0; width: 100%; }
  body.page-connexion .Article { padding: 0; } }

@media only screen and (min-width: 40.063em) and (min-width: 64.063em) { body.page-connexion .Article { padding: 70px; margin-top: 50px; } }

@media only screen and (min-width: 40.063em) { body.page-connexion .MenuNav { box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.4); } }

body.page-connexion .step-intro h1 { font-weight: lighter; line-height: 1em; }

body.page-connexion .step-intro p { font-weight: normal; font-size: 14px; color: white; background: #00b195; padding: 15px; letter-spacing: .0em; line-height: 1.3em; }

@media only screen and (min-width: 40.063em) { body.page-connexion .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 20px; letter-spacing: .0em; line-height: 1.3em; } }

@media only screen and (min-width: 64.063em) { body.page-connexion .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 30px; letter-spacing: .0em; line-height: 1.3em; } }

body.page-connexion .local-storage-warning p { font-weight: normal; font-size: 14px; color: white; background: #fb9a44; padding: 15px; letter-spacing: .0em; line-height: 1.3em; }

@media only screen and (min-width: 40.063em) { body.page-connexion .local-storage-warning p { font-size: 16px; padding: 20px; } }

@media only screen and (min-width: 64.063em) { body.page-connexion .local-storage-warning p { font-size: 16px; padding: 30px; } }

#login-form { padding: 30px 0 30px 0; margin-top: 10px; background: #ececec; border-top: solid 2px #00b195; box-shadow: 0px 1px 2px 0px #c0c0c0; }

@media only screen and (min-width: 64.063em) { #login-form { padding: 50px 30px 30px 30px; } }

#login-form input[type="text"], #login-form input[type="password"] { border-radius: 0; border: solid 1px #dadada; }

#login-form input[type="text"]::-webkit-input-placeholder, #login-form input[type="password"]::-webkit-input-placeholder { color: #00b195; }

#login-form input[type="text"]::-moz-placeholder, #login-form input[type="password"]::-moz-placeholder { color: #00b195; }

#login-form input[type="text"]:-ms-input-placeholder, #login-form input[type="password"]:-ms-input-placeholder { color: #00b195; }

#login-form input[type="text"]::placeholder, #login-form input[type="password"]::placeholder { color: #00b195; }

#login-form #login_login { background: #00b195; }

@media only screen and (min-width: 40.063em) { #login-form h1 { font-size: 24px; } }

#login-form hr.login-hr { position: relative; top: -10px; }

#login-form .alert-box { font-size: 13px; font-style: justify; background: #dc382e; padding: .3rem; border-radius: 0; }

#login-form .alert-box a.close { top: 10px; right: -3px; }

#login-form .global-error ul li { font-size: 13px; color: red; font-weight: 600; line-height: 1.4em; letter-spacing: .005em; }

#login-form #login_form_username, #login-form #login_form_password { padding: 10px; margin-bottom: 15px; width: 100%; height: 50px; border: 2px solid #cccccc; border-radius: 5px; }

#login-form #login_form_login { font-family: Open Sans; font-size: 14px; text-transform: uppercase; font-weight: bold; border-radius: 4px; padding: 10px; width: 100%; background: #ffc240; position: relative; overflow: hidden; }

#login-form input:-webkit-autofill, #login-form input:-webkit-autofill:hover, #login-form input:-webkit-autofill:focus, #login-form input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }

#login-form .login-icon { background: url("../img/username.png") transparent no-repeat scroll 12px 17px; background-size: 14px 13px; height: 46px; top: 2px; left: 19px; width: 40px; position: absolute; }

#login-form .password-icon { background: url("../img/pwd.png") transparent no-repeat scroll 13px 15px; background-size: 11px 17px; height: 46px; top: 2px; left: 19px; width: 40px; position: absolute; }

@media only screen and (max-width: 40em) { #login-form #login_submit { width: 100%; height: 45px; } }

#login-form input.login_username { padding-left: 45px; margin-bottom: 5px; -webkit-text-fill-color: #00b195 !important; }

#login-form input.login_password { padding-left: 45px; -webkit-text-fill-color: #00b195 !important; }

#login-form input:focus, #login-form input:active { color: #00b195; }

#login-form label { font-size: 13px; }

@media only screen and (min-width: 40.063em) { #login-form label { font-size: 15px; } }

#login-form .information-button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100%; height: 50px; border: 2px solid #dedede; margin-top: 10px; transition: 0.3s all ease; border-radius: 2px; }

#login-form .information-button:hover { border-color: #00a78c; background: #00b195; transition: 0.3s all ease; }

#login-form .information-button:hover .information-icon svg { fill: white; }

#login-form .information-button:hover .information-link { color: white; }

#login-form .information-button a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; }

#login-form .information-button a .information-icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0px 10px 0px 10px; }

#login-form .information-button a .information-icon svg { vertical-align: top; height: 25px; width: 25px; fill: #4a4a4a; }

#login-form .information-button a .information-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 14px; font-weight: 500; text-align: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; color: #4a4a4a; }

section.accept-terms-page a { text-decoration: underline; }

.Article--newsletter .Description { text-align: center; line-height: 1.8em; margin-bottom: 30px; }

.Article #cgu-modal a.link-mail { text-decoration: underline; font-weight: 600; color: #00b195; }

.Article #cgu-modal h2.modalTitle { text-transform: uppercase; }

.Article #sib_embed_signup div.message_area { background-color: #00c0a2 !important; color: #fff !important; padding: .3rem; border-radius: 4px; margin: 0 10%; }

.Article #sib_embed_signup div button.close { margin-right: 10px; }

body.page-creation-compte { background: white; }

body.page-creation-compte header { top: 0; }

@media only screen and (min-width: 64.063em) { body.page-creation-compte header header { top: 0; } }

@media only screen and (min-width: 40.063em) { body.page-creation-compte header header { top: -65px; } }

@media only screen and (min-width: 64.063em) { body.page-creation-compte footer { position: fixed; bottom: 0; width: 100%; } }

@media only screen and (min-width: 40.063em) { body.page-creation-compte .container { margin-top: 0; }
  body.page-creation-compte footer { width: 100%; }
  body.page-creation-compte .Article { padding: 0; } }

@media only screen and (min-width: 40.063em) and (min-width: 64.063em) { body.page-creation-compte .Article { padding: 70px; } }

@media only screen and (min-width: 40.063em) { body.page-creation-compte .MenuNav { box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.4); } }

body.page-creation-compte .step-intro h1 { font-weight: lighter; line-height: 1.1em; }

body.page-creation-compte .step-intro p { font-weight: normal; font-size: 14px; color: white; background: #00b195; padding: 15px; letter-spacing: .0em; line-height: 1.3em; }

@media only screen and (min-width: 40.063em) { body.page-creation-compte .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 20px; letter-spacing: .0em; line-height: 1.3em; } }

@media only screen and (min-width: 64.063em) { body.page-creation-compte .step-intro p { font-weight: normal; font-size: 16px; color: white; background: #00b195; padding: 30px; letter-spacing: .0em; line-height: 1.3em; } }

body.page-creation-compte .step-intro p.warning { color: #fd8300; background: transparent; font-size: 14px; padding: 15px; }

#creation-form { padding: 30px 0 30px 0; margin-top: 10px; text-align: center; background: #ececec; border-top: solid 2px #00b195; box-shadow: 0px 1px 2px 0px #c0c0c0; }

@media only screen and (min-width: 40.063em) { #creation-form { margin-top: -10px; margin-bottom: 30px; } }

@media only screen and (min-width: 64.063em) { #creation-form { padding: 30px 30px 30px 30px; margin-top: 132px; } }

#creation-form input[type="text"] { border-radius: 0; border: solid 1px #dadada; }

#creation-form input[type="text"]::-webkit-input-placeholder { color: #00b195; }

#creation-form input[type="text"]::-moz-placeholder { color: #00b195; }

#creation-form input[type="text"]:-ms-input-placeholder { color: #00b195; }

#creation-form input[type="text"]::placeholder { color: #00b195; }

@media only screen and (min-width: 40.063em) { #creation-form h1 { font-size: 24px; } }

#creation-form .alert-box { font-size: 13px; font-style: justify; background: #dc382e; padding: .3rem; border-radius: 0; top: 20px; }

#creation-form .alert-box a.close { top: 10px; right: -3px; }

#creation-form .global-error ul li { font-size: 13px; color: red; font-weight: 600; line-height: 1.4em; letter-spacing: .005em; }

#creation-form label { font-size: 13px; }

@media only screen and (min-width: 40.063em) { #creation-form label { font-size: 15px; } }

section.Article { padding-top: 5px; }

section.Breadcrumb { background-color: white; padding: 10px 50px; }

@media only screen and (max-width: 40em) { section.Breadcrumb { padding: 20px 5px; } }

section.Breadcrumb div.prev { float: left; }

section.Breadcrumb div.next { text-align: right; }

section.Breadcrumb div a { color: #e76f67; font-size: 14px; text-align: left; text-transform: uppercase; margin-right: 15px; font-weight: 600; }

@media only screen and (min-width: 64.063em) { section.Breadcrumb div a { font-size: 16px; padding: 0; } }

section.Breadcrumb div a:hover { color: #ea847d; text-decoration: underline; }

section.Breadcrumb img.nextpage { padding-bottom: 3px; }

section.Breadcrumb img.accueil { padding-bottom: 5px; }

section.Competitions_List { background: #fff; padding: 10px; margin-bottom: 10px; }

section.Competitions_List .Card_Symbol--Spade:before { content: "\2660"; font-size: 20px; }

section.Competitions_List .Card_Symbol--Club:before { content: "\2663"; font-size: 20px; color: #4B4B4B; }

section.Competitions_List .Card_Symbol--Heart:before { content: "\2665"; color: #e45a51; font-size: 20px; }

section.Competitions_List .Card_Symbol--Diamond:before { content: "\2666"; color: #e45a51; font-size: 20px; }

section.Competitions_List .List_Content { box-shadow: 1px 1px 10px 0px #c0c0c0; padding: 20px; margin-bottom: 10px; }

section.Competitions_List .Competition_Container { width: 100%; margin-left: auto; margin-right: auto; padding: 10px 0; max-width: 68.75rem; border-bottom: 1px dotted #0391b9; }

section.Competitions_List a.Competition_Link { color: #0391b9; font-weight: 600; }

section.Competitions_List a:hover { color: #00b195; }

section.Competitions_List .Session_Name { text-align: right; display: block; float: right; }

section.Competitions_List .Competition_date { font-size: 18px; color: black; font-weight: 600; }

section.Competitions_List .flex-direction-column { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

section.Competitions_List .minwidth100 { min-width: 100px; }

section.Competitions_List .minwidth200 { min-width: 200px; }

section.Competitions_List .minwidth50 { min-width: 50px; }

section.Competitions_List .minwidth70 { min-width: 70px; }

section.Competitions_List .minwidth150 { min-width: 150px; }

section.Competitions_List .maxwidth250 { max-width: 250px; }

section.Competitions_List .text-center { text-align: center !important; }

section.Submenu_Ranking { padding-bottom: 20px; }

section.Submenu_Ranking li.SubMenu_Link { padding: 15px 30px; }

section.Submenu_Ranking li.active { box-shadow: 0px -3px 0px #00b195; }

section.Competition_Ranking { background: white; }

section.Competition_Ranking div.hidden { display: none; }

section.Competition_Ranking section.Ranking_Table { margin-bottom: 30px; }

section.Competition_Ranking section.Ranking_Table .NextRoundTitle { padding-left: 10px; padding-bottom: 10px; cursor: pointer; }

section.Competition_Ranking section.Ranking_Table .NextRoundTitle span { color: #00b195; font-weight: 600; }

section.Competition_Ranking section.Ranking_Table .NextRoundTitle span:hover { text-decoration: underline; }

section.Competition_Ranking section.Ranking_Table .NextRoundContainer { padding: 10px 40px; }

section.Competition_Ranking section.Ranking_Table img.Team_Ico { width: 32px; padding: 5px; }

section.Competition_Ranking section.Ranking_Table img.arrow-nextround--closed { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

section.Competition_Ranking section.Ranking_Table table th.header-cell { padding: 0; text-align: center; }

section.Competition_Ranking section.Ranking_Table table td.text-left { text-align: left; }

section.Competition_Ranking section.Ranking_Table table td div[id^='Team_Compo'] { width: 15%; text-align: right; }

section.Competition_Ranking section.Ranking_Table table td div { display: inline-block; float: left; }

section.Competition_Ranking section.Ranking_Table table td div.Team_Name { width: 80%; text-align: left; }

section.Competition_Ranking section.Ranking_Table table td div.Compo_Tooltip { width: 2%; }

section.Competition_Ranking section.Ranking_Table table td div.Compo_Tooltip span { position: absolute; z-index: 999; white-space: nowrap; background: #000; color: white; font-size: 16px; padding: 0px 7px; line-height: 22px; opacity: 0; transition: opacity 0.4s ease-out; width: 0px; margin-top: 25px; }

section.Competition_Ranking section.Ranking_Table table td div.Compo_Tooltip span::before { content: ""; display: block; border-left: 6px solid #000000; border-top: 6px solid transparent; position: absolute; top: -6px; left: 80px; }

section.Competition_Ranking section.Ranking_Table .Ko_Game { border-bottom: 1px solid #01dcbf; padding: 10px; line-height: 32px; }

section.Competition_Ranking section.Ranking_Table .Ko_Game:first-child { border-top: 1px solid #01dcbf; }

section.Competition_Ranking section.Ranking_Table .Ko_Game .Team_Name { text-align: center; font-weight: 600; }

section.Competition_Ranking section.Ranking_Table .Ko_Game span.bold { font-weight: 600; }

section.Competition_Ranking section.Ranking_Table .Ko_Game a.Compo_Tooltip:hover span { opacity: 1; bottom: -135px; }

section.Competition_Ranking section.Ranking_Table .Ko_Game a.Compo_Tooltip span { position: absolute; z-index: 999; white-space: nowrap; bottom: 9999px; left: 40%; background: #000; color: white; font-size: 16px; padding: 0px 7px; line-height: 22px; opacity: 0; transition: opacity 0.4s ease-out; }

section.Competition_Ranking section.Ranking_Table .Ko_Game a.Compo_Tooltip span::before { content: ""; display: block; border-left: 6px solid #000000; border-top: 6px solid transparent; position: absolute; top: -6px; left: 0px; }

select.Select_Groups { background-color: white; border-radius: 4px; width: 50%; border: 1px solid #898989; line-height: 24px; font-size: 16px; font-weight: 700; color: #666; margin-top: 10px; }

select.Select_Groups option:checked { color: #00b195; font-weight: 700; }

section.dashboard-entity .entete { color: white; background: #42b48d; border: 1px solid black; font-weight: normal; }

section.dashboard-entity .border { border: 1px solid black; background: white; font-weight: normal; }

section.dashboard-entity .bgwhite { background: white; font-weight: normal; }

section.dashboard-entity .positive { color: green; font-weight: bold; }

section.dashboard-entity .negative { color: red; font-weight: bold; }

section.dashboard-entity .gras { font-size: 18px; color: #0479b2; font-weight: 400; line-height: 50px; }

section.dashboard-entity .lh50 { line-height: 50px; }

.tabs p:not(:last-child) { margin: 0 0 20px; }

.tabs main { padding: 40px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.tabs section { display: none; padding: 20px 0 0; border-top: 1px solid #abc; }

.tabs input { display: none; }

.tabs label { display: inline-block; margin: 0 0 -1px; padding: 15px 25px; font-weight: 600; text-align: center; color: #abc; border: 1px solid transparent; }

.tabs label:before { font-family: fontawesome; font-weight: normal; margin-right: 10px; }

.tabs label[for*='1']:before { content: '\f1cb'; }

.tabs label[for*='2']:before { content: '\f17d'; }

.tabs label[for*='3']:before { content: '\f16c'; }

.tabs label[for*='4']:before { content: '\f171'; }

.tabs label[for*='5']:before { content: '\f171'; }

.tabs label[for*='6']:before { content: '\f171'; }

.tabs label:hover { color: #789; cursor: pointer; }

.tabs input:checked + label { color: #0af; border: 1px solid #abc; border-top: 2px solid #0af; border-bottom: 1px solid #fff; }

.tabs #tab1:checked ~ #content1, .tabs #tab2:checked ~ #content2, .tabs #tab3:checked ~ #content3, .tabs #tab4:checked ~ #content4, .tabs #tab5:checked ~ #content5, .tabs #tab6:checked ~ #content6 { display: block; }

@media screen and (max-width: 800px) { .tabs label { font-size: 0; }
  .tabs label:before { margin: 0; font-size: 18px; } }

@media screen and (max-width: 500px) { .tabs label { padding: 15px; } }

/* _shame.scss */
.hover-plus .img-wrapper:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; background: url("../img/svg/plus-icon.svg") top center no-repeat rgba(255, 255, 255, 0.7); transition: 0.5s ease; z-index: 1; pointer-events: none; }

.hover-plus:hover .img-wrapper:before { opacity: 1; background-position: center center; }

.slick-loading .slick-list { background: none; }

.slick-dots li button:before, .slick-prev:before, .slick-next:before { font-family: "fakefont"; }

/*-------------------------- ---------------------------- /!\ NO css property Must Be PLACED here. File app.scss is ONLY to import SCSS files . The integration is mobile first: CSS Properties For mobile THEN crescendo . --------------------------- ---------------------------- Exemple de convention de nommage css: ---------------------------- .object{ @media only screen and (min-width:40.063em) { } @media only screen and (min-width:64.063em) { } @media only screen and (min-width:90.063em) { } @media only screen and (min-width:120.063em) { } &:hover{ } &.is-opened{ } &.is-trigger{ } .child{ } } --------------------------- --------------------------*/
/*@ sourceMappingURL=app.css.map */