
.gcs_log,
.gcs_progress {
  --gcs-primary: #2c4059;
  --gcs-primaryContrast: #ffffff;
  --gcs-secondary: #50afc6;
  --gcs-secondaryContrast: #ffffff;
  --gcs-neutral: #dadada;
  --gcs-neutralLight: #ededed;
  --gcs-backgroundColor: #ffffff;
  --gcs-textColor: #2c4059;
  --gcs-messageColor: #2c4059;
  --gcs-messageBackgroundColor: #dadada;
  --gcs-errorColor: #ff0000;
  --gcs-errorBackgroundColor: #fbd2d2;
  --gcs-successColor: #008000;
  --gcs-successBackgroundColor: #bddfbd;
  --gcs-backdropBackgroundColor: rgba(0,0,0,.2); }

@charset "UTF-8";
.cs-foundation h1,
.cs-foundation h2,
.cs-foundation h3,
.cs-foundation h4,
.cs-foundation h5,
.cs-foundation h6 {
  font-family: "Source sans pro", Source sans pro, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }

.cs-foundation h1 small,
.cs-foundation h2 small,
.cs-foundation h3 small,
.cs-foundation h4 small,
.cs-foundation h5 small,
.cs-foundation h6 small {
  line-height: 0;
  color: #cacaca; }

.cs-foundation h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.cs-foundation h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.cs-foundation h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.cs-foundation h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.cs-foundation h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.cs-foundation h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  .cs-foundation h1 {
    font-size: 3rem; }
  .cs-foundation h2 {
    font-size: 2.5rem; }
  .cs-foundation h3 {
    font-size: 1.9375rem; }
  .cs-foundation h4 {
    font-size: 1.5625rem; }
  .cs-foundation h5 {
    font-size: 1.25rem; }
  .cs-foundation h6 {
    font-size: 1rem; } }

.cs-foundation a {
  line-height: inherit;
  color: #2ba6cb;
  text-decoration: none;
  cursor: pointer; }

.cs-foundation a:hover, .cs-foundation a:focus {
  color: #258faf; }

.cs-foundation a img {
  border: 0; }

.cs-foundation hr {
  clear: both;
  max-width: 62.5rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

.cs-foundation ul,
.cs-foundation ol,
.cs-foundation dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

.cs-foundation li {
  font-size: inherit; }

.cs-foundation ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

.cs-foundation ol {
  margin-left: 1.25rem; }

.cs-foundation ul ul, .cs-foundation ol ul, .cs-foundation ul ol, .cs-foundation ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

.cs-foundation dl {
  margin-bottom: 1rem; }

.cs-foundation dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }

.cs-foundation blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }

.cs-foundation blockquote, .cs-foundation blockquote p {
  line-height: 1.6;
  color: #8a8a8a; }

.cs-foundation cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }

.cs-foundation cite:before {
  content: "— "; }

.cs-foundation abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #0a0a0a;
  cursor: help; }

.cs-foundation figure {
  margin: 0; }

.cs-foundation code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

.cs-foundation kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 3px; }

.cs-foundation .subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.cs-foundation .lead {
  font-size: 125%;
  line-height: 1.6; }

.cs-foundation .stat {
  font-size: 2.5rem;
  line-height: 1; }

.cs-foundation p + .stat {
  margin-top: -1rem; }

.cs-foundation .no-bullet {
  margin-left: 0;
  list-style: none; }

.cs-foundation .text-left {
  text-align: left; }

.cs-foundation .text-right {
  text-align: right; }

.cs-foundation .text-center {
  text-align: center; }

.cs-foundation .text-justify {
  text-align: justify; }

.cs-foundation .float-left {
  float: left !important; }

.cs-foundation .float-right {
  float: right !important; }

.cs-foundation .float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.cs-foundation .clearfix::before, .cs-foundation .clearfix::after {
  display: table;
  content: ' '; }

.cs-foundation .clearfix::after {
  clear: both; }

.cs-foundation .hide {
  display: none !important; }

.cs-foundation .invisible {
  visibility: hidden; }

.cs-foundation .show-for-sr,
.cs-foundation .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.cs-foundation .show-on-focus:active, .cs-foundation .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto; }

.cs-foundation .show-for-landscape,
.cs-foundation .hide-for-portrait {
  display: block !important; }

@media screen and (orientation: landscape) {
  .cs-foundation .show-for-landscape,
  .cs-foundation .hide-for-portrait {
    display: block !important; } }

@media screen and (orientation: portrait) {
  .cs-foundation .show-for-landscape,
  .cs-foundation .hide-for-portrait {
    display: none !important; } }

.cs-foundation .hide-for-landscape,
.cs-foundation .show-for-portrait {
  display: none !important; }

@media screen and (orientation: landscape) {
  .cs-foundation .hide-for-landscape,
  .cs-foundation .show-for-portrait {
    display: none !important; } }

@media screen and (orientation: portrait) {
  .cs-foundation .hide-for-landscape,
  .cs-foundation .show-for-portrait {
    display: block !important; } }

.cs-foundation .button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 3px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #2ba6cb;
  color: #fefefe; }

.cs-foundation [data-whatinput='mouse'] .button {
  outline: 0; }

.cs-foundation .button:hover, .cs-foundation .button:focus {
  background-color: #258dad;
  color: #fefefe; }

.cs-foundation .button.tiny {
  font-size: 0.6rem; }

.cs-foundation .button.small {
  font-size: 0.75rem; }

.cs-foundation .button.large {
  font-size: 1.25rem; }

.cs-foundation .button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0; }

.cs-foundation .button.primary {
  background-color: #2ba6cb;
  color: #0a0a0a; }

.cs-foundation .button.primary:hover, .cs-foundation .button.primary:focus {
  background-color: #2285a2;
  color: #0a0a0a; }

.cs-foundation .button.secondary {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.cs-foundation .button.secondary:hover, .cs-foundation .button.secondary:focus {
  background-color: #bababa;
  color: #0a0a0a; }

.cs-foundation .button.alert {
  background-color: #c60f13;
  color: #fefefe; }

.cs-foundation .button.alert:hover, .cs-foundation .button.alert:focus {
  background-color: #9e0c0f;
  color: #fefefe; }

.cs-foundation .button.success {
  background-color: #5da423;
  color: #0a0a0a; }

.cs-foundation .button.success:hover, .cs-foundation .button.success:focus {
  background-color: #4a831c;
  color: #0a0a0a; }

.cs-foundation .button.warning {
  background-color: #ffae00;
  color: #0a0a0a; }

.cs-foundation .button.warning:hover, .cs-foundation .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a; }

.cs-foundation .button.body-font {
  background-color: #222222;
  color: #fefefe; }

.cs-foundation .button.body-font:hover, .cs-foundation .button.body-font:focus {
  background-color: #1b1b1b;
  color: #fefefe; }

.cs-foundation .button.header {
  background-color: #222222;
  color: #fefefe; }

.cs-foundation .button.header:hover, .cs-foundation .button.header:focus {
  background-color: #1b1b1b;
  color: #fefefe; }

.cs-foundation .button.hollow {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.cs-foundation .button.hollow, .cs-foundation .button.hollow:hover, .cs-foundation .button.hollow:focus {
  background-color: transparent; }

.cs-foundation .button.hollow:hover, .cs-foundation .button.hollow:focus {
  border-color: #165366;
  color: #165366; }

.cs-foundation .button.hollow.primary {
  border: 1px solid #2ba6cb;
  color: #2ba6cb; }

.cs-foundation .button.hollow.primary:hover, .cs-foundation .button.hollow.primary:focus {
  border-color: #165366;
  color: #165366; }

.cs-foundation .button.hollow.secondary {
  border: 1px solid #e9e9e9;
  color: #e9e9e9; }

.cs-foundation .button.hollow.secondary:hover, .cs-foundation .button.hollow.secondary:focus {
  border-color: #757575;
  color: #757575; }

.cs-foundation .button.hollow.alert {
  border: 1px solid #c60f13;
  color: #c60f13; }

.cs-foundation .button.hollow.alert:hover, .cs-foundation .button.hollow.alert:focus {
  border-color: #63080a;
  color: #63080a; }

.cs-foundation .button.hollow.success {
  border: 1px solid #5da423;
  color: #5da423; }

.cs-foundation .button.hollow.success:hover, .cs-foundation .button.hollow.success:focus {
  border-color: #2f5212;
  color: #2f5212; }

.cs-foundation .button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.cs-foundation .button.hollow.warning:hover, .cs-foundation .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700; }

.cs-foundation .button.hollow.body-font {
  border: 1px solid #222222;
  color: #222222; }

.cs-foundation .button.hollow.body-font:hover, .cs-foundation .button.hollow.body-font:focus {
  border-color: #111111;
  color: #111111; }

.cs-foundation .button.hollow.header {
  border: 1px solid #222222;
  color: #222222; }

.cs-foundation .button.hollow.header:hover, .cs-foundation .button.hollow.header:focus {
  border-color: #111111;
  color: #111111; }

.cs-foundation .button.disabled, .cs-foundation .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled, .cs-foundation .button.disabled:hover, .cs-foundation .button.disabled:focus, .cs-foundation .button[disabled], .cs-foundation .button[disabled]:hover, .cs-foundation .button[disabled]:focus {
  background-color: #2ba6cb;
  color: #fefefe; }

.cs-foundation .button.disabled.primary, .cs-foundation .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.primary, .cs-foundation .button.disabled.primary:hover, .cs-foundation .button.disabled.primary:focus, .cs-foundation .button[disabled].primary, .cs-foundation .button[disabled].primary:hover, .cs-foundation .button[disabled].primary:focus {
  background-color: #2ba6cb;
  color: #0a0a0a; }

.cs-foundation .button.disabled.secondary, .cs-foundation .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.secondary, .cs-foundation .button.disabled.secondary:hover, .cs-foundation .button.disabled.secondary:focus, .cs-foundation .button[disabled].secondary, .cs-foundation .button[disabled].secondary:hover, .cs-foundation .button[disabled].secondary:focus {
  background-color: #e9e9e9;
  color: #0a0a0a; }

.cs-foundation .button.disabled.alert, .cs-foundation .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.alert, .cs-foundation .button.disabled.alert:hover, .cs-foundation .button.disabled.alert:focus, .cs-foundation .button[disabled].alert, .cs-foundation .button[disabled].alert:hover, .cs-foundation .button[disabled].alert:focus {
  background-color: #c60f13;
  color: #fefefe; }

.cs-foundation .button.disabled.success, .cs-foundation .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.success, .cs-foundation .button.disabled.success:hover, .cs-foundation .button.disabled.success:focus, .cs-foundation .button[disabled].success, .cs-foundation .button[disabled].success:hover, .cs-foundation .button[disabled].success:focus {
  background-color: #5da423;
  color: #0a0a0a; }

.cs-foundation .button.disabled.warning, .cs-foundation .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.warning, .cs-foundation .button.disabled.warning:hover, .cs-foundation .button.disabled.warning:focus, .cs-foundation .button[disabled].warning, .cs-foundation .button[disabled].warning:hover, .cs-foundation .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #0a0a0a; }

.cs-foundation .button.disabled.body-font, .cs-foundation .button[disabled].body-font {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.body-font, .cs-foundation .button.disabled.body-font:hover, .cs-foundation .button.disabled.body-font:focus, .cs-foundation .button[disabled].body-font, .cs-foundation .button[disabled].body-font:hover, .cs-foundation .button[disabled].body-font:focus {
  background-color: #222222;
  color: #fefefe; }

.cs-foundation .button.disabled.header, .cs-foundation .button[disabled].header {
  opacity: 0.25;
  cursor: not-allowed; }

.cs-foundation .button.disabled.header, .cs-foundation .button.disabled.header:hover, .cs-foundation .button.disabled.header:focus, .cs-foundation .button[disabled].header, .cs-foundation .button[disabled].header:hover, .cs-foundation .button[disabled].header:focus {
  background-color: #222222;
  color: #fefefe; }

.cs-foundation .button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em; }

.cs-foundation .button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0; }

.cs-foundation .menu {
  margin: 0;
  list-style-type: none; }

.cs-foundation .menu > li {
  display: table-cell;
  vertical-align: middle; }

.cs-foundation [data-whatinput='mouse'] .menu > li {
  outline: 0; }

.cs-foundation .menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1; }

.cs-foundation .menu input,
.cs-foundation .menu select,
.cs-foundation .menu a,
.cs-foundation .menu button {
  margin-bottom: 0; }

.cs-foundation .menu > li > a img,
.cs-foundation .menu > li > a i,
.cs-foundation .menu > li > a svg {
  vertical-align: middle; }

.cs-foundation .menu > li > a img + span,
.cs-foundation .menu > li > a i + span,
.cs-foundation .menu > li > a svg + span {
  vertical-align: middle; }

.cs-foundation .menu > li > a img,
.cs-foundation .menu > li > a i,
.cs-foundation .menu > li > a svg {
  margin-right: 0.25rem;
  display: inline-block; }

.cs-foundation .menu > li, .cs-foundation .menu.horizontal > li {
  display: table-cell; }

.cs-foundation .menu.expanded {
  display: table;
  width: 100%;
  table-layout: fixed; }

.cs-foundation .menu.expanded > li:first-child:last-child {
  width: 100%; }

.cs-foundation .menu.vertical > li {
  display: block; }

.cs-foundation .menu.simple li {
  display: inline-block;
  vertical-align: top;
  line-height: 1; }

.cs-foundation .menu.simple a {
  padding: 0; }

.cs-foundation .menu.simple li {
  margin-left: 0;
  margin-right: 1rem; }

.cs-foundation .menu.simple.align-right li {
  margin-right: 0;
  margin-left: 1rem; }

.cs-foundation .menu.align-right::before, .cs-foundation .menu.align-right::after {
  display: table;
  content: ' '; }

.cs-foundation .menu.align-right::after {
  clear: both; }

.cs-foundation .menu.align-right > li {
  float: right; }

.cs-foundation .menu.icon-top > li > a {
  text-align: center; }

.cs-foundation .menu.icon-top > li > a img,
.cs-foundation .menu.icon-top > li > a i,
.cs-foundation .menu.icon-top > li > a svg {
  display: block;
  margin: 0 auto 0.25rem; }

.cs-foundation .menu.icon-top.vertical a > span {
  margin: auto; }

.cs-foundation .menu.nested {
  margin-left: 1rem; }

.cs-foundation .menu .active > a {
  background: #2ba6cb;
  color: #fefefe; }

.cs-foundation .menu.menu-bordered li {
  border: 1px solid #e6e6e6; }

.cs-foundation .menu.menu-bordered li:not(:first-child) {
  border-top: 0; }

.cs-foundation .menu.menu-hover li:hover {
  background-color: #e6e6e6; }

.cs-foundation .menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.cs-foundation .menu-centered {
  text-align: center; }

.cs-foundation .menu-centered > .menu {
  display: inline-block;
  vertical-align: top; }

.cs-foundation .no-js [data-responsive-menu] ul {
  display: none; }

.cs-foundation .title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe; }

.cs-foundation .title-bar::before, .cs-foundation .title-bar::after {
  display: table;
  content: ' '; }

.cs-foundation .title-bar::after {
  clear: both; }

.cs-foundation .title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

.cs-foundation .title-bar-left {
  float: left; }

.cs-foundation .title-bar-right {
  float: right;
  text-align: right; }

.cs-foundation .title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.cs-foundation .top-bar {
  padding: 0.5rem; }

.cs-foundation .top-bar::before, .cs-foundation .top-bar::after {
  display: table;
  content: ' '; }

.cs-foundation .top-bar::after {
  clear: both; }

.cs-foundation .top-bar,
.cs-foundation .top-bar ul {
  background-color: #e6e6e6; }

.cs-foundation .top-bar input {
  max-width: 200px;
  margin-right: 1rem; }

.cs-foundation .top-bar .input-group-field {
  width: 100%;
  margin-right: 0; }

.cs-foundation .top-bar input.button {
  width: auto; }

.cs-foundation .top-bar .top-bar-left,
.cs-foundation .top-bar .top-bar-right {
  width: 100%; }

.cs-foundation .top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0; }

.cs-foundation .top-bar-title .menu-icon {
  bottom: 2px; }

.cs-foundation .top-bar-left {
  float: left; }

.cs-foundation .top-bar-right {
  float: right; }

.cs-foundation .breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }

.cs-foundation .breadcrumbs::before, .cs-foundation .breadcrumbs::after {
  display: table;
  content: ' '; }

.cs-foundation .breadcrumbs::after {
  clear: both; }

.cs-foundation .breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase; }

.cs-foundation .breadcrumbs li:not(:last-child)::after {
  position: relative;
  top: 1px;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca; }

.cs-foundation .breadcrumbs a {
  color: #2ba6cb; }

.cs-foundation .breadcrumbs a:hover {
  text-decoration: underline; }

.cs-foundation .breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed; }

.cs-foundation .pagination {
  margin-left: 0;
  margin-bottom: 1rem; }

.cs-foundation .pagination::before, .cs-foundation .pagination::after {
  display: table;
  content: ' '; }

.cs-foundation .pagination::after {
  clear: both; }

.cs-foundation .pagination li {
  margin-right: 0.0625rem;
  border-radius: 3px;
  font-size: 0.875rem;
  display: none; }

.cs-foundation .pagination li:last-child, .cs-foundation .pagination li:first-child {
  display: inline-block; }

.cs-foundation .pagination a,
.cs-foundation .pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 3px;
  color: #0a0a0a; }

.cs-foundation .pagination a:hover,
.cs-foundation .pagination button:hover {
  background: #e6e6e6; }

.cs-foundation .pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #2ba6cb;
  color: #fefefe;
  cursor: default; }

.cs-foundation .pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed; }

.cs-foundation .pagination .disabled:hover {
  background: transparent; }

.cs-foundation .pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a; }

.cs-foundation .pagination-previous a::before,
.cs-foundation .pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.cs-foundation .pagination-next a::after,
.cs-foundation .pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.cs-foundation .tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }

.cs-foundation .tabs::before, .cs-foundation .tabs::after {
  display: table;
  content: ' '; }

.cs-foundation .tabs::after {
  clear: both; }

.cs-foundation .tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.cs-foundation .tabs.simple > li > a {
  padding: 0; }

.cs-foundation .tabs.simple > li > a:hover {
  background: transparent; }

.cs-foundation .tabs.primary {
  background: #2ba6cb; }

.cs-foundation .tabs.primary > li > a {
  color: #0a0a0a; }

.cs-foundation .tabs.primary > li > a:hover, .cs-foundation .tabs.primary > li > a:focus {
  background: #299ec1; }

.cs-foundation .tabs-title {
  float: left; }

.cs-foundation .tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #2ba6cb; }

.cs-foundation .tabs-title > a:hover {
  background: #fefefe;
  color: #258faf; }

.cs-foundation .tabs-title > a:focus, .cs-foundation .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #2ba6cb; }

.cs-foundation .tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #0a0a0a;
  transition: all 0.5s ease; }

.cs-foundation .tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.cs-foundation .tabs-panel {
  display: none;
  padding: 1rem; }

.cs-foundation .tabs-panel[aria-hidden="false"] {
  display: block; }

.cs-foundation .card {
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #0a0a0a; }

.cs-foundation .card > :last-child {
  margin-bottom: 0; }

.cs-foundation .card-divider {
  padding: 1rem;
  background: #e6e6e6; }

.cs-foundation .card-divider > :last-child {
  margin-bottom: 0; }

.cs-foundation .card-section {
  padding: 1rem; }

.cs-foundation .card-section > :last-child {
  margin-bottom: 0; }

.cs-foundation table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 3px; }

.cs-foundation table thead,
.cs-foundation table tbody,
.cs-foundation table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe; }

.cs-foundation table caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold; }

.cs-foundation table thead {
  background: #f8f8f8;
  color: #0a0a0a; }

.cs-foundation table tfoot {
  background: #f1f1f1;
  color: #0a0a0a; }

.cs-foundation table thead tr,
.cs-foundation table tfoot tr {
  background: transparent; }

.cs-foundation table thead th,
.cs-foundation table thead td,
.cs-foundation table tfoot th,
.cs-foundation table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left; }

.cs-foundation table tbody th,
.cs-foundation table tbody td {
  padding: 0.5rem 0.625rem 0.625rem; }

.cs-foundation table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1; }

.cs-foundation table.unstriped tbody {
  background-color: #fefefe; }

.cs-foundation table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe; }

.cs-foundation table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

.cs-foundation table.hover thead tr:hover {
  background-color: #f3f3f3; }

.cs-foundation table.hover tfoot tr:hover {
  background-color: #ececec; }

.cs-foundation table.hover tbody tr:hover {
  background-color: #f9f9f9; }

.cs-foundation table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.cs-foundation .table-scroll {
  overflow-x: auto; }

.cs-foundation .table-scroll table {
  width: auto; }

.cs-foundation .row {
  max-width: 62.5rem;
  margin-right: auto;
  margin-left: auto; }

.cs-foundation .row::before, .cs-foundation .row::after {
  display: table;
  content: ' '; }

.cs-foundation .row::after {
  clear: both; }

.cs-foundation .row.collapse > .column, .cs-foundation .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.cs-foundation .row .row {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem; }

.cs-foundation .row .row.collapse {
  margin-right: 0;
  margin-left: 0; }

.cs-foundation .row.expanded {
  max-width: none; }

.cs-foundation .row.expanded .row {
  margin-right: auto;
  margin-left: auto; }

.cs-foundation .row:not(.expanded) .row {
  max-width: none; }

.cs-foundation .column, .cs-foundation .columns {
  width: 100%;
  float: left;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.cs-foundation .column:last-child:not(:first-child), .cs-foundation .columns:last-child:not(:first-child) {
  float: right; }

.cs-foundation .column.end:last-child:last-child, .cs-foundation .end.columns:last-child:last-child {
  float: left; }

.cs-foundation .column.row.row, .cs-foundation .row.row.columns {
  float: none; }

.cs-foundation .row .column.row.row, .cs-foundation .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.cs-foundation .small-1 {
  width: 8.33333%; }

.cs-foundation .small-push-1 {
  position: relative;
  left: 8.33333%; }

.cs-foundation .small-pull-1 {
  position: relative;
  left: -8.33333%; }

.cs-foundation .small-offset-0 {
  margin-left: 0%; }

.cs-foundation .small-2 {
  width: 16.66667%; }

.cs-foundation .small-push-2 {
  position: relative;
  left: 16.66667%; }

.cs-foundation .small-pull-2 {
  position: relative;
  left: -16.66667%; }

.cs-foundation .small-offset-1 {
  margin-left: 8.33333%; }

.cs-foundation .small-3 {
  width: 25%; }

.cs-foundation .small-push-3 {
  position: relative;
  left: 25%; }

.cs-foundation .small-pull-3 {
  position: relative;
  left: -25%; }

.cs-foundation .small-offset-2 {
  margin-left: 16.66667%; }

.cs-foundation .small-4 {
  width: 33.33333%; }

.cs-foundation .small-push-4 {
  position: relative;
  left: 33.33333%; }

.cs-foundation .small-pull-4 {
  position: relative;
  left: -33.33333%; }

.cs-foundation .small-offset-3 {
  margin-left: 25%; }

.cs-foundation .small-5 {
  width: 41.66667%; }

.cs-foundation .small-push-5 {
  position: relative;
  left: 41.66667%; }

.cs-foundation .small-pull-5 {
  position: relative;
  left: -41.66667%; }

.cs-foundation .small-offset-4 {
  margin-left: 33.33333%; }

.cs-foundation .small-6 {
  width: 50%; }

.cs-foundation .small-push-6 {
  position: relative;
  left: 50%; }

.cs-foundation .small-pull-6 {
  position: relative;
  left: -50%; }

.cs-foundation .small-offset-5 {
  margin-left: 41.66667%; }

.cs-foundation .small-7 {
  width: 58.33333%; }

.cs-foundation .small-push-7 {
  position: relative;
  left: 58.33333%; }

.cs-foundation .small-pull-7 {
  position: relative;
  left: -58.33333%; }

.cs-foundation .small-offset-6 {
  margin-left: 50%; }

.cs-foundation .small-8 {
  width: 66.66667%; }

.cs-foundation .small-push-8 {
  position: relative;
  left: 66.66667%; }

.cs-foundation .small-pull-8 {
  position: relative;
  left: -66.66667%; }

.cs-foundation .small-offset-7 {
  margin-left: 58.33333%; }

.cs-foundation .small-9 {
  width: 75%; }

.cs-foundation .small-push-9 {
  position: relative;
  left: 75%; }

.cs-foundation .small-pull-9 {
  position: relative;
  left: -75%; }

.cs-foundation .small-offset-8 {
  margin-left: 66.66667%; }

.cs-foundation .small-10 {
  width: 83.33333%; }

.cs-foundation .small-push-10 {
  position: relative;
  left: 83.33333%; }

.cs-foundation .small-pull-10 {
  position: relative;
  left: -83.33333%; }

.cs-foundation .small-offset-9 {
  margin-left: 75%; }

.cs-foundation .small-11 {
  width: 91.66667%; }

.cs-foundation .small-push-11 {
  position: relative;
  left: 91.66667%; }

.cs-foundation .small-pull-11 {
  position: relative;
  left: -91.66667%; }

.cs-foundation .small-offset-10 {
  margin-left: 83.33333%; }

.cs-foundation .small-12 {
  width: 100%; }

.cs-foundation .small-offset-11 {
  margin-left: 91.66667%; }

.cs-foundation .small-up-1 > .column, .cs-foundation .small-up-1 > .columns {
  float: left;
  width: 100%; }

.cs-foundation .small-up-1 > .column:nth-of-type(1n), .cs-foundation .small-up-1 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-1 > .column:nth-of-type(1n+1), .cs-foundation .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both; }

.cs-foundation .small-up-1 > .column:last-child, .cs-foundation .small-up-1 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-2 > .column, .cs-foundation .small-up-2 > .columns {
  float: left;
  width: 50%; }

.cs-foundation .small-up-2 > .column:nth-of-type(1n), .cs-foundation .small-up-2 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-2 > .column:nth-of-type(2n+1), .cs-foundation .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both; }

.cs-foundation .small-up-2 > .column:last-child, .cs-foundation .small-up-2 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-3 > .column, .cs-foundation .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }

.cs-foundation .small-up-3 > .column:nth-of-type(1n), .cs-foundation .small-up-3 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-3 > .column:nth-of-type(3n+1), .cs-foundation .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both; }

.cs-foundation .small-up-3 > .column:last-child, .cs-foundation .small-up-3 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-4 > .column, .cs-foundation .small-up-4 > .columns {
  float: left;
  width: 25%; }

.cs-foundation .small-up-4 > .column:nth-of-type(1n), .cs-foundation .small-up-4 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-4 > .column:nth-of-type(4n+1), .cs-foundation .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both; }

.cs-foundation .small-up-4 > .column:last-child, .cs-foundation .small-up-4 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-5 > .column, .cs-foundation .small-up-5 > .columns {
  float: left;
  width: 20%; }

.cs-foundation .small-up-5 > .column:nth-of-type(1n), .cs-foundation .small-up-5 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-5 > .column:nth-of-type(5n+1), .cs-foundation .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both; }

.cs-foundation .small-up-5 > .column:last-child, .cs-foundation .small-up-5 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-6 > .column, .cs-foundation .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }

.cs-foundation .small-up-6 > .column:nth-of-type(1n), .cs-foundation .small-up-6 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-6 > .column:nth-of-type(6n+1), .cs-foundation .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both; }

.cs-foundation .small-up-6 > .column:last-child, .cs-foundation .small-up-6 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-7 > .column, .cs-foundation .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }

.cs-foundation .small-up-7 > .column:nth-of-type(1n), .cs-foundation .small-up-7 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-7 > .column:nth-of-type(7n+1), .cs-foundation .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both; }

.cs-foundation .small-up-7 > .column:last-child, .cs-foundation .small-up-7 > .columns:last-child {
  float: left; }

.cs-foundation .small-up-8 > .column, .cs-foundation .small-up-8 > .columns {
  float: left;
  width: 12.5%; }

.cs-foundation .small-up-8 > .column:nth-of-type(1n), .cs-foundation .small-up-8 > .columns:nth-of-type(1n) {
  clear: none; }

.cs-foundation .small-up-8 > .column:nth-of-type(8n+1), .cs-foundation .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both; }

.cs-foundation .small-up-8 > .column:last-child, .cs-foundation .small-up-8 > .columns:last-child {
  float: left; }

.cs-foundation .small-collapse > .column, .cs-foundation .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.cs-foundation .small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.cs-foundation .expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.cs-foundation .small-uncollapse > .column, .cs-foundation .small-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem; }

.cs-foundation .small-centered {
  margin-right: auto;
  margin-left: auto; }

.cs-foundation .small-centered, .cs-foundation .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both; }

.cs-foundation .small-uncentered,
.cs-foundation .small-push-0,
.cs-foundation .small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

.cs-foundation .column-block {
  margin-bottom: 1.875rem; }

.cs-foundation .column-block > :last-child {
  margin-bottom: 0; }

.cs-foundation .menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.cs-foundation .menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: ''; }

.cs-foundation .menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.cs-foundation .menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }

.cs-foundation .menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: ''; }

.cs-foundation .menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.cs-foundation .slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.cs-foundation .slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.cs-foundation .slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.cs-foundation .slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.cs-foundation .slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.cs-foundation .slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.cs-foundation .slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.cs-foundation .slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.cs-foundation .slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.cs-foundation .fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.cs-foundation .fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.cs-foundation .fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.cs-foundation .fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.cs-foundation .hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.cs-foundation .hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.cs-foundation .hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.cs-foundation .hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.cs-foundation .hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.cs-foundation .hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.cs-foundation .hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.cs-foundation .scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.cs-foundation .scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.cs-foundation .scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.cs-foundation .scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.cs-foundation .spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.cs-foundation .spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.cs-foundation .spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.cs-foundation .spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.cs-foundation .spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.cs-foundation .spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.cs-foundation .slow {
  transition-duration: 750ms !important; }

.cs-foundation .fast {
  transition-duration: 250ms !important; }

.cs-foundation .linear {
  transition-timing-function: linear !important; }

.cs-foundation .ease {
  transition-timing-function: ease !important; }

.cs-foundation .ease-in {
  transition-timing-function: ease-in !important; }

.cs-foundation .ease-out {
  transition-timing-function: ease-out !important; }

.cs-foundation .ease-in-out {
  transition-timing-function: ease-in-out !important; }

.cs-foundation .bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.cs-foundation .bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.cs-foundation .bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.cs-foundation .short-delay {
  transition-delay: 300ms !important; }

.cs-foundation .long-delay {
  transition-delay: 700ms !important; }

.cs-foundation .shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.cs-foundation .spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.cs-foundation .spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.cs-foundation .wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.cs-foundation .shake,
.cs-foundation .spin-cw,
.cs-foundation .spin-ccw,
.cs-foundation .wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.cs-foundation .infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.cs-foundation .slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.cs-foundation .fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.cs-foundation .linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.cs-foundation .ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.cs-foundation .ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.cs-foundation .ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.cs-foundation .ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.cs-foundation .bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.cs-foundation .bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.cs-foundation .bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.cs-foundation .short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.cs-foundation .long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

@charset "UTF-8";.cs-foundation .breadcrumbs::after,.cs-foundation .clearfix::after,.cs-foundation .menu.align-right::after,.cs-foundation .pagination::after,.cs-foundation .row::after,.cs-foundation .tabs::after,.cs-foundation .title-bar::after,.cs-foundation .top-bar::after{clear:both}.cs-foundation [data-whatinput=mouse] .button,.cs-foundation [data-whatinput=mouse] .menu>li{outline:0}.cs-foundation .menu>li,.cs-foundation .menu>li>a i,.cs-foundation .menu>li>a i+span,.cs-foundation .menu>li>a img,.cs-foundation .menu>li>a img+span,.cs-foundation .menu>li>a svg,.cs-foundation .menu>li>a svg+span{vertical-align:middle}.cs-foundation h1,.cs-foundation h2,.cs-foundation h3,.cs-foundation h4,.cs-foundation h5,.cs-foundation h6{font-family:"Source sans pro",Source sans pro,Roboto,Arial,sans-serif;font-style:normal;font-weight:400;color:inherit;text-rendering:optimizeLegibility}.cs-foundation code,.cs-foundation kbd{background-color:#e6e6e6;font-family:Consolas,"Liberation Mono",Courier,monospace}.cs-foundation h1 small,.cs-foundation h2 small,.cs-foundation h3 small,.cs-foundation h4 small,.cs-foundation h5 small,.cs-foundation h6 small{line-height:0;color:#cacaca}.cs-foundation h1,.cs-foundation h2,.cs-foundation h3,.cs-foundation h4,.cs-foundation h5,.cs-foundation h6{line-height:1.4;margin-top:0;margin-bottom:.5rem}.cs-foundation h1{font-size:1.5rem}.cs-foundation h2{font-size:1.25rem}.cs-foundation h3{font-size:1.1875rem}.cs-foundation h4{font-size:1.125rem}.cs-foundation h5{font-size:1.0625rem}.cs-foundation h6{font-size:1rem}@media print,screen and (min-width:40em){.cs-foundation h1{font-size:3rem}.cs-foundation h2{font-size:2.5rem}.cs-foundation h3{font-size:1.9375rem}.cs-foundation h4{font-size:1.5625rem}.cs-foundation h5{font-size:1.25rem}.cs-foundation h6{font-size:1rem}}.cs-foundation a{line-height:inherit;color:#2ba6cb;text-decoration:none;cursor:pointer}.cs-foundation a:focus,.cs-foundation a:hover{color:#258faf}.cs-foundation a img{border:0}.cs-foundation hr{clear:both;max-width:62.5rem;height:0;margin:1.25rem auto;border-top:0;border-right:0;border-bottom:1px solid #cacaca;border-left:0}.cs-foundation ol,.cs-foundation ul{margin-left:1.25rem}.cs-foundation dl,.cs-foundation ol,.cs-foundation ul{margin-bottom:1rem;list-style-position:outside;line-height:1.6}.cs-foundation li{font-size:inherit}.cs-foundation ul{list-style-type:disc}.cs-foundation ol ol,.cs-foundation ol ul,.cs-foundation ul ol,.cs-foundation ul ul{margin-left:1.25rem;margin-bottom:0}.cs-foundation dl{margin-bottom:1rem}.cs-foundation dl dt{margin-bottom:.3rem;font-weight:700}.cs-foundation blockquote{margin:0 0 1rem;padding:.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #cacaca}.cs-foundation blockquote,.cs-foundation blockquote p{line-height:1.6;color:#8a8a8a}.cs-foundation cite{display:block;font-size:.8125rem;color:#8a8a8a}.cs-foundation cite:before{content:"— "}.cs-foundation abbr{border-bottom:1px dotted #0a0a0a;color:#0a0a0a;cursor:help}.cs-foundation figure{margin:0}.cs-foundation code{padding:.125rem .3125rem .0625rem;border:1px solid #cacaca;font-weight:400;color:#0a0a0a}.cs-foundation kbd{margin:0;padding:.125rem .25rem 0;color:#0a0a0a;border-radius:3px}.cs-foundation .subheader{margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4;color:#8a8a8a}.cs-foundation .lead{font-size:125%;line-height:1.6}.cs-foundation .stat{font-size:2.5rem;line-height:1}.cs-foundation p+.stat{margin-top:-1rem}.cs-foundation .no-bullet{margin-left:0;list-style:none}.cs-foundation .text-left{text-align:left}.cs-foundation .text-right{text-align:right}.cs-foundation .text-center{text-align:center}.cs-foundation .text-justify{text-align:justify}.cs-foundation .menu-centered,.cs-foundation .menu.icon-top>li>a{text-align:center}.cs-foundation .float-left{float:left!important}.cs-foundation .float-right{float:right!important}.cs-foundation .float-center{display:block;margin-right:auto;margin-left:auto}.cs-foundation .clearfix::after,.cs-foundation .clearfix::before{display:table;content:' '}.cs-foundation .hide{display:none!important}.cs-foundation .invisible{visibility:hidden}.cs-foundation .show-for-sr,.cs-foundation .show-on-focus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cs-foundation .show-on-focus:active,.cs-foundation .show-on-focus:focus{position:static!important;width:auto;height:auto;overflow:visible;clip:auto}.cs-foundation .hide-for-portrait,.cs-foundation .show-for-landscape{display:block!important}@media screen and (orientation:landscape){.cs-foundation .hide-for-portrait,.cs-foundation .show-for-landscape{display:block!important}.cs-foundation .hide-for-landscape,.cs-foundation .show-for-portrait{display:none!important}}.cs-foundation .hide-for-landscape,.cs-foundation .show-for-portrait{display:none!important}@media screen and (orientation:portrait){.cs-foundation .hide-for-portrait,.cs-foundation .show-for-landscape{display:none!important}.cs-foundation .hide-for-landscape,.cs-foundation .show-for-portrait{display:block!important}}.cs-foundation .button{display:inline-block;vertical-align:middle;margin:0 0 1rem;padding:.85em 1em;border:1px solid transparent;border-radius:3px;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out;font-size:.9rem;line-height:1;text-align:center;cursor:pointer;background-color:#2ba6cb;color:#fefefe}.cs-foundation .button.disabled,.cs-foundation .button.disabled.alert,.cs-foundation .button.disabled.body-font,.cs-foundation .button.disabled.header,.cs-foundation .button.disabled.primary,.cs-foundation .button.disabled.secondary,.cs-foundation .button.disabled.success,.cs-foundation .button.disabled.warning,.cs-foundation .button[disabled],.cs-foundation .button[disabled].alert,.cs-foundation .button[disabled].body-font,.cs-foundation .button[disabled].header,.cs-foundation .button[disabled].primary,.cs-foundation .button[disabled].secondary,.cs-foundation .button[disabled].success,.cs-foundation .button[disabled].warning{opacity:.25;cursor:not-allowed}.cs-foundation .button:focus,.cs-foundation .button:hover{background-color:#258dad;color:#fefefe}.cs-foundation .button.tiny{font-size:.6rem}.cs-foundation .button.small{font-size:.75rem}.cs-foundation .button.large{font-size:1.25rem}.cs-foundation .button.expanded{display:block;width:100%;margin-right:0;margin-left:0}.cs-foundation .button.primary{background-color:#2ba6cb;color:#0a0a0a}.cs-foundation .button.primary:focus,.cs-foundation .button.primary:hover{background-color:#2285a2;color:#0a0a0a}.cs-foundation .button.secondary{background-color:#e9e9e9;color:#0a0a0a}.cs-foundation .button.secondary:focus,.cs-foundation .button.secondary:hover{background-color:#bababa;color:#0a0a0a}.cs-foundation .button.alert{background-color:#c60f13;color:#fefefe}.cs-foundation .button.alert:focus,.cs-foundation .button.alert:hover{background-color:#9e0c0f;color:#fefefe}.cs-foundation .button.success{background-color:#5da423;color:#0a0a0a}.cs-foundation .button.success:focus,.cs-foundation .button.success:hover{background-color:#4a831c;color:#0a0a0a}.cs-foundation .button.warning{background-color:#ffae00;color:#0a0a0a}.cs-foundation .button.warning:focus,.cs-foundation .button.warning:hover{background-color:#cc8b00;color:#0a0a0a}.cs-foundation .button.body-font{background-color:#222;color:#fefefe}.cs-foundation .button.body-font:focus,.cs-foundation .button.body-font:hover{background-color:#1b1b1b;color:#fefefe}.cs-foundation .button.header{background-color:#222;color:#fefefe}.cs-foundation .button.header:focus,.cs-foundation .button.header:hover{background-color:#1b1b1b;color:#fefefe}.cs-foundation .button.hollow{border:1px solid #2ba6cb;color:#2ba6cb}.cs-foundation .button.hollow,.cs-foundation .button.hollow:focus,.cs-foundation .button.hollow:hover{background-color:transparent}.cs-foundation .button.hollow:focus,.cs-foundation .button.hollow:hover{border-color:#165366;color:#165366}.cs-foundation .button.hollow.primary{border:1px solid #2ba6cb;color:#2ba6cb}.cs-foundation .button.hollow.primary:focus,.cs-foundation .button.hollow.primary:hover{border-color:#165366;color:#165366}.cs-foundation .button.hollow.secondary{border:1px solid #e9e9e9;color:#e9e9e9}.cs-foundation .button.hollow.secondary:focus,.cs-foundation .button.hollow.secondary:hover{border-color:#757575;color:#757575}.cs-foundation .button.hollow.alert{border:1px solid #c60f13;color:#c60f13}.cs-foundation .button.hollow.alert:focus,.cs-foundation .button.hollow.alert:hover{border-color:#63080a;color:#63080a}.cs-foundation .button.hollow.success{border:1px solid #5da423;color:#5da423}.cs-foundation .button.hollow.success:focus,.cs-foundation .button.hollow.success:hover{border-color:#2f5212;color:#2f5212}.cs-foundation .button.hollow.warning{border:1px solid #ffae00;color:#ffae00}.cs-foundation .button.hollow.warning:focus,.cs-foundation .button.hollow.warning:hover{border-color:#805700;color:#805700}.cs-foundation .button.hollow.body-font{border:1px solid #222;color:#222}.cs-foundation .button.hollow.body-font:focus,.cs-foundation .button.hollow.body-font:hover{border-color:#111;color:#111}.cs-foundation .button.hollow.header{border:1px solid #222;color:#222}.cs-foundation .button.hollow.header:focus,.cs-foundation .button.hollow.header:hover{border-color:#111;color:#111}.cs-foundation .button.disabled,.cs-foundation .button.disabled:focus,.cs-foundation .button.disabled:hover,.cs-foundation .button[disabled],.cs-foundation .button[disabled]:focus,.cs-foundation .button[disabled]:hover{background-color:#2ba6cb;color:#fefefe}.cs-foundation .button.disabled.primary,.cs-foundation .button.disabled.primary:focus,.cs-foundation .button.disabled.primary:hover,.cs-foundation .button[disabled].primary,.cs-foundation .button[disabled].primary:focus,.cs-foundation .button[disabled].primary:hover{background-color:#2ba6cb;color:#0a0a0a}.cs-foundation .button.disabled.secondary,.cs-foundation .button.disabled.secondary:focus,.cs-foundation .button.disabled.secondary:hover,.cs-foundation .button[disabled].secondary,.cs-foundation .button[disabled].secondary:focus,.cs-foundation .button[disabled].secondary:hover{background-color:#e9e9e9;color:#0a0a0a}.cs-foundation .button.disabled.alert,.cs-foundation .button.disabled.alert:focus,.cs-foundation .button.disabled.alert:hover,.cs-foundation .button[disabled].alert,.cs-foundation .button[disabled].alert:focus,.cs-foundation .button[disabled].alert:hover{background-color:#c60f13;color:#fefefe}.cs-foundation .button.disabled.success,.cs-foundation .button.disabled.success:focus,.cs-foundation .button.disabled.success:hover,.cs-foundation .button[disabled].success,.cs-foundation .button[disabled].success:focus,.cs-foundation .button[disabled].success:hover{background-color:#5da423;color:#0a0a0a}.cs-foundation .button.disabled.warning,.cs-foundation .button.disabled.warning:focus,.cs-foundation .button.disabled.warning:hover,.cs-foundation .button[disabled].warning,.cs-foundation .button[disabled].warning:focus,.cs-foundation .button[disabled].warning:hover{background-color:#ffae00;color:#0a0a0a}.cs-foundation .button.disabled.body-font,.cs-foundation .button.disabled.body-font:focus,.cs-foundation .button.disabled.body-font:hover,.cs-foundation .button.disabled.header,.cs-foundation .button.disabled.header:focus,.cs-foundation .button.disabled.header:hover,.cs-foundation .button[disabled].body-font,.cs-foundation .button[disabled].body-font:focus,.cs-foundation .button[disabled].body-font:hover,.cs-foundation .button[disabled].header,.cs-foundation .button[disabled].header:focus,.cs-foundation .button[disabled].header:hover{background-color:#222;color:#fefefe}.cs-foundation .button.dropdown::after{width:0;height:0;border:.4em inset;content:'';border-bottom-width:0;border-top-style:solid;border-color:#fefefe transparent transparent;position:relative;top:.4em;display:inline-block;float:right;margin-left:1em}.cs-foundation .button.arrow-only::after{top:-.1em;float:none;margin-left:0}.cs-foundation .menu{margin:0;list-style-type:none}.cs-foundation .menu>li>a{display:block;padding:.7rem 1rem;line-height:1}.cs-foundation .menu a,.cs-foundation .menu button,.cs-foundation .menu input,.cs-foundation .menu select{margin-bottom:0}.cs-foundation .menu>li>a i,.cs-foundation .menu>li>a img,.cs-foundation .menu>li>a svg{margin-right:.25rem;display:inline-block}.cs-foundation .menu.horizontal>li,.cs-foundation .menu>li{display:table-cell}.cs-foundation .menu.expanded{display:table;width:100%;table-layout:fixed}.cs-foundation .menu.expanded>li:first-child:last-child{width:100%}.cs-foundation .menu.vertical>li{display:block}.cs-foundation .menu.simple li{display:inline-block;vertical-align:top;line-height:1;margin-left:0;margin-right:1rem}.cs-foundation .menu.simple a{padding:0}.cs-foundation .menu.simple.align-right li{margin-right:0;margin-left:1rem}.cs-foundation .menu.align-right::after,.cs-foundation .menu.align-right::before{display:table;content:' '}.cs-foundation .menu.align-right>li{float:right}.cs-foundation .menu.icon-top>li>a i,.cs-foundation .menu.icon-top>li>a img,.cs-foundation .menu.icon-top>li>a svg{display:block;margin:0 auto .25rem}.cs-foundation .menu.icon-top.vertical a>span{margin:auto}.cs-foundation .menu.nested{margin-left:1rem}.cs-foundation .menu .active>a{background:#2ba6cb;color:#fefefe}.cs-foundation .menu.menu-bordered li{border:1px solid #e6e6e6}.cs-foundation .menu.menu-bordered li:not(:first-child){border-top:0}.cs-foundation .menu.menu-hover li:hover{background-color:#e6e6e6}.cs-foundation .menu-text{padding:.7rem 1rem;font-weight:700;line-height:1;color:inherit}.cs-foundation .menu-centered>.menu{display:inline-block;vertical-align:top}.cs-foundation .no-js [data-responsive-menu] ul{display:none}.cs-foundation .title-bar{padding:.5rem;background:#0a0a0a;color:#fefefe}.cs-foundation .title-bar::after,.cs-foundation .title-bar::before{display:table;content:' '}.cs-foundation .title-bar .menu-icon{margin-left:.25rem;margin-right:.25rem}.cs-foundation .title-bar-left{float:left}.cs-foundation .title-bar-right{float:right;text-align:right}.cs-foundation .title-bar-title{display:inline-block;vertical-align:middle;font-weight:700}.cs-foundation .top-bar{padding:.5rem}.cs-foundation .top-bar::after,.cs-foundation .top-bar::before{display:table;content:' '}.cs-foundation .top-bar,.cs-foundation .top-bar ul{background-color:#e6e6e6}.cs-foundation .top-bar input{max-width:200px;margin-right:1rem}.cs-foundation .top-bar .input-group-field{width:100%;margin-right:0}.cs-foundation .top-bar input.button{width:auto}.cs-foundation .top-bar .top-bar-left,.cs-foundation .top-bar .top-bar-right{width:100%}.cs-foundation .top-bar-title{display:inline-block;float:left;padding:.5rem 1rem .5rem 0}.cs-foundation .top-bar-title .menu-icon{bottom:2px}.cs-foundation .top-bar-left{float:left}.cs-foundation .top-bar-right{float:right}.cs-foundation .breadcrumbs{margin:0 0 1rem;list-style:none}.cs-foundation .breadcrumbs::after,.cs-foundation .breadcrumbs::before{display:table;content:' '}.cs-foundation .breadcrumbs li{float:left;font-size:.6875rem;color:#0a0a0a;cursor:default;text-transform:uppercase}.cs-foundation .breadcrumbs li:not(:last-child)::after{position:relative;top:1px;margin:0 .75rem;opacity:1;content:"/";color:#cacaca}.cs-foundation .breadcrumbs a{color:#2ba6cb}.cs-foundation .breadcrumbs a:hover{text-decoration:underline}.cs-foundation .breadcrumbs .disabled{color:#cacaca;cursor:not-allowed}.cs-foundation .pagination{margin-left:0;margin-bottom:1rem}.cs-foundation .pagination::after,.cs-foundation .pagination::before{display:table;content:' '}.cs-foundation .pagination li{margin-right:.0625rem;border-radius:3px;font-size:.875rem;display:none}.cs-foundation .pagination li:first-child,.cs-foundation .pagination li:last-child{display:inline-block}.cs-foundation .pagination a,.cs-foundation .pagination button{display:block;padding:.1875rem .625rem;border-radius:3px;color:#0a0a0a}.cs-foundation .pagination a:hover,.cs-foundation .pagination button:hover{background:#e6e6e6}.cs-foundation .pagination .current{padding:.1875rem .625rem;background:#2ba6cb;color:#fefefe;cursor:default}.cs-foundation .pagination .disabled{padding:.1875rem .625rem;color:#cacaca;cursor:not-allowed}.cs-foundation .pagination .disabled:hover{background:0 0}.cs-foundation .pagination .ellipsis::after{padding:.1875rem .625rem;content:'\2026';color:#0a0a0a}.cs-foundation .pagination-previous a::before,.cs-foundation .pagination-previous.disabled::before{display:inline-block;margin-right:.5rem;content:'\00ab'}.cs-foundation .pagination-next a::after,.cs-foundation .pagination-next.disabled::after{display:inline-block;margin-left:.5rem;content:'\00bb'}.cs-foundation .tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none}.cs-foundation .tabs::after,.cs-foundation .tabs::before{display:table;content:' '}.cs-foundation .tabs.vertical>li{display:block;float:none;width:auto}.cs-foundation .tabs.simple>li>a{padding:0}.cs-foundation .tabs.simple>li>a:hover{background:0 0}.cs-foundation .tabs.primary{background:#2ba6cb}.cs-foundation .tabs.primary>li>a{color:#0a0a0a}.cs-foundation .tabs.primary>li>a:focus,.cs-foundation .tabs.primary>li>a:hover{background:#299ec1}.cs-foundation .tabs-title{float:left}.cs-foundation .tabs-title>a{display:block;padding:1.25rem 1.5rem;font-size:.75rem;line-height:1;color:#2ba6cb}.cs-foundation .tabs-title>a:hover{background:#fefefe;color:#258faf}.cs-foundation .tabs-title>a:focus,.cs-foundation .tabs-title>a[aria-selected=true]{background:#e6e6e6;color:#2ba6cb}.cs-foundation .tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;-webkit-transition:all .5s ease;transition:all .5s ease}.cs-foundation .tabs-content.vertical{border:1px solid #e6e6e6;border-left:0}.cs-foundation .tabs-panel{display:none;padding:1rem}.cs-foundation .tabs-panel[aria-hidden=false]{display:block}.cs-foundation .card{margin-bottom:1rem;border:1px solid #e6e6e6;border-radius:3px;background:#fefefe;box-shadow:none;overflow:hidden;color:#0a0a0a}.cs-foundation .card-divider>:last-child,.cs-foundation .card-section>:last-child,.cs-foundation .card>:last-child{margin-bottom:0}.cs-foundation .card-divider{padding:1rem;background:#e6e6e6}.cs-foundation .card-section{padding:1rem}.cs-foundation table caption,.cs-foundation table tbody td,.cs-foundation table tbody th{padding:.5rem .625rem .625rem}.cs-foundation table{width:100%;margin-bottom:1rem;border-radius:3px}.cs-foundation table tbody,.cs-foundation table tfoot,.cs-foundation table thead{border:1px solid #f1f1f1;background-color:#fefefe}.cs-foundation table caption{font-weight:700}.cs-foundation table thead{background:#f8f8f8;color:#0a0a0a}.cs-foundation table tfoot{background:#f1f1f1;color:#0a0a0a}.cs-foundation table tfoot tr,.cs-foundation table thead tr{background:0 0}.cs-foundation table tfoot td,.cs-foundation table tfoot th,.cs-foundation table thead td,.cs-foundation table thead th{padding:.5rem .625rem .625rem;font-weight:700;text-align:left}.cs-foundation table tbody tr:nth-child(even){border-bottom:0;background-color:#f1f1f1}.cs-foundation table.unstriped tbody{background-color:#fefefe}.cs-foundation table.unstriped tbody tr{border-bottom:0;border-bottom:1px solid #f1f1f1;background-color:#fefefe}.cs-foundation table.scroll{display:block;width:100%;overflow-x:auto}.cs-foundation table.hover thead tr:hover{background-color:#f3f3f3}.cs-foundation table.hover tfoot tr:hover{background-color:#ececec}.cs-foundation table.hover tbody tr:hover{background-color:#f9f9f9}.cs-foundation table.hover:not(.unstriped) tr:nth-of-type(even):hover{background-color:#ececec}.cs-foundation .table-scroll{overflow-x:auto}.cs-foundation .table-scroll table{width:auto}.cs-foundation .row{max-width:62.5rem;margin-right:auto;margin-left:auto}.cs-foundation .row.expanded,.cs-foundation .row:not(.expanded) .row{max-width:none}.cs-foundation .row::after,.cs-foundation .row::before{display:table;content:' '}.cs-foundation .row.collapse>.column,.cs-foundation .row.collapse>.columns{padding-right:0;padding-left:0}.cs-foundation .row .row{margin-right:-.9375rem;margin-left:-.9375rem}.cs-foundation .row .row.collapse{margin-right:0;margin-left:0}.cs-foundation .row.expanded .row{margin-right:auto;margin-left:auto}.cs-foundation .column,.cs-foundation .columns{width:100%;float:left;padding-right:.9375rem;padding-left:.9375rem}.cs-foundation .column:last-child:not(:first-child),.cs-foundation .columns:last-child:not(:first-child){float:right}.cs-foundation .column.end:last-child:last-child,.cs-foundation .end.columns:last-child:last-child{float:left}.cs-foundation .column.row.row,.cs-foundation .row.row.columns{float:none}.cs-foundation .row .column.row.row,.cs-foundation .row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.cs-foundation .small-1{width:8.33333%}.cs-foundation .small-push-1{position:relative;left:8.33333%}.cs-foundation .small-pull-1{position:relative;left:-8.33333%}.cs-foundation .small-offset-0{margin-left:0}.cs-foundation .small-2{width:16.66667%}.cs-foundation .small-push-2{position:relative;left:16.66667%}.cs-foundation .small-pull-2{position:relative;left:-16.66667%}.cs-foundation .small-offset-1{margin-left:8.33333%}.cs-foundation .small-3{width:25%}.cs-foundation .small-push-3{position:relative;left:25%}.cs-foundation .small-pull-3{position:relative;left:-25%}.cs-foundation .small-offset-2{margin-left:16.66667%}.cs-foundation .small-4{width:33.33333%}.cs-foundation .small-push-4{position:relative;left:33.33333%}.cs-foundation .small-pull-4{position:relative;left:-33.33333%}.cs-foundation .small-offset-3{margin-left:25%}.cs-foundation .small-5{width:41.66667%}.cs-foundation .small-push-5{position:relative;left:41.66667%}.cs-foundation .small-pull-5{position:relative;left:-41.66667%}.cs-foundation .small-offset-4{margin-left:33.33333%}.cs-foundation .small-6{width:50%}.cs-foundation .small-push-6{position:relative;left:50%}.cs-foundation .small-pull-6{position:relative;left:-50%}.cs-foundation .small-offset-5{margin-left:41.66667%}.cs-foundation .small-7{width:58.33333%}.cs-foundation .small-push-7{position:relative;left:58.33333%}.cs-foundation .small-pull-7{position:relative;left:-58.33333%}.cs-foundation .small-offset-6{margin-left:50%}.cs-foundation .small-8{width:66.66667%}.cs-foundation .small-push-8{position:relative;left:66.66667%}.cs-foundation .small-pull-8{position:relative;left:-66.66667%}.cs-foundation .small-offset-7{margin-left:58.33333%}.cs-foundation .small-9{width:75%}.cs-foundation .small-push-9{position:relative;left:75%}.cs-foundation .small-pull-9{position:relative;left:-75%}.cs-foundation .small-offset-8{margin-left:66.66667%}.cs-foundation .small-10{width:83.33333%}.cs-foundation .small-push-10{position:relative;left:83.33333%}.cs-foundation .small-pull-10{position:relative;left:-83.33333%}.cs-foundation .small-offset-9{margin-left:75%}.cs-foundation .small-11{width:91.66667%}.cs-foundation .small-push-11{position:relative;left:91.66667%}.cs-foundation .small-pull-11{position:relative;left:-91.66667%}.cs-foundation .small-offset-10{margin-left:83.33333%}.cs-foundation .small-12{width:100%}.cs-foundation .small-offset-11{margin-left:91.66667%}.cs-foundation .small-up-1>.column,.cs-foundation .small-up-1>.columns{float:left;width:100%}.cs-foundation .small-up-1>.column:nth-of-type(1n),.cs-foundation .small-up-1>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-1>.column:nth-of-type(1n+1),.cs-foundation .small-up-1>.columns:nth-of-type(1n+1){clear:both}.cs-foundation .small-up-1>.column:last-child,.cs-foundation .small-up-1>.columns:last-child{float:left}.cs-foundation .small-up-2>.column,.cs-foundation .small-up-2>.columns{float:left;width:50%}.cs-foundation .small-up-2>.column:nth-of-type(1n),.cs-foundation .small-up-2>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-2>.column:nth-of-type(2n+1),.cs-foundation .small-up-2>.columns:nth-of-type(2n+1){clear:both}.cs-foundation .small-up-2>.column:last-child,.cs-foundation .small-up-2>.columns:last-child{float:left}.cs-foundation .small-up-3>.column,.cs-foundation .small-up-3>.columns{float:left;width:33.33333%}.cs-foundation .small-up-3>.column:nth-of-type(1n),.cs-foundation .small-up-3>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-3>.column:nth-of-type(3n+1),.cs-foundation .small-up-3>.columns:nth-of-type(3n+1){clear:both}.cs-foundation .small-up-3>.column:last-child,.cs-foundation .small-up-3>.columns:last-child{float:left}.cs-foundation .small-up-4>.column,.cs-foundation .small-up-4>.columns{float:left;width:25%}.cs-foundation .small-up-4>.column:nth-of-type(1n),.cs-foundation .small-up-4>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-4>.column:nth-of-type(4n+1),.cs-foundation .small-up-4>.columns:nth-of-type(4n+1){clear:both}.cs-foundation .small-up-4>.column:last-child,.cs-foundation .small-up-4>.columns:last-child{float:left}.cs-foundation .small-up-5>.column,.cs-foundation .small-up-5>.columns{float:left;width:20%}.cs-foundation .small-up-5>.column:nth-of-type(1n),.cs-foundation .small-up-5>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-5>.column:nth-of-type(5n+1),.cs-foundation .small-up-5>.columns:nth-of-type(5n+1){clear:both}.cs-foundation .small-up-5>.column:last-child,.cs-foundation .small-up-5>.columns:last-child{float:left}.cs-foundation .small-up-6>.column,.cs-foundation .small-up-6>.columns{float:left;width:16.66667%}.cs-foundation .small-up-6>.column:nth-of-type(1n),.cs-foundation .small-up-6>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-6>.column:nth-of-type(6n+1),.cs-foundation .small-up-6>.columns:nth-of-type(6n+1){clear:both}.cs-foundation .small-up-6>.column:last-child,.cs-foundation .small-up-6>.columns:last-child{float:left}.cs-foundation .small-up-7>.column,.cs-foundation .small-up-7>.columns{float:left;width:14.28571%}.cs-foundation .small-up-7>.column:nth-of-type(1n),.cs-foundation .small-up-7>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-7>.column:nth-of-type(7n+1),.cs-foundation .small-up-7>.columns:nth-of-type(7n+1){clear:both}.cs-foundation .small-up-7>.column:last-child,.cs-foundation .small-up-7>.columns:last-child{float:left}.cs-foundation .small-up-8>.column,.cs-foundation .small-up-8>.columns{float:left;width:12.5%}.cs-foundation .small-up-8>.column:nth-of-type(1n),.cs-foundation .small-up-8>.columns:nth-of-type(1n){clear:none}.cs-foundation .small-up-8>.column:nth-of-type(8n+1),.cs-foundation .small-up-8>.columns:nth-of-type(8n+1){clear:both}.cs-foundation .small-up-8>.column:last-child,.cs-foundation .small-up-8>.columns:last-child{float:left}.cs-foundation .small-collapse>.column,.cs-foundation .small-collapse>.columns{padding-right:0;padding-left:0}.cs-foundation .expanded.row .small-collapse.row,.cs-foundation .small-collapse .row{margin-right:0;margin-left:0}.cs-foundation .small-uncollapse>.column,.cs-foundation .small-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.cs-foundation .small-centered{margin-right:auto;margin-left:auto}.cs-foundation .small-centered,.cs-foundation .small-centered:last-child:not(:first-child){float:none;clear:both}.cs-foundation .small-pull-0,.cs-foundation .small-push-0,.cs-foundation .small-uncentered{position:static;float:left;margin-right:0;margin-left:0}.cs-foundation .column-block{margin-bottom:1.875rem}.cs-foundation .column-block>:last-child{margin-bottom:0}.cs-foundation .menu-icon{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.cs-foundation .menu-icon::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#fefefe;box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;content:''}.cs-foundation .menu-icon:hover::after{background:#cacaca;box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca}.cs-foundation .menu-icon.dark{position:relative;display:inline-block;vertical-align:middle;width:20px;height:16px;cursor:pointer}.cs-foundation .menu-icon.dark::after{position:absolute;top:0;left:0;display:block;width:100%;height:2px;background:#0a0a0a;box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;content:''}.cs-foundation .menu-icon.dark:hover::after{background:#8a8a8a;box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a}.cs-foundation .slide-in-down.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cs-foundation .slide-in-left.mui-enter,.cs-foundation .slide-in-up.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.cs-foundation .slide-in-down.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cs-foundation .slide-in-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-in-left.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cs-foundation .slide-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-in-right.mui-enter,.cs-foundation .slide-out-down.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.cs-foundation .slide-in-up.mui-enter.mui-enter-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.cs-foundation .slide-in-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-in-right.mui-enter.mui-enter-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.cs-foundation .slide-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-out-right.mui-leave,.cs-foundation .slide-out-up.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform;-webkit-backface-visibility:hidden}.cs-foundation .slide-out-down.mui-leave.mui-leave-active{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.cs-foundation .slide-out-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-out-right.mui-leave.mui-leave-active{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.cs-foundation .slide-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;backface-visibility:hidden}.cs-foundation .slide-out-up.mui-leave.mui-leave-active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.cs-foundation .slide-out-left.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cs-foundation .slide-out-left.mui-leave.mui-leave-active{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.cs-foundation .fade-in.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.cs-foundation .fade-in.mui-enter.mui-enter-active{opacity:1}.cs-foundation .fade-out.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.cs-foundation .fade-out.mui-leave.mui-leave-active{opacity:0}.cs-foundation .hinge-in-from-top.mui-enter{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-bottom.mui-enter,.cs-foundation .hinge-in-from-right.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-in-from-top.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-in-from-right.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-right.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-in-from-bottom.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-left.mui-enter,.cs-foundation .hinge-in-from-middle-x.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-in-from-bottom.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-in-from-left.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-left.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-in-from-middle-x.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-middle-y.mui-enter,.cs-foundation .hinge-out-from-top.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-in-from-middle-x.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-in-from-middle-y.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .hinge-in-from-middle-y.mui-enter.mui-enter-active{-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);opacity:1}.cs-foundation .hinge-out-from-top.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-bottom.mui-leave,.cs-foundation .hinge-out-from-right.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-out-from-top.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.cs-foundation .hinge-out-from-right.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-right.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.cs-foundation .hinge-out-from-bottom.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-left.mui-leave,.cs-foundation .hinge-out-from-middle-x.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-out-from-bottom.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(90deg);transform:perspective(2000px) rotateX(90deg);opacity:0}.cs-foundation .hinge-out-from-left.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-left.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}.cs-foundation .hinge-out-from-middle-x.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-middle-y.mui-leave,.cs-foundation .scale-in-up.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .hinge-out-from-middle-x.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}.cs-foundation .hinge-out-from-middle-y.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:perspective(2000px) rotate(0);transform:perspective(2000px) rotate(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .hinge-out-from-middle-y.mui-leave.mui-leave-active{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}.cs-foundation .scale-in-up.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .scale-in-down.mui-enter,.cs-foundation .scale-out-up.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .scale-in-up.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.cs-foundation .scale-in-down.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .scale-in-down.mui-enter.mui-enter-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.cs-foundation .scale-out-up.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .scale-out-down.mui-leave,.cs-foundation .spin-in.mui-enter{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .scale-out-up.mui-leave.mui-leave-active{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);opacity:0}.cs-foundation .scale-out-down.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .scale-out-down.mui-leave.mui-leave-active{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);opacity:0}.cs-foundation .spin-in.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .spin-in-ccw.mui-enter,.cs-foundation .spin-out.mui-leave{-webkit-transition-duration:.5s;-webkit-transition-timing-function:linear;-webkit-transition-property:opacity,-webkit-transform}.cs-foundation .spin-in.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.cs-foundation .spin-out.mui-leave{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .spin-out.mui-leave.mui-leave-active{-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);opacity:0}.cs-foundation .spin-in-ccw.mui-enter{transition-duration:.5s;transition-timing-function:linear;-webkit-transform:rotate(.75turn);-ms-transform:rotate(.75turn);transform:rotate(.75turn);transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:0}.cs-foundation .spin-in-ccw.mui-enter.mui-enter-active{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.cs-foundation .spin-out-ccw.mui-leave{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;opacity:1}.cs-foundation .spin-out-ccw.mui-leave.mui-leave-active{-webkit-transform:rotate(-.75turn);-ms-transform:rotate(-.75turn);transform:rotate(-.75turn);opacity:0}.cs-foundation .slow{-webkit-transition-duration:750ms!important;transition-duration:750ms!important}.cs-foundation .linear{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.cs-foundation .ease{-webkit-transition-timing-function:ease!important;transition-timing-function:ease!important;-webkit-animation-timing-function:ease!important;animation-timing-function:ease!important}.cs-foundation .ease-in{-webkit-transition-timing-function:ease-in!important;transition-timing-function:ease-in!important;-webkit-animation-timing-function:ease-in!important;animation-timing-function:ease-in!important}.cs-foundation .ease-out{-webkit-transition-timing-function:ease-out!important;transition-timing-function:ease-out!important;-webkit-animation-timing-function:ease-out!important;animation-timing-function:ease-out!important}.cs-foundation .ease-in-out{-webkit-transition-timing-function:ease-in-out!important;transition-timing-function:ease-in-out!important;-webkit-animation-timing-function:ease-in-out!important;animation-timing-function:ease-in-out!important}.cs-foundation .bounce-in{-webkit-transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;transition-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important;animation-timing-function:cubic-bezier(.485,.155,.24,1.245)!important}.cs-foundation .bounce-out{-webkit-transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;transition-timing-function:cubic-bezier(.485,.155,.515,.845)!important;-webkit-animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important;animation-timing-function:cubic-bezier(.485,.155,.515,.845)!important}.cs-foundation .bounce-in-out{-webkit-transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;transition-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;-webkit-animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important;animation-timing-function:cubic-bezier(.76,-.245,.24,1.245)!important}.cs-foundation .short-delay{-webkit-transition-delay:.3s!important;transition-delay:.3s!important;-webkit-animation-delay:.3s!important;animation-delay:.3s!important}.cs-foundation .long-delay{-webkit-transition-delay:.7s!important;transition-delay:.7s!important;-webkit-animation-delay:.7s!important;animation-delay:.7s!important}.cs-foundation .shake{-webkit-animation-name:shake-7;animation-name:shake-7}@-webkit-keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}@keyframes shake-7{0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{-webkit-transform:translateX(7%);transform:translateX(7%)}15%,25%,35%,45%,5%,55%,65%,75%,85%,95%{-webkit-transform:translateX(-7%);transform:translateX(-7%)}}.cs-foundation .spin-cw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@-webkit-keyframes spin-cw-1turn{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.cs-foundation .spin-ccw{-webkit-animation-name:spin-cw-1turn;animation-name:spin-cw-1turn}@keyframes spin-cw-1turn{0%,100%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cs-foundation .wiggle{-webkit-animation-name:wiggle-7deg;animation-name:wiggle-7deg}@-webkit-keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wiggle-7deg{40%,50%,60%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}35%,45%,55%,65%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}0%,100%,30%,70%{-webkit-transform:rotate(0);transform:rotate(0)}}.cs-foundation .shake,.cs-foundation .spin-ccw,.cs-foundation .spin-cw,.cs-foundation .wiggle{-webkit-animation-duration:.5s;animation-duration:.5s}.cs-foundation .infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.cs-foundation .slow{-webkit-animation-duration:750ms!important;animation-duration:750ms!important}.cs-foundation .fast{-webkit-transition-duration:250ms!important;transition-duration:250ms!important;-webkit-animation-duration:250ms!important;animation-duration:250ms!important}
@charset "UTF-8";
@font-face {
  font-family: "csfontadmin";
  font-weight: normal;
  font-style: normal;
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/csfontadmin/csfontadmin.eot");
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/csfontadmin/csfontadmin.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/csfontadmin/csfontadmin.ttf") format("truetype"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/csfontadmin/csfontadmin.eot?#iefix") format("embedded-opentype"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/csfontadmin/csfontadmin.svg#csfontadmin") format("svg"); }

.csf[class^="csf-"],
.csf[class*=" csf-"] {
  display: inline-block;
  font-family: 'csfontadmin';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.csf-icon_admin::before {
  content: ""; }

.csf-icon_archive::before {
  content: ""; }

.csf-icon_arrow::before {
  content: ""; }

.csf-icon_backspace::before {
  content: ""; }

.csf-icon_bin::before {
  content: ""; }

.csf-icon_calendar::before {
  content: ""; }

.csf-icon_compare::before {
  content: ""; }

.csf-icon_conditions::before {
  content: ""; }

.csf-icon_database::before {
  content: ""; }

.csf-icon_deleteuser::before {
  content: ""; }

.csf-icon_duplicate::before {
  content: ""; }

.csf-icon_edit::before {
  content: ""; }

.csf-icon_folder::before {
  content: ""; }

.csf-icon_gift::before {
  content: ""; }

.csf-icon_group::before {
  content: ""; }

.csf-icon_infos::before {
  content: ""; }

.csf-icon_links::before {
  content: ""; }

.csf-icon_mailresume::before {
  content: ""; }

.csf-icon_minus::before {
  content: ""; }

.csf-icon_newfile::before {
  content: ""; }

.csf-icon_news::before {
  content: ""; }

.csf-icon_openfolder::before {
  content: ""; }

.csf-icon_order::before {
  content: ""; }

.csf-icon_perfs::before {
  content: ""; }

.csf-icon_picture::before {
  content: ""; }

.csf-icon_plane::before {
  content: ""; }

.csf-icon_plus::before {
  content: ""; }

.csf-icon_questionmark::before {
  content: ""; }

.csf-icon_sad::before {
  content: ""; }

.csf-icon_save::before {
  content: ""; }

.csf-icon_search::before {
  content: ""; }

.csf-icon_settings::before {
  content: ""; }

.csf-icon_settings2::before {
  content: ""; }

.csf-icon_star::before {
  content: ""; }

.csf-icon_stats::before {
  content: ""; }

.csf-icon_stats2::before {
  content: ""; }

.csf-icon_stats3::before {
  content: ""; }

.csf-icon_tag::before {
  content: ""; }

.csf-icon_template::before {
  content: ""; }

.csf-icon_test::before {
  content: ""; }

.csf-icon_tower::before {
  content: ""; }

.csf-icon_user::before {
  content: ""; }

.csf-icon_xmark::before {
  content: ""; }

.csf-icon_zoomin::before {
  content: ""; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/material-icons/MaterialIcons-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/material-icons/MaterialIcons-Regular.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/material-icons/MaterialIcons-Regular.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/material-icons/MaterialIcons-Regular.ttf") format("truetype"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bold-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bold-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bold-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bolditalic-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bolditalic-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-bolditalic-webfont.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-italic-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-italic-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-light-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-light-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-light-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-regular-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-regular-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Source Sans Pro';
  src: url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff2") format("woff2"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-semibold-webfont.woff") format("woff"), url("https://www.osteo-rennes.fr/lib/gcs/fonts/sourcesanspro/sourcesanspro-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

html {
  font-size: 10px;
}

body, html {
  height: 100%;
  overflow: hidden;
}

html, body, p, table, td, form, input, select, textarea, pre, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  padding: 0px;
  margin: 0px;
}

body, td, pre, input, textarea, select {
  font-family: Verdana, Arial;
  font-size: 11px;
}

a img {
  border: 0px;
}

td {
  vertical-align: top;
}

body {
  display: flex;
  justify-content: center;
  align-items: center;
}

body {
  --bo2_color_1: #fffffe;
  --bo2_color_2: #f2f6fb;
  --bo2_color_3: #1c222e;
  --bo2_color_4: #bac3c5;
  --bo2_color_5: #585c65;
  --bo2_color_6: #50afc6;
  --bo2_color_7: #dde1e2;
  --bo2_color_8: #e7f2f6;
  --bo2_color_9: #2DC7ED;
  --bo2_color_10: #88bc98;
  --bo2_color_11: #6f8288;
  --bo2_color_12: #18353c;
  --bo2_color_13: #5a6f76;
  --bo2_color_icon_white: invert(100%) sepia(0%) saturate(0%) hue-rotate(124deg) brightness(107%) contrast(101%);
  --bo2_color_icon_blue: invert(72%) sepia(34%) saturate(646%) hue-rotate(147deg) brightness(82%) contrast(87%);
  --bo2_color_icon_blue_hover: invert(58%) sepia(93%) saturate(391%) hue-rotate(148deg) brightness(98%) contrast(90%);
  --bo2_color_icon_blue_2: invert(16%) sepia(19%) saturate(1310%) hue-rotate(144deg) brightness(92%) contrast(91%);
  --bo2_color_icon_dark_blue: invert(7%) sepia(12%) saturate(2289%) hue-rotate(181deg) brightness(95%) contrast(86%);
  --bo2_color_icon_dark_blue_hover: invert(58%) sepia(93%) saturate(391%) hue-rotate(148deg) brightness(98%) contrast(90%);
  --bo2_color_icon_light_grey: invert(35%) sepia(17%) saturate(264%) hue-rotate(183deg) brightness(93%) contrast(85%);
  --bo2_color_icon_light_grey_2: invert(85%) sepia(8%) saturate(193%) hue-rotate(144deg) brightness(91%) contrast(89%);
  --bo2_color_icon_light_grey_3: invert(41%) sepia(16%) saturate(459%) hue-rotate(149deg) brightness(97%) contrast(89%);
}

.gcs_disable_user_select,
.gcs_page_media_background,
.gcs_tab,
.gcs_page_tab,
.gcs_tinyList_element,
.gcs_tooltip_buttons,
.gcs_list_btns {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.gcs_page_container {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  z-index: 1;
  margin: 0px !important;
  cursor: default;
  width: auto !important;
}

.gcs_page_media_background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.gcs_page, .gcs_log, .gcs_progress, .gcs_navigator {
  display: none;
}

.gcs_navigator {
  width: 468px;
  height: 244px;
  padding: 0;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 4px 4px 15px -2px rgba(0, 0, 0, 0.8);
}

.gcs_popup_content_background {
  text-align: center;
  padding: 10px;
  background-color: #ffffff;
  border-color: #000000;
  border-width: 1px 0px;
  border-style: solid;
}

.gcs_page_media_background, .gcs_page_media_background * {
  width: 100%;
  height: 100%;
}

.gcs_page_media_background img {
  object-fit: cover;
  object-position: center center;
}

noscript * {
  display: block !important;
}

noscript .gcs_page_container {
  top: 50%;
  left: 50%;
  margin-left: -245px;
  margin-top: -131px;
}

noscript img {
  margin: 40px auto 30px auto;
}

.gcs_progressbar {
  margin: 0px auto;
  width: 90%;
}

.gcs_progressbar.ui-progressbar {
  height: 20px;
  line-height: 18px;
  text-align: left;
  font-weight: normal;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/progress_bar_bg.png) repeat-x 0px 0px;
  border: 1px solid #8e9db2;
}

.gcs_progressbar.ui-progressbar .ui-progressbar-value {
  height: 100%;
  padding: 0px 0px 0px 5px;
  color: #ffffff;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/progress_bar.png) no-repeat right center;
  margin: 0;
}

.gcs_navigator {
  text-align: center;
}

.gcs_navigator img, .gcs_navigator_title {
  margin-top: 25px;
}

.gcs_navigator_title {
  text-align: left;
}

.gcs_navigator_title_icons {
  text-align: center;
}

.gcs_navigator_title_icons a {
  margin: 0px 10px;
}

#gcs_templates, #gcs_templates * {
  display: none;
}

.gcs_page_container .tag,
.gcs_popup_container .tag,
.tagify__tag {
  border-radius: 0.3rem;
  color: var(--bo2_color_1);
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  margin: 0.1rem 0 0.1rem 0;
  transition: opacity 0.4s ease;
  line-height: 2rem;
}
.gcs_page_container .tag .icon,
.gcs_popup_container .tag .icon,
.tagify__tag .icon {
  line-height: 1rem;
}
.gcs_page_container .tag .icon svg,
.gcs_popup_container .tag .icon svg,
.tagify__tag .icon svg {
  width: 1.6rem;
  height: 1.6rem;
}
.gcs_page_container .tag .label,
.gcs_popup_container .tag .label,
.tagify__tag .label {
  margin-left: 1rem;
  padding: 0;
}

input,textarea,select,.multipleSelect{border:1px solid #7f9fb8}input:focus,textarea:focus{background-color:#ddd;border:1px solid #676e76}input,textarea{width:215px}select{width:217px}select[multiple]{height:80px}.multipleSelect{padding:1px}.multipleSelect input{margin:2px 3px 0px 3px !important}.multipleSelect,.multipleSelect .multipleSelect_overflow{width:215px !important}.multipleSelect_option{border-bottom:1px solid #ccc;cursor:pointer;height:18px;line-height:18px;overflow:hidden}.multipleSelect_option.hover{background-color:#ccc}.multipleSelect_option_last{border-width:0px}input[type=checkbox],input[type=radio]{vertical-align:text-bottom;margin:0px}.accordion_soustitre{padding-top:10px !important;padding-bottom:10px !important;color:#444;font-weight:bold;text-decoration:underline}.button_container,.button_container *{height:28px;text-align:left !important}.button{display:block;line-height:25px;padding-left:35px;padding-right:15px;background:rgba(0,0,0,0) none no-repeat 10px 5px;white-space:nowrap}.button_container::before{content:"";position:absolute;top:2px;left:2px;bottom:2px;right:2px;background:linear-gradient(to bottom, #e2e4e6 0%, #cbcfd4 100%);box-shadow:0 1px 2px rgba(0,0,0,.5);border-radius:4px}.button_container,.button_container a{color:#828b96;font-weight:bold}.button_container.clicked,.button_container.clicked *{pointer-events:none}.button_container.hover{color:#fff}.button_container.hover::before{background:linear-gradient(to bottom, #b2b3b3 0%, #caced3 100%)}body div .spacer{clear:both;line-height:0px;height:0px;width:0px;font-size:0px;border-width:0px;padding:0px;margin:0px}

input[type=checkbox],input[type=radio],input[type=submit],input[type=image],input[type=checkbox]:focus,input[type=radio]:focus,input[type=submit]:focus,input[type=image]:focus{width:auto !important;height:auto !important;border-width:0px;background-color:rgba(0,0,0,0)}

cs-form-multilang-item {
  position: relative; }

.cs-form-multilang-lang {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 8px 8px 8px 8px;
  display: none;
  padding: 5px;
  position: absolute;
  width: 300px;
  z-index: 100; }

.cs-form-multilang-item {
  position: relative; }

.cs-form-multilang-item img {
  cursor: pointer; }

.cs-form-multilang-change-lang,
.cs-form-multilang-get-from-lang {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 2px 2px; }

.cs-form-multilang-change-lang:hover,
.cs-form-multilang-get-from-lang:hover {
  background-color: #EEE; }

.gcs_zebra{line-height:20px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/zebra.png) repeat 0px 0px}.gcs_html form{padding:0px;margin:0px}.gcs_html form table td{padding:1px 3px 2px 3px}.gcs_html form table td.intitule{text-align:right;vertical-align:top}.gcs_html td.valeur{vertical-align:top}.gcs_popup_form_submit{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/enregistrer.png);background-position:10px 3px}.gcs_textarea_length{padding:5px 0px 0px 0px}div.gcs_tiny_mce{text-align:justify;background-color:#f5f5fc;padding:5px;border:1px solid #7f9fb8;overflow:auto}input.gcs_date{width:70px !important}input.gcs_datetime{width:104px !important}input.gcs_date_withpicto{background:#fff url(https://www.osteo-rennes.fr/lib/gcs/images/html/datepicker/picto.png) center right no-repeat;padding-right:15px}.ui-datepicker-trigger{background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/datepicker/calendar.png) 0px 0px no-repeat;cursor:pointer;margin:-5px 0px 0px 10px;position:absolute}.hasDatepicker{vertical-align:text-bottom}.ui-datepicker{z-index:9999 !important}.gcs_html .ui-accordion-data{padding:0px}.gcs_html ul.ui-accordion,.gcs_html ul.ui-accordion li{margin:0px;padding:0px;list-style-type:none}.gcs_html ul.ui-accordion-container{overflow:hidden}.gcs_html ul.ui-accordion-container-opened{border-width:0px}ul.ui-accordion-container li.ui-accordion-li-fix{height:auto;min-height:27px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/accordion/accordion-middle.png) 0px 0px repeat-x}tr.gcs_section td,div.gcs_section{height:27px;line-height:25px;color:#000;font-size:12px;padding:0px 0px 0px 7px !important;background:linear-gradient(to bottom, #f8f9f9 0%, #d6dae0 100%)}.gcs_zone_bloc_title{color:#54575c;font-size:14px;font-weight:bold;font-family:Arial;line-height:40px;height:60px;padding:0px 0px 0px 65px;margin:10px 0px 0px 10px;background:rgba(0,0,0,0) none 0px 0px no-repeat}.gcs_zone_bloc_content{position:absolute;top:50px;left:60px}.gcs_html form table tr.gcs_group_start>td,tr.gcs_group_start>td{padding-top:10px}.gcs_html form table tr.gcs_group_end>td,tr.gcs_group_end>td{padding-bottom:10px}ul.ui-accordion-container li .ui-accordion-title{color:#000;font-size:12px;text-decoration:none;height:27px;cursor:pointer;line-height:25px;padding:0px 0px 0px 28px;background:rgba(0,0,0,0) none 7px center no-repeat}ul.ui-accordion-container li .ui-accordion-data{padding:0px 5px}ul.ui-accordion-container li .ui-accordion-data-independent{overflow:auto;position:relative}ul.ui-accordion-container li .ui-accordion-title img{vertical-align:text-top}ul.ui-accordion-container-opened li .ui-accordion-title.ui-state-active{cursor:default;padding:0px 0px 0px 27px}.gcs_addToList{width:241px;border:1px solid #bcbdbf;padding:3px}.gcs_addToList input[type=text]{float:left;width:200px}.gcs_addToList select{float:left;width:202px}a.gcs_addToList_button{width:16px;height:16px;display:block;float:left;margin:0px 0px 0px 5px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/add.png) no-repeat 0px 0px;cursor:pointer}.gcs_html ul.gcs_addToList_list li{line-height:18px;height:18px;overflow:hidden;white-space:nowrap;border-bottom:1px solid #bcbdbf;padding:0px 0px 0px 3px;width:199px}.gcs_html ul.gcs_addToList_list li.gcs_addToList_last_element{border-width:0px}.gcs_addToList_sortable li{cursor:move}.gcs_addToList_list li.hover{background-color:#c9d4e3}.gcs_addToList_delete_container{width:34px;float:right;position:relative}.gcs_addToList_delete{width:34px;height:16px;display:block;float:left;margin:1px 0px 2px 0px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/delete.png) no-repeat 0px 0px;cursor:pointer}.gcs_addToList_btn_voir_mail{width:16px;height:16px;display:block;float:left;margin:1px 0px 3px 2px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/email.png) no-repeat 0px 0px;cursor:pointer}.gcs_addToList_delete_mail{width:16px}.gcs_addToList_contener_voir_mail,.gcs_addToList_contener_aide{float:left;width:18px}.gcs_addToList_contener_aide{position:relative}a.gcs_addToList_btn_aide{width:16px;height:16px;display:block;float:left;margin:0px 0px 0px 2px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/help.png) no-repeat 0px 0px;cursor:help}.gcs_addToList_aide,.gcs_addToList_voir_mail{width:200px;height:80px;position:absolute;right:18px;top:0px;padding:10px;overflow-y:auto;background:#cfdff2;border:1px solid #5e88b6;z-index:9}.gcs_addToList_voir_mail{width:300px;height:50px}.gcs_addToList_aide ul,.gcs_addToList_voir_mail ul{list-style-position:inside}.gcs_addToList_aide ul li,.gcs_addToList_voir_mail ul li{cursor:auto}.gcs_file_container.multi{width:217px}.gcs_file_container.single{width:180px}.gcs_file_container ul,.gcs_file_container li{padding:0px;margin:0px;list-style:none}.gcs_file_container ul{border:1px solid #d6d6d6}.gcs_file_container li{white-space:nowrap;overflow:hidden;height:17px;line-height:17px;padding:1px 3px !important}.gcs_file_container li.pair{background-color:#f1f1f1}.gcs_file_container li.impair{background-color:#fff}.gcs_file_element{margin-right:20px;overflow:hidden}.gcs_file_element.pointer{cursor:pointer}.gcs_file_container li .gcs_file_delete{float:right;width:13px;height:12px;cursor:pointer;margin-top:2px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/supprimer.png) no-repeat 0px 0px}.gcs_file_mask_background .gcs_file_delete{transition:opacity .1s ease-out;opacity:0;position:absolute;z-index:3;right:1px;top:1px;width:44px;height:39px;cursor:pointer;background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/delete/150x150.png);background-position:center center;background-repeat:no-repeat;background-color:#fff}.gcs_file_mask_background:hover .gcs_file_delete{opacity:1}.gcs_file_mask_background .gcs_file_edit{transition:opacity .1s ease-out;opacity:0;position:absolute;z-index:3;right:1px;bottom:1px;width:44px;height:39px;cursor:pointer;background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/edit/150x150.png);background-position:center center;background-repeat:no-repeat;background-color:#fff}.gcs_file_mask_background:hover .gcs_file_edit{opacity:1}.gcs_file_container li .gcs_file_edit{float:right;width:13px;height:12px;cursor:pointer;margin-top:2px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/supprimer.png) no-repeat 0px 0px}.gcs_file_container li .gcs_file_locked{float:right;width:13px;height:12px;cursor:pointer;margin-top:2px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/locked.png) no-repeat 0px 0px}.gcs_file_mask_background .gcs_file_locked{position:absolute;z-index:3;right:1px;top:1px;width:44px;height:39px;cursor:default;background:rgba(0,0,0,0) none no-repeat 0px 0px}.gcs_file_btn{float:left}.gcs_file_btn,.gcs_multifile_btn{width:27px;height:23px;cursor:pointer;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/upload.png) no-repeat 50% 50%}.gcs_file_container.single{float:left;margin:0px 0px 0px 10px}.gcs_file_btn{float:left;overflow:auto}.gcs_file_container.single .gcs_file_top_container,.gcs_file_container.single .gcs_file_bottom_container{display:none}.gcs_file_top_container,.gcs_file_top_container *,.gcs_file_bottom_container,.gcs_file_bottom_container *{height:15px}.gcs_file_top_container .button_bg_left{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/top_left.png)}.gcs_file_top_container .button_bg_middle{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/top_middle.png)}.gcs_file_top_container .button_bg_right{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/top_right.png)}.gcs_file_bottom_container .button_bg_left{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/bottom_left.png)}.gcs_file_bottom_container .button_bg_middle{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/bottom_middle.png)}.gcs_file_bottom_container .button_bg_right{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/bottom_right.png)}.gcs_file_container.gcs_file_thumbnail{width:145px;margin:5px 0px 0px 0px}.gcs_file_container.gcs_file_thumbnail,.gcs_file_btn.gcs_file_thumbnail{float:none}.gcs_file_btn .gcs_file_mask,.gcs_file_btn.gcs_file_thumbnail{width:100%;height:100%}.gcs_file_btn img{position:absolute;z-index:1;top:0px;left:0px}.gcs_file_mask{background:rgba(0,0,0,0) none no-repeat center center;position:relative;z-index:2;background-position:-999rem}.gcs_file_mask_background{position:relative;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/html/file/mask_background.png) no-repeat center center}.gcs_file_container li.gcs_file_has_progress{padding:0px !important}.gcs_file_container li.gcs_file_has_progress .gcs_file_element{margin-right:0px}.gcs_file_progress .ui-progressbar-value{height:100%;padding:0px 0px 0px 5px;color:#fff;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/progress_bar.png) no-repeat right center}.gcs_file_progress{height:17px;line-height:15px}.gcs_file_mask .gcs_file_progress{position:absolute;bottom:5px;left:50%;margin:0px 5px 0px -40%;overflow:hidden;height:9px;width:80%}.gcs_file_mask .gcs_file_progress_txt{position:absolute;bottom:18px;width:100%;text-align:center;color:#fff}#mce_fullscreen_parent{display:block;position:absolute;top:50% !important;left:50% !important;padding:13px 22px 25px 14px}#mce_fullscreen{display:block !important}.mceEditor,.mceEditor table.mceLayout{width:100% !important}.mceEditor .mceLayout{height:auto !important;width:auto !important}.ui-autocomplete{z-index:999 !important}.gcs_autocomplete_results{padding:0px;margin:1px 0px 0px 0px;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:400}.gcs_autocomplete_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.gcs_autocomplete_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}.gcs_autocomplete_loading{background:#fff url(https://www.osteo-rennes.fr/lib/gcs/images/html/autocomplete/loader_ajax.gif) right center no-repeat !important}.ac_even{background-color:#fff}.ac_odd{background-color:#f1f1f1}.ac_over{background-color:#3a65b1;color:#fff}.gcs_html tr.gcs-part-title{background:url(https://www.osteo-rennes.fr/lib/gcs/images/html/accordion/accordion-middle.png) repeat-x scroll 0 0 rgba(0,0,0,0)}.gcs_html tr.gcs-part-title td{padding:0px;min-height:35px;height:auto;height:35px;line-height:26px}.gcs_html tr.gcs-part-title td span{cursor:default;padding:0 0 0 24px;font-size:12px}

.gcs-html-void {
  background-color: #eceff1; }

.gcs-html-void {
  font-size: 2rem;
  line-height: 5rem;
  color: #8b8b8b; }

.gcs-html-void {
  height: 100%;
  text-align: center; }
  .gcs-html-void-direction-left::before, .gcs-html-void-direction-right::before, .gcs-html-void-direction-up::before, .gcs-html-void-direction-down::before {
    content: '';
    display: inline-block;
    height: 100%;
    width: .1rem;
    vertical-align: middle;
    margin-right: -.1rem; }
  .gcs-html-void-direction-left p, .gcs-html-void-direction-right p, .gcs-html-void-direction-up p, .gcs-html-void-direction-down p {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    position: relative;
    line-height: 1; }
  .gcs-html-void-direction-up p::before,
  .gcs-html-void-direction-right p::before,
  .gcs-html-void-direction-down p::after,
  .gcs-html-void-direction-left p::before {
    content: '';
    background-image: url("https://www.osteo-rennes.fr/lib/gcs/images/html/void/choose-left.png");
    display: block;
    background-repeat: no-repeat;
    height: 5rem;
    width: 5rem;
    background-size: contain;
    margin: 0 auto; }
  .gcs-html-void-direction-left p::before, .gcs-html-void-direction-right p::before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .gcs-html-void-direction-right p::before {
    -webkit-transform: translateX(-50%) rotateY(180deg);
            transform: translateX(-50%) rotateY(180deg); }
  .gcs-html-void-direction-up p::before {
    -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
            transform: rotateZ(90deg); }
  .gcs-html-void-direction-down p::after {
    -webkit-transform: rotateZ(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotateZ(-90deg); }

.cs-icon {
  position: relative;
  display: inline-block;
  height: 1em;
  width: 1em; }
  .cs-icon::before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center; }

.cs-icon--trash::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/trash.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/trash.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--download::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/download.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/download.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--settings::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/settings.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/settings.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--lock::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/lock.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/lock.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--user::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/user.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/user.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--mail::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/mail.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/mail.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.cs-icon--share::before {
  -webkit-mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/share.svg");
  mask-image: url("https://www.osteo-rennes.fr/lib/gcs/images/cs-icons/share.svg");
  -webkit-mask-size: 75%;
  mask-size: 75%; }

.gcs_list table div {
  overflow: hidden;
  height: 17px;
  line-height: 17px;
  font-size: 10px;
  padding: 0px 0px 0px 3px;
  white-space: nowrap;
}
.gcs_list table div i {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin-right: 0.2em;
  margin-left: 0.2em;
  top: -1px;
  padding: 0;
  height: 16px;
  width: 16px;
  color: currentColor;
  overflow: hidden;
  position: relative;
}

.gcs_list table div span {
  padding-right: 3px;
}

.gcs_list_title h2 {
  padding: 0 12px;
  height: 36px;
  line-height: 36px;
  color: #203e87;
  font-size: 13px;
  font-weight: bold;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/tree/title_background.png) repeat-x 0px 0px;
  display: flex;
  align-items: center;
}
.gcs_list_title h2 img {
  display: block;
  height: 18px;
  margin-right: 1rem;
}
.gcs_list_title + .gcs_list_search {
  top: 36px;
}
.gcs_list_title:empty + .gcs_list_search {
  top: 0;
}

.gcs_list_head {
  position: relative;
  z-index: 3;
  height: 18px;
}

.gcs_list_head table {
  width: 100%;
  border-collapse: collapse;
}

.gcs_list_head td {
  border: 1px solid #bcc4cb;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/head_background.png) repeat-x 0px 0px;
  color: #ffffff;
}

.gcs_list_head td div {
  z-index: 1;
  font-weight: bold;
}

.gcs_list_head td div.ui-draggable-dragging {
  border-color: #8e9ebe;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/head_background.png) repeat-x 0px 0px;
  z-index: 2;
}

.gcs_list_body {
  position: relative;
  z-index: 2;
}

.gcs_list_body table {
  width: 100%;
  border-collapse: collapse;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/zebra.png) repeat 0px 0px;
}

.gcs_list_body td {
  /* cursor: pointer; */
  border-color: #bcc4cb;
  border-width: 0px 1px;
  border-style: solid;
}
.gcs_list_body td img.icon {
  height: 16px;
}

.gcs_list_foot > div {
  background: black none repeat scroll 0 0;
  border-radius: 6px;
  bottom: 5px;
  color: white;
  display: none;
  opacity: 0.5;
  padding: 2px 5px;
  position: absolute;
  right: 5px;
  z-index: 3;
}

.gcs_list_foot .gcs_list_col_switch {
  background: black url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_off.png) no-repeat 0px 0px;
  cursor: pointer;
  height: 14px;
  width: 15px;
}

.gcs_list_col_switch + .gcs_list_counter {
  right: 40px;
}

/*** COLONNE TRIEE ***/
.gcs_list_head tr td.gcs_sorted_col, .gcs_list_head td.gcs_sorted_col div.ui-draggable-dragging {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/list/head_sorted_background.png);
}

.gcs_list td.gcs_sorted_col .gcs_col_sortable, .gcs_list td.gcs_sorted_col .gcs_col_filter {
  border-color: #3f5d95;
}

.gcs_list_body tr.impair td {
  background-color: #ffffff;
}

.gcs_list_body tr.pair td {
  background-color: #f1f1f1;
}

.gcs_list_body tr.pair td.gcs_sorted_col {
  background-color: #dde3e0;
}

.gcs_list_body tr.impair td.gcs_sorted_col {
  background-color: #eaf0ed;
}

.gcs_list_body tr.gcs_selected_row td.gcs_sorted_col {
  background-color: #cdd5c7;
}

.gcs_list_body tr.hover td.gcs_sorted_col {
  background-color: #c9d4e3;
}

.gcs_list_body tr td, .gcs_list_body tr td a {
  color: #000000;
}

.gcs_list .gcs_list_body tr.gcs_selected_row td {
  background-color: #d2d8cc;
}

.gcs_list .gcs_list_body tr.gcs_active_row td {
  color: #ffffff;
  background-color: #3a65b1;
}

.gcs_list .gcs_list_body tr.gcs_active_row td a {
  color: #ffffff;
}

.gcs_list .gcs_list_body tr.hover td {
  color: #000000;
  background-color: #99b7e3;
}

.gcs_list .gcs_list_body tr.hover td a {
  color: #000000;
}

.gcs_list .gcs_col_sortable {
  float: right;
  width: 8px;
  height: 14px;
  margin: 0px;
  padding: 3px 3px 0px 3px;
}

.gcs_list .gcs_col_sortable div {
  height: 5px;
  cursor: pointer;
}

.gcs_list .gcs_col_sort_invert {
  padding: 0px;
  cursor: pointer;
}

.gcs_list .gcs_col_sort_asc {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_asc_off.png) no-repeat 0px 0px;
}

.gcs_list .gcs_col_sort_asc.gcs_sort_on {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_asc_on.png) no-repeat 0px 0px;
}

.gcs_list .gcs_col_sort_desc {
  margin-top: 2px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_desc_off.png) no-repeat 0px 0px;
}

.gcs_list .gcs_col_sort_desc.gcs_sort_on {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_desc_on.png) no-repeat 0px 0px;
}

.gcs_list .gcs_col_sortable, .gcs_list .gcs_col_filter {
  border-left: 1px solid #8e9ebe;
}

.gcs_list_head .gcs_list_col_move {
  position: absolute;
  display: none;
  top: -5px;
  margin-left: -6px;
  z-index: 3;
  width: 11px;
  height: 29px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_move.gif) no-repeat 0px 0px;
}

.gcs_list_btns {
  height: auto;
  z-index: 1;
  min-height: 24px;
  background: linear-gradient(to bottom, #f8f9f9 0%, #d6dae0 100%);
  padding-bottom: 1px;
}

.gcs_list_btns i {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  top: -1px;
  padding: 0;
  height: 18px;
  width: 18px;
  color: currentColor;
  margin-right: -18px;
  left: -22px;
  position: relative;
  overflow: hidden;
}
.gcs_list_btns .hasChild::after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  transform: rotate(-45deg);
  box-sizing: border-box;
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  vertical-align: middle;
  position: relative;
  top: -2px;
  margin-left: 6px;
}

.gcs_list_btns div {
  height: 21px;
  line-height: 22px;
  padding: 0px 8px 0px 32px;
  float: left;
  cursor: pointer;
  border-bottom: 3px solid #d6d8da;
  background-repeat: no-repeat;
  background-position: 8px center;
}

.gcs_list_btns div.hover {
  border-bottom: 3px solid #5888df;
}

.gcs_list_btns div.gcs_list_btn_disabled {
  background: #d9dce0 url(https://www.osteo-rennes.fr/lib/gcs/images/list/btns_background.png) repeat-x 0px 0px;
  height: 23px;
  position: absolute;
  background-color: #000000;
  cursor: default;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  border-width: 1px;
}

.gcs_list_btns div.gcs_btn_separator {
  width: 1px;
  height: 15px;
  background-color: #b6bfc6;
  padding: 0px;
  margin: 4px 0px 3px 0px;
}

.gcs_list_btn_popup {
  display: none;
  position: absolute;
  z-index: 7;
  background: #1e6987 url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_background.png) repeat-x 0px top;
  border: 1px solid #8b919c;
  padding: 4px 2px 7px 2px;
}

.gcs_list_btn_popup div {
  background: #ffffff none no-repeat 5px 1px;
  background-size: 15px auto;
  border-bottom: 1px solid #d9dee2;
  line-height: 17px;
  cursor: pointer;
  padding: 0px 5px 0px 25px;
}

.gcs_list_search {
  position: absolute;
  right: 14px;
  top: 0px;
  padding: 3px;
}

.gcs_list_search input {
  position: absolute;
  z-index: 1;
  left: -202px;
  top: 4px;
  border: 1px solid #646f7c;
  width: 180px;
  height: 15px;
  padding: 0px 20px 0px 1px;
  background-color: #ffffff;
}
.gcs_list_search input::-ms-clear {
  display: none;
}

.gcs_list_search input.gcs_list_search_void {
  color: #bcbdbf;
}

.gcs_list_search div.gcs_list_search_reset {
  position: absolute;
  z-index: 2;
  width: 13px;
  height: 13px;
  right: 6px;
  top: 6px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/search_loupe.png) no-repeat 0px 0px;
}

.gcs_list_search div.gcs_list_search_reset.actived {
  cursor: pointer;
  right: 7px;
  background: #ffffff url(https://www.osteo-rennes.fr/lib/gcs/images/list/search_reset.png) no-repeat 0px 0px;
}

.gcs_list_search div.gcs_list_avanced_search {
  position: absolute;
  margin-left: -2px;
  width: 14px;
  height: 17px;
  border: 1px solid #646f7c;
  background: #ffffff url(https://www.osteo-rennes.fr/lib/gcs/images/list/search_fleche.png) no-repeat center 3px;
  cursor: pointer;
}

.gcs_list div.gcs_list_search_popup {
  display: none;
  position: absolute;
  z-index: 6;
  right: 3px;
  top: 21px;
  width: 200px;
  height: 200px;
  border: 1px solid #646f7c;
  background-color: #ffffff;
}

.gcs_list .gcs_col_filter {
  float: right;
  width: 14px;
  height: 11px;
  padding: 4px 4px 2px 4px;
  cursor: pointer;
}

.gcs_list .gcs_col_filter_off {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_off.png) no-repeat 4px 4px;
}

.gcs_list .gcs_col_filter_on {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_on.png) no-repeat 4px 4px;
}

.gcs_list .gcs_list_filter_popup {
  display: none;
  position: absolute;
  z-index: 5;
  background: #1e6987 url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_background.png) repeat-x 0px top;
  border: 1px solid #8b919c;
}

.gcs_list .gcs_list_filter_popup .gcs_list_filter_title {
  color: #505459;
  padding: 0px 25px;
  text-transform: uppercase;
  font-weight: bold;
  height: 15px;
  line-height: 17px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_popup_title.png) no-repeat 3px 2px;
}

.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices {
  padding: 4px 2px 7px 2px;
}

.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices div {
  cursor: pointer;
  background: #ffffff url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_puce.png) no-repeat 4px center;
  border-bottom: 1px solid #d9dee2;
  line-height: 17px;
  padding: 0px 5px 0px 15px;
}

.gcs_list .gcs_list_filter_popup div.gcs_filter_choice_hover {
  background-color: #ced8e7;
}

.gcs_list .gcs_list_filter_popup div.gcs_selected_filter_choice {
  background-color: #bccbad;
  color: #ffffff;
}

.gcs_list .gcs_list_switcher_popup {
  display: none;
  position: absolute;
  z-index: 5;
  background: #1e6987 url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_background.png) repeat-x 0px top;
  border: 1px solid #8b919c;
}

.gcs_list .gcs_list_switcher_popup .gcs_list_switcher_title {
  color: #505459;
  padding: 0px 25px;
  text-transform: uppercase;
  font-weight: bold;
  height: 15px;
  line-height: 17px;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_popup_title.png) no-repeat 3px 2px;
}

.gcs_list .gcs_list_switcher_popup .gcs_list_switcher_choices {
  padding: 4px 2px 7px 2px;
  max-height: 250px;
  overflow: auto;
}

.gcs_list .gcs_list_switcher_popup .gcs_list_switcher_choices div {
  cursor: pointer;
  background: #ffffff url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_puce.png) no-repeat 4px center;
  border-bottom: 1px solid #d9dee2;
  line-height: 17px;
  padding: 0px 5px 0px 15px;
}

.gcs_list .gcs_list_switcher_popup div.gcs_filter_choice_hover {
  background-color: #ced8e7;
}

.gcs_list .gcs_list_switcher_popup div.gcs_selected_switcher_choice {
  background-color: #bccbad;
  color: #ffffff;
}

.gcs_list .gcs_col_switcher_off {
  background: black url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_off.png) no-repeat 5px 3px;
}

.gcs_list .gcs_col_switcher_on {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_filter_on.png) no-repeat 5px 3px;
}

.gcs_list_scrollable {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}

input.gcs_list_selection, input.gcs_list_selection_all {
  margin: 2px 3px 0px 0px;
}

.gcs_list_col_resize {
  position: absolute;
  z-index: 4;
}

.gcs_list_col_resize div {
  float: left;
  height: 100%;
}

div.ui-resizable-e {
  cursor: col-resize;
  /* cursor: e-resize; */
}

.gcs_list_col_resize .ui-resizable {
  position: relative;
  z-index: 1;
}

.gcs_list_col_resize div.ui-resizable-handle {
  position: absolute;
  z-index: 1;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_resize_handle.png) repeat-y center 0px;
  height: 100%;
  top: -100%;
}

.gcs_list_col_resize div.ui-resizable-e {
  width: 11px;
  right: -6px;
}

.gcs_list_col_resize div.ui-resizable-e-disabled {
  width: 1px;
  right: -1px;
}

.gcs_list_col_resize div.ui-resizable-e.hover {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_resize_handle_hover.png);
}

.gcs_list_col_resize div.ui-resizable-e.resizing {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/list/col_resize_handle_hover.png);
}

.dragElement {
  font-weight: bold;
}

.gcs_log {
  --gcsLog-backdropBackgroundColor: var(--gcs-backdropBackgroundColor);
  --gcsLog-headerBackgroundColor: var(--gcs-backgroundColor);
  --gcsLog-headerColor: var(--gcs-primary);
  --gcsLog-headerUnderlineColor: var(--gcs-neutral);
  --gcsLog-contentBackgroundColor: var(--gcs-backgroundColor);
  --gcsLog-contentColor: var(--gcs-textColor);
  --gcsLog-linkColor: var(--gcs-primary);
  --gcsLog-linkColor_Hover: var(--gcs-secondary);
  --gcsLog-inputBorderColor: var(--gcs-neutral);
  --gcsLog-inputBorderColor_Focus: var(--gcs-secondary);
  --gcsLog-inputBackgroundColor: var(--gcs-backgroundColor);
  --gcsLog-inputBackgroundColor_Focus: var(--gcs-backgroundColor);
  --gcsLog-inputColor: var(--gcs-textColor);
  --gcsLog-inputColor_Focus: var(--gcs-textColor);
  --gcsLog-inputIconColor: var(--gcs-neutral);
  --gcsLog-inputIconColor_Focus: var(--gcs-secondary);
  --gcsLog-inputLinkColor: var(--gcs-primary);
  --gcsLog-inputLinkColor_Hover: var(--gcs-secondary);
  --gcsLog-checkboxBorderColor: var(--gcs-neutral);
  --gcsLog-checkboxBorderColor_Hover: var(--gcs-neutral);
  --gcsLog-checkboxBorderColor_Focus: var(--gcs-secondary);
  --gcsLog-checkboxBorderColor_Checked: var(--gcs-secondary);
  --gcsLog-checkboxBackgroundColor: var(--gcs-backgroundColor);
  --gcsLog-checkboxBackgroundColor_Hover: var(--gcs-neutral);
  --gcsLog-checkboxBackgroundColor_Focus: var(--gcs-backgroundColor);
  --gcsLog-checkboxBackgroundColor_Checked: var(--gcs-secondary);
  --gcsLog-checkboxColor: var(--gcs-backgroundColor);
  --gcsLog-checkboxColor_Hover: var(--gcs-backgroundColor);
  --gcsLog-checkboxColor_Focus: var(--gcs-backgroundColor);
  --gcsLog-checkboxColor_Checked: var(--gcs-secondaryContrast);
  --gcsLog-submitBackgroundColor: var(--gcs-primary);
  --gcsLog-submitBackgroundColor_Hover: var(--gcs-secondary);
  --gcsLog-submitColor: var(--gcs-primaryContrast);
  --gcsLog-submitColor_Hover: var(--gcs-secondaryContrast);
  --gcsLog-connect-errorMessageColor: var(--gcs-errorColor);
  --gcsLog-connect-errorMessageBackgroundColor: var(--gcs-errorBackgroundColor);
  --gcsLog-forgottenPwd-progressMessageColor: var(--gcs-messageColor);
  --gcsLog-forgottenPwd-progressMessageBackgroundColor: var(--gcs-messageBackgroundColor);
  --gcsLog-forgottenPwd-messageColor: var(--gcs-successColor);
  --gcsLog-forgottenPwd-messageBackgroundColor: var(--gcs-successBackgroundColor);
  --gcsLog-forgottenPwd-errorMessageColor: var(--gcs-errorColor);
  --gcsLog-forgottenPwd-errorMessageBackgroundColor: var(--gcs-errorBackgroundColor);
  --gcsLog-newPwd-messageColor: var(--gcs-successColor);
  --gcsLog-newPwd-messageBackgroundColor: var(--gcs-successBackgroundColor);
  --gcsLog-newPwd-errorMessageColor: var(--gcs-errorColor);
  --gcsLog-newPwd-errorMessageBackgroundColor: var(--gcs-errorBackgroundColor);
  position: relative;
  height: auto;
  max-height: calc(100vh - 40px);
  width: 450px;
  max-width: calc(100vw - 40px);
  box-sizing: border-box;
  overflow: auto;
  border-radius: 0;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 4px 4px 15px -2px rgba(0, 0, 0, 0.8);
  background-color: var(--gcsLog-contentBackgroundColor);
  color: var(--gcsLog-contentColor); }
  .gcs_log:before {
    content: '';
    z-index: -1;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 50%;
    left: 50%;
    background-color: var(--gcsLog-backdropBackgroundColor);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .gcs_log_forms, .gcs_log_oidc,
  .gcs_log .gcs_password_recovery {
    padding: 15px 50px;
    display: none; }
    @media screen and (max-width: 460px) {
      .gcs_log_forms, .gcs_log_oidc,
      .gcs_log .gcs_password_recovery {
        padding: 15px 20px; } }
  .gcs_log_header {
    padding: 15px 50px;
    font-size: 20px;
    text-align: start;
    color: var(--gcsLog-headerColor);
    background-color: var(--gcsLog-headerBackgroundColor); }
    @media screen and (max-width: 460px) {
      .gcs_log_header {
        padding: 15px 20px; } }
    @media screen and (max-width: 460px) {
      .gcs_log_header {
        font-size: 18px; } }
  .gcs_log_logo {
    text-align: center; }
    .gcs_log_logo:after {
      content: '';
      display: block;
      margin: 15px 0 20px;
      border-bottom: 1px solid var(--gcsLog-headerUnderlineColor); }
    .gcs_log_logo:last-child::after {
      margin-bottom: 0; }
    .gcs_log_logo img {
      max-width: 100%;
      max-height: 80px; }
  .gcs_log_oidc .gcs_log_oidc_form {
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--gcsLog-headerUnderlineColor); }
    .gcs_log_oidc .gcs_log_oidc_form > div {
      margin-top: 0; }
  .gcs_log_oidc .gcs_log_oidc_password, .gcs_log_forms_oidc {
    text-align: center; }
    .gcs_log_oidc .gcs_log_oidc_password a, .gcs_log_forms_oidc a {
      display: block;
      cursor: pointer;
      font-weight: bold;
      padding: 10px;
      text-align: center;
      border: none;
      outline: none;
      box-shadow: none;
      border-radius: 4px;
      background-color: #e7f2f6;
      color: #1c222e;
      transition: color .3s ease, background-color .3s ease;
      text-decoration: none; }
      .gcs_log_oidc .gcs_log_oidc_password a:hover, .gcs_log_forms_oidc a:hover {
        text-decoration: none;
        color: var(--gcsLog-submitColor_Hover);
        background-color: var(--gcsLog-submitBackgroundColor_Hover); }
  .gcs_log_forms_oidc {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid var(--gcsLog-headerUnderlineColor); }
  .gcs_log_form__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 22px; }
    .gcs_log_form__row:last-child {
      margin-bottom: 0; }
    .gcs_log_form__row--text, .gcs_log_form__row--password, .gcs_log_form__row--checkbox {
      pointer-events: none; }
      .gcs_log_form__row--text .intitule,
      .gcs_log_form__row--text .valeur, .gcs_log_form__row--password .intitule,
      .gcs_log_form__row--password .valeur, .gcs_log_form__row--checkbox .intitule,
      .gcs_log_form__row--checkbox .valeur {
        pointer-events: all; }
    .gcs_log_form__row--text .intitule, .gcs_log_form__row--password .intitule {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      margin-bottom: 10px; }
    .gcs_log_form__row--text input[type="text"],
    .gcs_log_form__row--text input[type="password"], .gcs_log_form__row--password input[type="text"],
    .gcs_log_form__row--password input[type="password"] {
      box-sizing: border-box;
      width: 100%;
      padding: 10px 10px 7px 30px;
      outline: none;
      box-shadow: none;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif;
      border-radius: 4px;
      border: 1px solid var(--gcsLog-inputBorderColor);
      color: var(--gcsLog-inputColor);
      background-color: var(--gcsLog-inputBackgroundColor);
      transition: color .3s ease, background-color .3s ease, border-color .3s ease; }
      .gcs_log_form__row--text input[type="text"]:focus,
      .gcs_log_form__row--text input[type="password"]:focus, .gcs_log_form__row--password input[type="text"]:focus,
      .gcs_log_form__row--password input[type="password"]:focus {
        color: var(--gcsLog-inputColor_Focus);
        background-color: var(--gcsLog-inputBackgroundColor_Focus);
        border-color: var(--gcsLog-inputBorderColor_Focus); }
    .gcs_log_form__row--password input[type="text"],
    .gcs_log_form__row--password input[type="password"] {
      padding-right: 60px; }
    .gcs_log_form__row--checkbox {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .gcs_log_form__row--checkbox .intitule {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 0; }
      .gcs_log_form__row--checkbox .valeur {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-right: 7px;
        overflow: hidden; }
      .gcs_log_form__row--checkbox input[type="checkbox"] {
        position: absolute;
        left: 0;
        opacity: 0.01;
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%); }
      .gcs_log_form__row--checkbox input[type="checkbox"] + .checkbox {
        position: relative;
        top: 0;
        left: 0;
        cursor: pointer;
        height: 16px;
        width: 16px;
        display: block;
        border-radius: 4px;
        border: 1px solid var(--gcsLog-checkboxBorderColor);
        color: var(--gcsLog-checkboxColor);
        background-color: var(--gcsLog-checkboxBackgroundColor);
        transition: color .3s ease, background-color .3s ease, border-color .3s ease; }
        .gcs_log_form__row--checkbox input[type="checkbox"] + .checkbox:before {
          content: '';
          font-family: 'icons';
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 16px;
          text-align: center;
          color: currentColor;
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0;
          display: block; }
      .gcs_log_form__row--checkbox input[type="checkbox"]:hover + .checkbox:before,
      .gcs_log_form__row--checkbox input[type="checkbox"]:checked + .checkbox:before {
        content: '\e610' !important; }
      .gcs_log_form__row--checkbox input[type="checkbox"]:focus + .checkbox {
        border-color: var(--gcsLog-checkboxBorderColor_Focus);
        color: var(--gcsLog-checkboxColor_Focus);
        background-color: var(--gcsLog-checkboxBackgroundColor_Focus); }
      .gcs_log_form__row--checkbox input[type="checkbox"]:hover + .checkbox {
        border-color: var(--gcsLog-checkboxBorderColor_Hover);
        color: var(--gcsLog-checkboxColor_Hover);
        background-color: var(--gcsLog-checkboxBackgroundColor_Hover); }
      .gcs_log_form__row--checkbox input[type="checkbox"]:checked + .checkbox {
        border-color: var(--gcsLog-checkboxBorderColor_Checked);
        color: var(--gcsLog-checkboxColor_Checked);
        background-color: var(--gcsLog-checkboxBackgroundColor_Checked); }
    .gcs_log_form__row--submit {
      margin: 25px 0 15px;
      font-size: 14px; }
      .gcs_log_form__row--submit input[type="submit"] {
        cursor: pointer;
        font-weight: bold;
        padding: 10px;
        text-align: center;
        border: none;
        outline: none;
        box-shadow: none;
        border-radius: 4px;
        background-color: var(--gcsLog-submitBackgroundColor);
        color: var(--gcsLog-submitColor);
        transition: color .3s ease, background-color .3s ease; }
        .gcs_log_form__row--submit input[type="submit"], .gcs_log_form__row--submit input[type="submit"]:focus, .gcs_log_form__row--submit input[type="submit"]:hover {
          width: 100% !important; }
        .gcs_log_form__row--submit input[type="submit"]:hover, .gcs_log_form__row--submit input[type="submit"]:focus {
          background-color: var(--gcsLog-submitBackgroundColor_Hover);
          color: var(--gcsLog-submitColor_Hover); }
    .gcs_log_form__row--link .valeur {
      cursor: pointer;
      text-decoration: underline;
      font-weight: normal;
      font-size: 12px;
      margin: auto;
      text-align: center;
      color: var(--gcsLog-linkColor);
      transition: color .3s ease; }
      .gcs_log_form__row--link .valeur:hover {
        color: var(--gcsLog-linkColor_Hover); }
      .gcs_log_form__row--link .valeur > * {
        width: auto; }
    .gcs_log_form__row--message {
      padding: 10px; }
    .gcs_log_form__row--code .inputsGroup {
      margin-top: 2rem;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: .25rem;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .gcs_log_form__row--code .inputsGroup .valeur {
        width: 100%;
        max-width: calc(100% / 6 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over1 {
          max-width: 100%; }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over2 {
          max-width: calc(100% / 2 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over3 {
          max-width: calc(100% / 3 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over4 {
          max-width: calc(100% / 4 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over5 {
          max-width: calc(100% / 5 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over6 {
          max-width: calc(100% / 6 - .25rem); }
          .gcs_log_form__row--code .inputsGroup .valeur.valeur--over6 input {
            width: 4rem; }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over7 {
          max-width: calc(100% / 7 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over8 {
          max-width: calc(100% / 8 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over9 {
          max-width: calc(100% / 9 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur.valeur--over10 {
          max-width: calc(100% / 10 - .25rem); }
        .gcs_log_form__row--code .inputsGroup .valeur input {
          width: 100%;
          height: 5rem;
          max-width: 100%;
          text-align: center;
          padding: .7rem .5rem;
          -webkit-appearance: none;
             -moz-appearance: none;
                  appearance: none;
          -webkit-apprearance: none;
          -moz-appearance: textfield; }
          .gcs_log_form__row--code .inputsGroup .valeur input::-webkit-outer-spin-button, .gcs_log_form__row--code .inputsGroup .valeur input::-webkit-inner-spin-button {
            appearance: none;
            -webkit-appearance: none;
            margin: 0; }
    .gcs_log_form__row .intitule {
      font-weight: bold; }
    .gcs_log_form__row .valeur {
      position: relative; }
      .gcs_log_form__row .valeur .cs-icon {
        position: absolute;
        height: 18px;
        width: 18px;
        top: 50%;
        left: 8px;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: var(--gcsLog-inputIconColor);
        transition: color .3s ease; }
      .gcs_log_form__row .valeur input:focus ~ .cs-icon {
        color: var(--gcsLog-inputIconColor_Focus); }
      .gcs_log_form__row .valeur .gcs_password_toggle {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .gcs_log_form__row .valeur .gcs_password_toggle_value {
          cursor: pointer;
          text-decoration: underline;
          padding: 10px 10px 7px 5px;
          color: var(--gcsLog-inputLinkColor);
          transition: color .3s ease; }
          .gcs_log_form__row .valeur .gcs_password_toggle_value:hover {
            color: var(--gcsLog-inputLinkColor_Hover); }
      .gcs_log_form__row .valeur input[type="password"] ~ .gcs_password_toggle .gcs_password_toggle_value--hide {
        display: none; }
      .gcs_log_form__row .valeur input[type="password"] ~ .gcs_password_toggle .gcs_password_toggle_value--show {
        display: block; }
      .gcs_log_form__row .valeur input[type="text"] ~ .gcs_password_toggle .gcs_password_toggle_value--hide {
        display: block; }
      .gcs_log_form__row .valeur input[type="text"] ~ .gcs_password_toggle .gcs_password_toggle_value--show {
        display: none; }
  .gcs_log_check {
    padding: 15px 50px;
    text-align: start;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px; }
    @media screen and (max-width: 460px) {
      .gcs_log_check {
        padding: 15px 20px; } }
  .gcs_log .gcs_mdp_oublie_form, .gcs_log .gcs_password_recovery, .gcs_log .gcs_2fa_form,
  .gcs_log .gcs_mdp_connect_error,
  .gcs_log .gcs_quota_connect_error,
  .gcs_log .gcs_blocked_connect_error,
  .gcs_log .gcs_mdp_connect_toast,
  .gcs_log .gcs_mdp_progessing,
  .gcs_log .gcs_mdp_message, .gcs_log .gcs_mdp_recovery_message,
  .gcs_log .gcs_mdp_error, .gcs_log .gcs_mdp_recovery_error {
    display: none; }
  .gcs_log .gcs_mdp_connect_error,
  .gcs_log .gcs_blocked_connect_error,
  .gcs_log .gcs_quota_connect_error {
    color: var(--gcsLog-connect-errorMessageColor);
    background-color: var(--gcsLog-connect-errorMessageBackgroundColor); }
  .gcs_log .gcs_mdp_connect_error ul,
  .gcs_log .gcs_mdp_connect_toast ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .gcs_log .gcs_mdp_progessing {
    color: var(--gcsLog-forgottenPwd-progressMessageColor);
    background-color: var(--gcsLog-forgottenPwd-progressMessageBackgroundColor); }
  .gcs_log .gcs_mdp_message {
    color: var(--gcsLog-forgottenPwd-messageColor);
    background-color: var(--gcsLog-forgottenPwd-messageBackgroundColor); }
  .gcs_log .gcs_mdp_error {
    color: var(--gcsLog-forgottenPwd-errorMessageColor);
    background-color: var(--gcsLog-forgottenPwd-errorMessageBackgroundColor); }
  .gcs_log .gcs_mdp_recovery_message,
  .gcs_log .gcs_mdp_connect_toast {
    color: var(--gcsLog-newPwd-messageColor);
    background-color: var(--gcsLog-newPwd-messageBackgroundColor); }
  .gcs_log .gcs_mdp_recovery_error {
    color: var(--gcsLog-newPwd-errorMessageColor);
    background-color: var(--gcsLog-newPwd-errorMessageBackgroundColor); }
  .gcs_log .gcs_2fa_form {
    text-align: center;
    font-size: 14px; }
  .gcs_log .gcs_2fa_form .gcs_log_form__row--checkbox {
    font-size: 12px; }
  .gcs_log .gcs_2fa_message {
    margin-bottom: 0px; }
  .gcs_log .gcs_2fa_message_phone {
    font-weight: bold; }

.gcs_page{position:relative;background:rgba(255,255,255,.3);border-radius:10px;box-shadow:0 0 0 1px rgba(0,0,0,.25),4px 4px 15px -2px rgba(0,0,0,.8);padding:10px;box-sizing:border-box}.gcs_page_container_fading{position:absolute;display:none;z-index:2;width:100%;height:100%;top:0px;left:0px}.gcs_page_container_fading *{width:100%;height:100%}.gcs_page_header{padding:0}.gcs_logo{position:absolute;z-index:3}.gcs_logo img{max-height:52px}.gcs_preferences_container,.gcs_page_header .gcs_loading_container,.gcs_page_header .gcs_page_actions_container{float:right;margin:10px 0px 0px 5px}.gcs_page_header .gcs_page_actions{padding:0px}.gcs_page_header .gcs_page_actions_container{float:right;display:none}.gcs_page_header .gcs_unlog,.gcs_page_header .gcs_page_actions{float:left}.gcs_page_header .gcs_page_actions_buttons{float:left;padding:0px 0px 0px 6px}.gcs_page_header .gcs_page_actions_buttons div{margin:5px 0px 0px 0px;padding:0px 7px 0px 4px;border-right:1px solid #f7f7f8;cursor:pointer;display:inline-block;width:16px;height:16px;background:rgba(0,0,0,0) none no-repeat 3px 0px}.gcs_page_header .gcs_page_actions_buttons .gcs_page_actions_button_tooltip,.gcs_page_header .gcs_page_actions_buttons .gcs_page_actions_button_action{display:none}.gcs_page_header .gcs_preferences{background-image:url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/preferences.png)}.gcs_page_header .gcs_unlog{cursor:pointer;padding-left:35px;padding-right:15px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/button/power.png) no-repeat 8px 5px}.gcs_page_header .gcs_tooltip{position:absolute;display:none;z-index:4;min-height:30px;width:151px;top:60px}.gcs_page_header .gcs_tooltip_top{position:absolute;z-index:1;top:0px;width:100%;height:20px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tooltip_top.png) no-repeat 0px 0px}.gcs_page_header .gcs_tooltip_bottom{position:absolute;z-index:1;bottom:0px;width:100%;height:10px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tooltip_bottom.png) no-repeat 0px 0px}.gcs_page_header .gcs_tooltip_middle{position:absolute;z-index:1;width:100%;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tooltip_middle.png) repeat-y 0px 0px}.gcs_page_header .gcs_tooltip_content{position:relative;z-index:2;padding:19px 10px 10px 10px}.gcs_page_header .gcs_tooltip_content .gcs_tooltip_content_text{text-align:center}.gcs_page_header .gcs_tooltip_content_dyn{border-top:1px solid #bcbdbf;margin:5px 0px 0px 0px;padding:5px 0px 0px 0px;display:none}.gcs_page_header .gcs_loading{width:134px;padding:0px;background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/loader_ajax.gif) no-repeat 2px 4px;position:relative}.gcs_page_content,.gcs_page_content_fading{position:relative;z-index:1;margin:0px;background-color:#fff;overflow:hidden;border:1px solid #bcbdbf;border-width:0px 1px 1px 1px}.gcs_page_content_fading{position:absolute;z-index:2;display:none;overflow:auto;border-width:0px}.gcs_page_content_tabs_control{position:relative;display:none;height:32px;padding:1px 33px 0px 33px;background:linear-gradient(to bottom, #717171 0%, #9c9c9c 100%)}.gcs_page_content .zone{position:relative;z-index:2;overflow:hidden}.gcs_page_content_zones{overflow:hidden}.gcs_page_content .gcs_page_zone_fading{position:absolute;z-index:10;display:none;background-color:#fff}.gcs_page_content .zone .gcs_zone_separator{position:absolute;z-index:8;width:1px;height:1px;background-color:#d3d5d8}.gcs_zone_part_gauche,.gcs_zone_part_droite{position:relative;z-index:1;float:left;overflow-y:auto;overflow-x:hidden;width:50%;height:100%}.gcs_page_content .zone.sliding,.gcs_page_content .zone.sliding .gcs_tinyList_body,.gcs_page_content .zone.sliding .gcs_list_scrollable,.gcs_page_content .zone.sliding .gcs_tree .niveau0{overflow:hidden !important}.gcs_page_content .zone.resizing,.gcs_page_content .zone.resizing .gcs_tinyList_body,.gcs_page_content .zone.resizing .gcs_list_scrollable,.gcs_page_content .zone.resizing .gcs_tree .niveau0{overflow:hidden !important}

.gcs_page_content_tabs_previous {
  position: absolute;
  top: 7px;
  left: 10px;
  width: 14px;
  height: 16px;
  cursor: pointer; }

.gcs_page_content_tabs_next {
  position: absolute;
  top: 7px;
  right: 10px;
  width: 13px;
  height: 16px;
  cursor: pointer; }

.gcs_page_content_tabs .gcs_page_tab {
  color: #ffffff;
  cursor: pointer;
  float: left;
  border-radius: 4px; }
  .gcs_page_content_tabs .gcs_page_tab i {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    position: relative;
    top: -1px;
    padding: 0;
    height: auto;
    opacity: .9; }
  .gcs_page_content_tabs .gcs_page_tab.gcs_page_tab_hover {
    background: linear-gradient(to bottom, #373737 0%, #4b4b4b 100%);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.5);
    color: #fff; }

.gcs_page_content_tabs .gcs_page_tab_on {
  color: #000000;
  background: linear-gradient(to bottom, #b8b8b8 0%, #d6d6d6 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); }

.gcs_page_content_tabs .gcs_page_tab div {
  float: left;
  height: 30px;
  line-height: 30px; }

.gcs_page_tab_left, .gcs_page_tab_middle, .gcs_page_tab_right {
  background: transparent none no-repeat 0px 0px; }

.gcs_page_tab_left, .gcs_page_tab_right {
  width: 3px; }

.gcs_page_tab_middle {
  padding: 0px 10px; }

.gcs_page_tab_middle img {
  margin: 0;
  vertical-align: middle; }

.gcs_page_tab_middle span {
  height: 30px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 6px; }

.gcs_page_tab_middle.gcs_page_tab_middle_empty span {
  padding: 0; }

.gcs_popup_footer {
  height: 53px;
  margin: 0px auto 0px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.gcs_popup .gcs_form_submit {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/disk.png); }

.gcs_popup {
  padding: 0;
  padding-top: 7px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 10px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.45), 4px 4px 15px -2px rgba(0, 0, 0, 0.8); }

.gcs_popup .gcs_page_header {
  padding: 0px; }

.gcs_popup .gcs_page_content, .gcs_popup .gcs_page_content_fading {
  margin: 0px 0px 10px 0px; }

.gcs_popup .gcs_popup_content {
  word-wrap: break-word; }

.gcs_popup_ajax .gcs_popup_content_container {
  position: relative;
  height: 41px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
  margin: 0px 6px;
  z-index: 1; }

.gcs_popup_ajax .gcs_popup_content {
  position: relative;
  z-index: 2;
  overflow: hidden;
  height: 100%;
  line-height: 39px;
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  padding: 0px 0px 0px 15px; }

.gcs_popup_ajax .gcs_popup_close_container,
.gcs_popup_ajax .gcs_page_header .gcs_loading_container,
.gcs_popup_ajax .gcs_popup_top_button_container,
.gcs_popup_ajax .gcs_popup_lang_container {
  margin: 7px 11px;
  position: absolute !important;
  z-index: 2;
  right: 2px; }

.gcs_popup_ajax .gcs_popup_lang_container {
  right: 150px;
  z-index: 10; }

.gcs_popup_ajax .gcs_popup_close {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/close.png); }

.gcs_popup_nomenu .gcs_page_content {
  margin-top: 10px; }

.gcs_popup_alert .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/exclamation.png) no-repeat 0px 0px; }

.gcs_popup_error .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/erreur.png) no-repeat 0px 0px; }

.gcs_popup_forbid .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/interdit.png) no-repeat 0px 0px; }

.gcs_popup_valid .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/validation.png) no-repeat 0px 0px; }

.gcs_popup_confirm .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/interrogation.png) no-repeat 0px 0px; }

.gcs_popup_ask .gcs_popup_buttons {
  width: 171px; }

.gcs_popup_ask .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/interrogation.png) no-repeat 0px 0px; }

.gcs_popup_prompt .gcs_popup_buttons {
  width: 215px; }

.gcs_popup_prompt input {
  margin: 10px 0px 0px 0px;
  width: 425px; }

.gcs_popup_prompt .gcs_popup_picto {
  display: none;
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/interrogation.png) no-repeat 0px 0px; }

.gcs_popup_upload .gcs_popup_html {
  height: 45px;
  padding: 21px 0px 0px 10px; }

.gcs_popup_upload iframe {
  width: 250px;
  height: 25px; }

.gcs_popup_upload .gcs_popup_picto {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/alert/upload.png) no-repeat 0px 0px; }

.gcs_popup_upload .gcs_popup_buttons {
  width: 215px; }

.gcs_popup_alert .gcs_popup_buttons,
.gcs_popup_error .gcs_popup_buttons, .gcs_popup_forbid .gcs_popup_buttons,
.gcs_popup_valid .gcs_popup_buttons {
  width: 70px; }

.gcs_popup_content_ajaxError {
  text-align: left; }
  .gcs_popup_content_ajaxError h1 {
    font-size: 18px;
    margin-bottom: 10px; }
  .gcs_popup_content_ajaxError p {
    font-size: 11px;
    font-weight: 300; }
    .gcs_popup_content_ajaxError p a {
      font-size: 11px;
      text-decoration: underline; }
      .gcs_popup_content_ajaxError p a:hover {
        text-decoration: none; }
  .gcs_popup_content_background .gcs_popup_content_ajaxError > a {
    display: inline-block;
    margin: 10px 0;
    font-size: 12px;
    background: #262626;
    color: white;
    padding: 5px 10px;
    text-align: center;
    border-radius: 5px;
    transition: .4s ease-out; }
    .gcs_popup_content_background .gcs_popup_content_ajaxError > a:hover {
      background: #4d4d4d;
      text-decoration: none; }
  .gcs_popup_content_ajaxError .gcs_popup_content_more {
    display: none; }

.gcs_popup_alert, .gcs_popup_error, .gcs_popup_forbid,
.gcs_popup_valid, .gcs_popup_confirm, .gcs_popup_prompt,
.gcs_popup_upload, .gcs_popup_ask, .gcs_popup_html, .gcs_popup_exception {
  width: 490px;
  min-height: 210px;
  max-height: 90%;
  max-width: 90%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.gcs_popup_alert > div, .gcs_popup_error > div, .gcs_popup_forbid > div,
.gcs_popup_valid > div, .gcs_popup_confirm > div, .gcs_popup_prompt > div,
.gcs_popup_upload > div, .gcs_popup_ask > div, .gcs_popup_html > div, .gcs_popup_exception > div {
  height: 100%; }

.gcs_popup_content_background .gcs_popup_picto {
  width: 54px;
  height: 54px; }

.gcs_popup_content_background .gcs_popup_content {
  position: relative;
  margin: auto;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 10px;
  background: transparent none no-repeat 0px 0px; }

.gcs_popup_content_background table {
  margin: 0px auto; }

.gcs_popup_content_background table td {
  vertical-align: middle; }

.gcs_popup_content_background a {
  text-decoration: none;
  font-size: 12px;
  color: #000000; }

.gcs_popup_content_background a:hover {
  text-decoration: underline; }

.gcs_popup .gcs_popup_content_background {
  margin-top: 40px;
  margin-bottom: 46px; }

.gcs_popup .gcs_popup_buttons .button {
  color: #828b96;
  font-weight: bold; }

.gcs_popup .gcs_popup_buttons {
  display: inline-block;
  margin: 10px auto 0px auto;
  text-align: left; }

.gcs_popup .gcs_popup_buttons .button_container {
  float: left; }

.gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container {
  margin-right: 25px; }

.gcs_popup_ok, .gcs_popup_submit {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/ok.png); }

.gcs_popup_annuler {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/annuler.png); }

.gcs_popup_container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 !important; }
  .gcs_popup_container > div {
    position: relative; }

.gcs_overlay, .gcs_popup_container {
  z-index: 300; }

.gcs_overlay, #mce_fullscreen, #mceModalBlocker {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #000000;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

.gcs_popup_ajax .gcs_popup_lang {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/flags/void.png);
  position: absolute; }

.gcs_popup_ajax .gcs_popup_lang .label {
  padding-left: 4px; }

.gcs_popup_ajax .gcs_popup_lang .picture {
  position: absolute;
  left: 10px;
  top: 5px; }

.gcs_popup_ajax .gcs_popup_lang .picture img,
.gcs_popup_ajax .available-langs .picture img {
  width: 16px;
  height: 11px;
  margin-top: 2px; }

.gcs_page_header .available-langs {
  position: absolute;
  right: -1px;
  display: block;
  z-index: 2;
  display: none;
  top: 17px;
  width: 123px;
  height: auto;
  padding-top: 20px; }

.gcs_page_header .available-langs .available-langs-sub {
  height: auto;
  background-color: #F2F2F2;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 0px 8px #000;
  padding-top: 5px;
  padding-bottom: 5px; }

.gcs_page_header .available-langs .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 12px solid #F2F2F2;
  top: 8px;
  left: 50px; }

.gcs_page_header .available-langs .item {
  line-height: 18px;
  height: 18px;
  padding: 1px 5px;
  position: relative; }

.gcs_page_header .available-langs .item-selected,
.gcs_page_header .available-langs .item:hover {
  background-color: #D3DAEC;
  color: #FFF; }

.gcs_page_header .available-langs .item:hover a {
  color: #FFF; }

.gcs_page_header .available-langs .item .picture {
  position: absolute;
  top: 3px;
  left: 8px; }

.gcs_page_header .available-langs .item .label {
  position: absolute;
  font-weight: normal;
  color: #000;
  top: 1px;
  left: 32px; }

.gcs_popup_exception .gcs_popup_content_background {
  margin-top: 25px; }

.gcs_popup_exception_content {
  overflow-y: auto;
  margin: 5px 0 15px;
  font-size: 12px;
  height: 75px;
  text-align: left;
  word-break: break-all; }

.gcs_popup_exception .gcs_popup_ok {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/close.png); }

.gcs_popup_exception .gcs_popup_trace {
  background-image: url(https://www.osteo-rennes.fr/lib/gcs/images/pictos/exclamation.png); }

.gcs_popup_exception_content_title {
  font-weight: bold;
  text-align: center; }

.gcs_popup_exception_a_msg, .gcs_popup_exception_a_details {
  display: block;
  position: absolute;
  top: 41px;
  right: 20px;
  cursor: pointer;
  font-style: italic;
  text-decoration: underline; }

.gcs_popup_exception .gcs_popup_content_background table {
  height: 100%; }

.gcs_popup_exception .gcs_popup .button_container {
  margin: 0 5px; }

.gcs_popup_exception .gcs_popup .gcs_popup_buttons {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0;
  zoom: 1;
  *display: inline; }

.gcs_progress {
  --gcsProgress-backdropBackgroundColor: var(--gcs-backdropBackgroundColor);
  --gcsProgress-headerBackgroundColor: var(--gcs-backgroundColor);
  --gcsProgress-headerColor: var(--gcs-primary);
  --gcsProgress-headerUnderlineColor: var(--gcs-neutral);
  --gcsProgress-contentBackgroundColor: var(--gcs-backgroundColor);
  --gcsProgress-contentColor: var(--gcs-textColor);
  --gcsProgress-barBackground: var(--gcs-neutralLight);
  --gcsProgress-barBorderColor: var(--gcs-neutral);
  --gcsProgress-barValueColor: var(--gcs-secondaryContrast);
  --gcsProgress-barValueBackground: var(--gcs-secondary);
  position: relative;
  height: auto;
  max-height: calc(100vh - 40px);
  width: 450px;
  max-width: calc(100vw - 40px);
  box-sizing: border-box;
  overflow: auto;
  border-radius: 0;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25), 4px 4px 15px -2px rgba(0, 0, 0, 0.8);
  background-color: var(--gcsProgress-contentBackgroundColor);
  color: var(--gcsProgress-contentColor); }
  .gcs_progress:before {
    content: '';
    z-index: -1;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 50%;
    left: 50%;
    background-color: var(--gcsProgress-backdropBackgroundColor);
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .gcs_progress_header {
    padding: 15px 50px;
    font-size: 20px;
    text-align: start;
    color: var(--gcsProgress-headerColor);
    background-color: var(--gcsProgress-headerBackgroundColor); }
    @media screen and (max-width: 460px) {
      .gcs_progress_header {
        padding: 15px 20px; } }
    @media screen and (max-width: 460px) {
      .gcs_progress_header {
        font-size: 18px; } }
  .gcs_progress_logo {
    text-align: center; }
    .gcs_progress_logo:after {
      content: '';
      display: block;
      margin: 15px 0 20px;
      border-bottom: 1px solid var(--gcsProgress-headerUnderlineColor); }
    .gcs_progress_logo:last-child::after {
      margin-bottom: 0; }
    .gcs_progress_logo img {
      max-width: 100%;
      max-height: 80px; }
  .gcs_progress_content {
    padding: 15px 50px; }
    @media screen and (max-width: 460px) {
      .gcs_progress_content {
        padding: 15px 20px; } }
  .gcs_progress_msg {
    margin-bottom: 10px;
    font-weight: bold; }
  .gcs_progress .gcs_progressbar {
    margin: 0px auto 10px;
    width: 100%;
    box-sizing: border-box; }
    .gcs_progress .gcs_progressbar.ui-progressbar {
      height: 22px;
      line-height: 22px;
      text-align: left;
      font-weight: normal;
      background: var(--gcsProgress-barBackground);
      border: 1px solid var(--gcsProgress-barBorderColor); }
      .gcs_progress .gcs_progressbar.ui-progressbar .ui-progressbar-value {
        height: 100%;
        padding-left: 7px;
        margin: 0;
        color: var(--gcsProgress-barValueColor);
        background: var(--gcsProgress-barValueBackground); }

#mce_fullscreen_parent, #mce_fullscreen_parent iframe {
  width: 835px !important;
  height: 475px !important; }

#mce_fullscreen_parent iframe {
  height: 448px !important; }

#mce_fullscreen_container .cmsSkin iframe {
  height: 423px !important; }

#mce_fullscreen_parent {
  background: transparent url(https://www.osteo-rennes.fr/lib/gcs/images/popup/background_tinymce.png) no-repeat 0px 0px;
  margin: -256.5px 0px 0px -435.5px !important; }

.gcs_popup .gcs_html .ui-accordion-data-independent {
  height: 313px; }

.gcs_popup_ajax {
  width: 871px;
  height: 513px; }

.gcs_page {
  width: 984px;
  height: 560px; }

.gcs_page_n, .gcs_page_s, .gcs_page_middle {
  width: 944px; }

.gcs_page_w, .gcs_page_e, .gcs_page_middle {
  height: 528px; }

.gcs_page .gcs_page_content_zones {
  height: 448px; }

.gcs_popup .gcs_page_content_zones {
  height: 340px; }

/*** TAB ***/
.gcs_tabs {
  position: relative;
  z-index: 3;
  height: 43px;
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0) 50%, #fafafa 50%, #c2c3c5 100%);
  padding: 10px 0px 0px 20px; }

.gcs_tabs .gcs_tab_container {
  float: left;
  height: 33px;
  margin-top: 10px;
  color: #000000; }
  .gcs_tabs .gcs_tab_container::before {
    content: '';
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
    right: 3px;
    bottom: 0;
    border-radius: 6px 6px 0 0;
    background: linear-gradient(to bottom, #fafafb 0%, #d8dde7 100%);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 0;
    box-shadow: none; }
  .gcs_tabs .gcs_tab_container:hover::before {
    background: linear-gradient(to bottom, #cbdaf3 0%, #e2e5e9 100%); }
  .gcs_tabs .gcs_tab_container.gcs_tab_on {
    margin-top: 0;
    height: 43px; }
    .gcs_tabs .gcs_tab_container.gcs_tab_on::before {
      background: linear-gradient(to bottom, #9db2df 0%, #c8dbfd 100%); }

.gcs_tabs .gcs_tab_container .gcs_tab {
  height: 28px;
  padding-top: 5px; }

.gcs_tabs .gcs_tab_container.gcs_tab_on .gcs_tab {
  padding-top: 7px;
  height: 36px; }

.gcs_tabs .gcs_tab_container i {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  position: relative;
  top: -1px;
  padding: 0;
  height: 18px;
  width: 18px;
  margin-right: 0.3em;
  color: #2d393c;
  overflow: hidden; }

.gcs_tabs .gcs_tab_container.gcs_tab_on i {
  padding-top: 0;
  height: 18px;
  width: 18px; }

.gcs_tabs div.gcs_tab {
  background: transparent none no-repeat 12px 8px;
  text-align: center;
  font-weight: bold;
  padding-right: 20px;
  padding-left: 36px;
  display: block; }

.gcs_tabs .gcs_tab_on div.gcs_tab {
  background-position: 12px 11px; }

/*** GESTION DU BOUTON DU SOUS-MENU ***/
.button.gcs_tab.gcs_tab_has_sous_menu {
  padding-right: 30px; }

.gcs_tabs .gcs_tab_container .gcs_sousmenu_fleche {
  position: absolute;
  right: 12px;
  top: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  border-bottom: 5px solid transparent;
  width: 0;
  height: 0;
  padding: 0; }
  .gcs_tabs .gcs_tab_container .gcs_sousmenu_fleche:hover {
    border-top-color: #87a1d9; }

.gcs_tabs .gcs_tab_container.gcs_tab_on .gcs_sousmenu_fleche {
  top: 18px; }
  .gcs_tabs .gcs_tab_container.gcs_tab_on .gcs_sousmenu_fleche:hover {
    border-top-color: #fff; }

/*** SOUS-MENU ***/
.gcs_tabs .gcs_sousmenu {
  display: none;
  position: absolute;
  top: 43px;
  margin-left: -39px;
  width: 238px; }
  .gcs_tabs .gcs_sousmenu::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 2px;
    right: 2px;
    bottom: 2px;
    border-radius: 0 6px 6px 6px;
    background: #E1E4E9;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 0;
    transition: background .2s linear; }

.gcs_tabs .gcs_tab_on + .gcs_sousmenu::before {
  background: #C8DBFD; }

.gcs_tabs .gcs_sousmenu_middle_middle {
  width: 230px; }

.gcs_tabs .gcs_sousmenu ul, .gcs_tabs .gcs_sousmenu ul li {
  padding: 0px;
  margin: 0px; }

.gcs_tabs .gcs_sousmenu ul {
  box-sizing: border-box;
  margin: 10px 15px; }
  .gcs_tabs .gcs_sousmenu ul ul {
    position: static; }

.gcs_tabs .gcs_sousmenu ul li {
  display: block;
  height: auto;
  min-height: 24px;
  line-height: 24px;
  padding-left: 3px;
  cursor: pointer;
  position: relative; }
  .gcs_tabs .gcs_sousmenu ul li i {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    top: -1px;
    padding: 0;
    height: 18px;
    width: 18px;
    color: #2d393c;
    margin-right: -18px;
    position: relative;
    left: -22px;
    overflow: hidden; }
  .gcs_tabs .gcs_sousmenu ul li button {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    width: 24px;
    height: 24px;
    border: 0;
    cursor: pointer;
    outline: none; }
    .gcs_tabs .gcs_sousmenu ul li button span {
      box-sizing: border-box;
      width: 6px;
      height: 6px;
      border-right: 1px solid black;
      border-bottom: 1px solid black;
      display: block;
      position: absolute;
      top: 9px;
      left: 9px;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      transition: -webkit-transform .2s ease-in-out;
      transition: transform .2s ease-in-out;
      transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
    .gcs_tabs .gcs_sousmenu ul li button.open span {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .gcs_tabs .gcs_sousmenu ul li button:hover span {
      border-color: #2A5EA4; }
  .gcs_tabs .gcs_sousmenu ul li ul {
    display: none;
    margin: 0;
    padding-left: 10px;
    width: auto; }
  .gcs_tabs .gcs_sousmenu ul li.gcs_sousmenu_on {
    background: rgba(255, 255, 255, 0.25); }
  .gcs_tabs .gcs_sousmenu ul li.gcs_sousmenu_ancestor_on ul {
    display: block; }

.gcs_tabs .gcs_sousmenu ul li div {
  background: transparent none no-repeat 1px center;
  background-size: auto 16px;
  padding-left: 24px;
  min-height: 24px; }

.gcs_tabs .gcs_sousmenu ul li.hover {
  background: rgba(255, 255, 255, 0.4); }

.gcs_tabs .gcs_sousmenu, .gcs_tabs .gcs_sousmenu * {
  z-index: 1; }

.gcs_tabs .gcs_sousmenu_top_left, .gcs_tabs .gcs_sousmenu_middle_left, .gcs_tabs .gcs_sousmenu_bottom_left {
  position: absolute;
  left: 0px;
  height: 20px; }

.gcs_tabs .gcs_sousmenu_top_right, .gcs_tabs .gcs_sousmenu_middle_right, .gcs_tabs .gcs_sousmenu_bottom_right {
  position: absolute;
  right: 0px;
  height: 20px; }

.gcs_tabs .gcs_sousmenu_top_left, .gcs_tabs .gcs_sousmenu_top_right {
  top: 0px; }

.gcs_tabs .gcs_sousmenu_bottom_left, .gcs_tabs .gcs_sousmenu_bottom_right {
  bottom: 0px; }

.gcs_tab_inc_left {
  left: -15px; }

.gcs_tab_inc_right {
  right: -15px; }

.gcs_tab_inc_left,
.gcs_tab_inc_right {
  position: absolute;
  cursor: pointer;
  bottom: 0;
  z-index: 999999999; }
  .gcs_tab_inc_left:before,
  .gcs_tab_inc_right:before {
    background: linear-gradient(180deg, #F7F7F9 0%, #DEE1EA 100%) !important; }
  .gcs_tab_inc_left:hover:before,
  .gcs_tab_inc_right:hover:before {
    background: linear-gradient(180deg, #BCC4D9 0%, #C6D4F7 100%) !important; }
  .gcs_tab_inc_left .button,
  .gcs_tab_inc_right .button {
    position: relative;
    font-size: 2rem;
    text-align: center !important;
    padding: 9px 10px 0 10px;
    color: #28282A; }
  .gcs_tab_inc_left.button_disabled:before,
  .gcs_tab_inc_right.button_disabled:before {
    background: linear-gradient(180deg, #F1F2F5 0%, #E1E3EA 100%) !important; }
  .gcs_tab_inc_left.button_disabled .button,
  .gcs_tab_inc_right.button_disabled .button {
    opacity: 0.3;
    cursor: default;
    color: #6c6c6c; }

.gcs_tabs_outer {
  width: 100%; }

.gcs_tabs.gcs_tabs_header {
  position: relative;
  padding-left: 0; }

.gcs_tabs_header .gcs_tabs_inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 100px);
  transition: -webkit-transform 300ms;
  transition: transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  margin: 0 auto; }

.gcs_tabs_inner {
  position: relative; }

.gcs_tinyList_body {
  overflow: auto; }

.gcs_tinyList .gcs_tinyList_element {
  border-width: 0px;
  border-top: 1px solid #f5f6fa;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px;
  cursor: pointer; }

.gcs_tinyList .gcs_tinyList_element_disabled {
  cursor: default; }

.gcs_tinyList .gcs_tinyList_element.pair {
  background-color: #f6f7f8; }

.gcs_tinyList .gcs_tinyList_element.impair {
  background-color: #eaecf0; }

.gcs_tinyList .gcs_tinyList_element.hover {
  background-color: #c9d4e3; }

.gcs_tinyList .gcs_tinyList_element.selected {
  color: #ffffff;
  background-color: #3a65b1; }

.gcs_tinyList .ui-sortable-placeholder {
  border-style: dashed;
  border-color: #000000;
  visibility: visible !important;
  background-color: #ffffff !important; }

.gcs_tinyList_bottom_btns .gcs_list_btns div {
  border-top: 1px solid #cdd1d4;
  float: none; }

.gcs_tree{line-height:17px}.gcs_tree i{display:inline-block;vertical-align:middle;font-size:16px;margin-right:.2em;margin-left:.2em;top:-1px;padding:0;height:16px;width:16px;color:currentColor;overflow:hidden;position:relative}.gcs_page_content_zones:not(.cms_tree_page) .gcs_tree_container .gcs_tree_child .gcs_tree_children .gcs_tree_element .gcs_tree_element_icon{width:1.6rem}.gcs_tree_root_background .gcs_tree_root_actions+img{filter:none;display:block;height:auto;width:100%;width:1.6rem;margin:-0.25rem 0 0 0}.gcs_tree_search{position:absolute;top:0;left:0;width:100%;height:26px;padding:6px;padding-bottom:0;z-index:3}.gcs_tree_search,.gcs_tree_search *{box-sizing:border-box}.gcs_tree_search input{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:20px;font-size:12px;line-height:14px;padding:3px 6px}.gcs_tree_search_reset{position:absolute;top:6px;text-align:center;right:6px;height:20px;line-height:20px;width:20px;cursor:pointer;transform:scale(2);pointer-events:none;opacity:0;transition:transform .2s ease-out,opacity .2s linear}.gcs_tree_search_reset.show{transform:scale(1);opacity:1;pointer-events:initial}.gcs_tree_root_background{background:linear-gradient(to bottom, #f8f9f9 0%, #d6dae0 100%)}.gcs_tree_root{height:36px;line-height:34px;margin:0px 10px;color:#203e87;font-size:13px;font-weight:bold;position:relative;z-index:1;overflow:hidden}.gcs_tree_root_picto{position:absolute;top:12px;left:10px}.gcs_tree_actions_btn_ajouter_une_page{color:#16a085}.gcs_tree_actions_btn,.gcs_tree_actions_btn i{cursor:pointer}.gcs_tree_actions_btn i{margin-right:0}.gcs_tree_root_picto_pointer{cursor:pointer}.gcs_tree_root_background>i,i.gcs_tree_root_picto_pointer{position:absolute;top:8px;left:10px;color:#203e87;cursor:pointer}.gcs_tree_root.pointer{cursor:pointer}.gcs_tree_root_menu{display:none;position:absolute;top:36px;z-index:2;width:100%;line-height:20px;background-color:#d6dae0;color:#203e87;border-bottom:1px solid #203e87}.gcs_tree_root_menu div{cursor:pointer;padding-left:10px}.gcs_tree_root_menu_over{background-color:#203e87;color:#fff}.gcs_tree_root_menu img{margin-right:10px}.gcs_tree_container{position:relative;z-index:1;overflow-x:auto;overflow-y:auto;background:linear-gradient(to right, #fff 0%, #e0e0e1 100%)}.gcs_tree_container.hasSearch{padding-top:26px;box-sizing:border-box}.gcs_tree .niveau0{padding:5px;display:inline-block;min-width:100%;box-sizing:border-box;position:relative}.gcs_tree_bottom_spacer{height:0px}.gcs_tree_child{padding-left:20px}.gcs_tree_child.ui-draggable-dragging{z-index:3}.gcs_tree_child.ui-draggable-dragging .gcs_tree_element{overflow:visible}.gcs_tree_child.niveau1.ui-draggable-dragging{padding-left:0px}.gcs_tree_child.niveau1{padding-left:0px}.gcs_tree_element.pointer *{cursor:pointer}.gcs_tree_element img{margin:0px 3px}.gcs_tree_element div{white-space:nowrap}.gcs_tree_element{position:relative;z-index:1;color:#293c5a;padding:0px 0px 0px 0px;height:21px;white-space:nowrap;display:flex;align-items:center;min-width:100%}.gcs_tree_element::before{content:"";display:block;position:absolute;left:-200px;top:0;width:calc(100% + 205px);height:100%;z-index:-1}.gcs_tree_element.active::before,.gcs_tree_element:hover::before{content:"";display:block;position:absolute;left:-200px;top:0;width:calc(100% + 205px);height:100%;z-index:-1;background:#dde4f3}.gcs_tree_element>.gcs_tree_element_label{flex:1}.gcs_tree_element>*:not(.gcs_tree_plus):not(.gcs_tree_moins){display:inline-block;vertical-align:middle;position:relative;top:0;left:0;right:0;bottom:0}.gcs_tree_element>img{margin-left:16px;padding:2px 0}.gcs_tree_element>i{margin-left:16px}.gcs_tree_root_actions,.gcs_tree_actions{position:absolute;z-index:2;right:10px}.gcs_tree_actions{margin:0 -5px 0px 2px;margin-right:0;padding-right:4px;min-height:19px}.gcs_tree_root_actions{padding:9px 0px 0px 0px;height:27px}.gcs_tree_actions{display:none}.gcs_tree_root_actions img,.gcs_tree_actions img{float:left;cursor:pointer;margin:0px 0px 0px 3px;width:16px}.gcs_tree_placeholder{display:none !important}.gcs_tree_child_helper_after{background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tree/sibling_helper.gif) no-repeat 17px bottom}.gcs_tree_child_helper_before{background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tree/sibling_helper.gif) no-repeat 17px top}.gcs_tree_child_helper_in div{border:1px dashed #000;padding:0px 5px}.gcs_tree_element .gcs_tree_plus,.gcs_tree_element .gcs_tree_moins{width:9px;height:9px;margin:0px 0px 0px 4px;cursor:pointer;position:absolute;left:0px;border:0px;top:6px}.gcs_tree_plus{background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tree/tree_plus.gif) no-repeat 0px 0px}.gcs_tree_moins{background:rgba(0,0,0,0) url(https://www.osteo-rennes.fr/lib/gcs/images/tree/tree_moins.gif) no-repeat 0px 0px}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a {color: #666666;}
#TB_window a:hover {color: #000;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	padding: 0;
	margin: 0;
}

.TB_overlayMacFFBGHack {background: url(https://www.osteo-rennes.fr/lib/gcs/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	/* padding: 2px 15px 15px 15px; */
	padding: 5px;
	overflow:hidden;	/* corrige un problème sous chrome */
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*** BASIC ***/

.basic .page_zone1, .basic .popup_zone1{
	width: 100%;
	height: 100%;
}
.split_col_1_2 .page_zone1, .split_col_1_2 .popup_zone1,
.split_col_1_2 .page_zone2, .split_col_1_2 .popup_zone2,
.split_col_1_2 .page_zone3, .split_col_1_2 .popup_zone3{
	float: left;
}

.split_col_1_2 .page_zone1, .split_col_1_2 .popup_zone1{
	width: 25%;
	height: 100%;
}

.split_col_1_2 .page_zone2, .split_col_1_2 .popup_zone2,
.split_col_1_2 .page_zone3, .split_col_1_2 .popup_zone3{
	width: 75%;
	height: 50%;
}

.split_col_1_2 .page_zone1 .gcs_zone_separator, .split_col_1_2 .popup_zone1 .gcs_zone_separator{
	width: 100%;
	bottom: 0;
}

.split_col_1_2 .page_zone3 .gcs_zone_separator, .split_col_1_2 .popup_zone3 .gcs_zone_separator{
	height: 100%;
	top: 0;
	left: 0;
}
.split_col_2_1 .page_zone1, .split_col_2_1 .popup_zone1,
.split_col_2_1 .page_zone2, .split_col_2_1 .popup_zone2,
.split_col_2_1 .page_zone3, .split_col_2_1 .popup_zone3{
	float: right;
}

.split_col_2_1 .page_zone2, .split_col_2_1 .popup_zone2,
.split_col_2_1 .page_zone1, .split_col_2_1 .popup_zone1{
	width: 25%;
	height: 50%;
}

.split_col_2_1 .page_zone3, .split_col_2_1 .popup_zone3{
	width: 75%;
	height: 100%;
}

.split_col_2_1 .page_zone1 .gcs_zone_separator, .split_col_2_1 .popup_zone1 .gcs_zone_separator{
	width: 100%;
	bottom: 0;
}

.split_col_2_1 .page_zone3 .gcs_zone_separator, .split_col_2_1 .popup_zone3 .gcs_zone_separator{
	height: 100%;
	top: 0;
	left: 0;
}
/*** SPLIT H 1 V 2 ***/

.split_h_1_v_2 .page_zone1, .split_h_1_v_2 .popup_zone1{
	top:0;
	left:0;
	width: 100%;
	height: 50%
}
.split_h_1_v_2 .page_zone2, .split_h_1_v_2 .popup_zone2,
.split_h_1_v_2 .page_zone3, .split_h_1_v_2 .popup_zone3{
	width: 50%;
	height: 50%;
}

.split_h_1_v_2 .page_zone2, .split_h_1_v_2 .popup_zone2{
	float: left;
}
.split_h_1_v_2 .page_zone3 .gcs_zone_separator, .split_h_1_v_2 .popup_zone3 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	left: 0px;
}
/*** SPLIT H 2 ***/

.split_h_2 .page_zone1, .split_h_2 .popup_zone1{
	width: 100%;
	height: 50%;
}

.split_h_2 .page_zone2, .split_h_2 .popup_zone2{
	width: 100%;
	height: 50%;
}

/* .split_h_2 .page_zone2 .gcs_zone_separator, .split_h_2 .popup_zone2 .gcs_zone_separator{
	width: 100%;
	top: 0px;
	left: 0px;
} */
/*** SPLIT H 2 V 1 ***/

.split_h_2_v_1 .page_zone1, .split_h_2_v_1 .popup_zone1,
.split_h_2_v_1 .page_zone2, .split_h_2_v_1 .popup_zone2,
.split_h_2_v_1 .page_zone3, .split_h_2_v_1 .popup_zone3{
	float: left;
	width: 100%;
	height: 100%;
}
	
.split_h_2_v_1_gauche{
	float: left;
	width: 33%;
	height: 50%;
}

.split_h_2_v_1_droite{
	float: left;
	width: 67%;
	height: 100%;
}
/*** SPLIT H 2 V 2 ***/

.split_h_2_v_2 .page_zone1, .split_h_2_v_2 .popup_zone1,
.split_h_2_v_2 .page_zone2, .split_h_2_v_2 .popup_zone2,
.split_h_2_v_2 .page_zone3, .split_h_2_v_2 .popup_zone4,
.split_h_2_v_2 .page_zone4, .split_h_2_v_2 .popup_zone4{
	float: left;
	width: 100%;
	height: 100%;
}
	
.split_h_2_v_2_gauche{
	float: left;
	width: 33%;
	height: 50%;
}

.split_h_2_v_2_droite{
	float: left;
	width: 67%;
	height: 100%;
}
/*** SPLIT H 3 ***/

.split_h_3 .page_zone1, .split_h_3 .popup_zone1{
	width: 100%;
	height: 34%;
}

.split_h_3 .page_zone2, .split_h_3 .popup_zone2{
	width: 100%;
	height: 33%;
}

.split_h_3 .page_zone3, .split_h_3 .popup_zone3{
	width: 100%;
	height: 33%;
}

/* .split_h_2 .page_zone2 .gcs_zone_separator, .split_h_2 .popup_zone2 .gcs_zone_separator{
	width: 100%;
	top: 0px;
	left: 0px;
} */
/*** SPLIT V 1 H 2 ***/
.split_v_1_h_2 .page_zone1, .split_v_1_h_2 .popup_zone1,
.split_v_1_h_2 .page_zone2, .split_v_1_h_2 .popup_zone2,
.split_v_1_h_2 .page_zone3, .split_v_1_h_2 .popup_zone3{
	float: left;
}

.split_v_1_h_2 .page_zone1, .split_v_1_h_2 .popup_zone1{
	width: 25%;
	height: 100%;
}

.split_v_1_h_2 .page_zone2, .split_v_1_h_2 .popup_zone2,
.split_v_1_h_2 .page_zone3, .split_v_1_h_2 .popup_zone3{
	width: 75%;
	height: 50%;
}

.split_v_1_h_2 .page_zone1 .gcs_zone_separator, .split_v_1_h_2 .popup_zone1 .gcs_zone_separator{
	height: 100%;
	top: 0;
	right: 0;
}

.split_v_1_h_2 .page_zone3 .gcs_zone_separator, .split_v_1_h_2 .popup_zone3 .gcs_zone_separator{
	width: 100%;
	top: 0;
	left: 0;
}
/*** SPLIT V 2 ***/
.split_v_2 .page_zone1, .split_v_2 .popup_zone1{
	float: left;
	width: 50%;
	height: 100%;
}

.split_v_2 .page_zone2, .split_v_2 .popup_zone2{
	float: left;
	width: 50%;
	height: 100%;
}

.split_v_2 .page_zone2 .gcs_zone_separator, .split_v_2 .popup_zone2 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	left: 0px;
}
/*** SPLIT V 1 H 2 ***/
.split_v_2_h_1 .page_zone1, .split_v_2_h_1 .popup_zone1,
.split_v_2_h_1 .page_zone2, .split_v_2_h_1 .popup_zone2,
.split_v_2_h_1 .page_zone3, .split_v_2_h_1 .popup_zone3{
	float: right;
}

.split_v_2_h_1 .page_zone3, .split_v_2_h_1 .popup_zone3{
	width: 25%;
	height: 100%;
}

.split_v_2_h_1 .page_zone1, .split_v_2_h_1 .popup_zone1,
.split_v_2_h_1 .page_zone2, .split_v_2_h_1 .popup_zone2{
	width: 75%;
	height: 50%;
}

.split_v_2_h_1 .page_zone3 .gcs_zone_separator, .split_v_2_h_1 .popup_zone3 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	right: 0px;
}

.split_v_2_h_1 .page_zone1 .gcs_zone_separator, .split_v_2_h_1 .popup_zone1 .gcs_zone_separator{
	width: 100%;
	top: 0px;
	left: 0px;
}
/*** SPLIT V 2 H 2 ***/
.split_v_2_h_2 .page_zone1, .split_v_2_h_2 .popup_zone1,
.split_v_2_h_2 .page_zone2, .split_v_2_h_2 .popup_zone2,
.split_v_2_h_2 .page_zone3, .split_v_2_h_2 .popup_zone3,
.split_v_2_h_2 .page_zone4, .split_v_2_h_2 .popup_zone4{
	float: left;
}

.split_v_2_h_2 .page_zone1, .split_v_2_h_2 .popup_zone1,
.split_v_2_h_2 .page_zone2, .split_v_2_h_2 .popup_zone2{
	width: 33%;
	height: 100%;
}

.split_v_2_h_2 .page_zone3, .split_v_2_h_2 .popup_zone3,
.split_v_2_h_2 .page_zone4, .split_v_2_h_2 .popup_zone4{
	width: 33%;
	height: 50%;
}

/* .split_v_2_h_2 .page_zone1 .gcs_zone_separator, .split_v_2_h_2 .popup_zone1 .gcs_zone_separator,
.split_v_2_h_2 .page_zone2 .gcs_zone_separator, .split_v_2_h_2 .popup_zone2 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	right: 0px;
}

.split_v_2_h_2 .page_zone4 .gcs_zone_separator, .split_v_2_h_2 .popup_zone4 .gcs_zone_separator{
	width: 100%;
	top: 0px;
	right: 0px;
} */
/*** SPLIT V 3 ***/

.split_v_3 .page_zone1, .split_v_3 .popup_zone1,
.split_v_3 .page_zone2, .split_v_3 .popup_zone2,
.split_v_3 .page_zone3, .split_v_3 .popup_zone3{
	float: left;
	width: 33%;
	height: 100%;
}

.split_v_3 .page_zone2, .split_v_3 .popup_zone2{
	width: 34%;
}

.split_v_3 .page_zone2 .gcs_zone_separator, .split_v_3 .popup_zone2 .gcs_zone_separator,
.split_v_3 .page_zone3 .gcs_zone_separator, .split_v_3 .popup_zone3 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	left: 0px;
}
/*** SPLIT V 4 ***/

.split_v_4 .page_zone1, .split_v_4 .popup_zone1,
.split_v_4 .page_zone2, .split_v_4 .popup_zone2,
.split_v_4 .page_zone3, .split_v_4 .popup_zone3,
.split_v_4 .page_zone4, .split_v_4 .popup_zone4{
	float: left;
	width: 25%;
	height: 100%;
}

/* .split_v_4 .page_zone2 .gcs_zone_separator, .split_v_4 .popup_zone2 .gcs_zone_separator,
.split_v_4 .page_zone3 .gcs_zone_separator, .split_v_4 .popup_zone3 .gcs_zone_separator,
.split_v_4 .page_zone4 .gcs_zone_separator, .split_v_4 .popup_zone4 .gcs_zone_separator{
	height: 100%;
	top: 0px;
	left: 0px;
} */