* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

html {
  height: 100%;
  overscroll-behavior: none;
}

body {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans';
  color: #000000;
  font-size: 14px;
  height: 100%;
  line-height: 1.6em;
  display: flex;
  flex-direction: column;
  font-style: normal;
  overscroll-behavior: none;
}

.Main {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  /* margin: auto; */
  flex: 1 0 auto;
  min-height: 1px;
}

form {
  margin-top: 0px;
  margin-bottom: 0px;
}

input[type=text] {
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: normal;
  border: 1px solid #CCCCCC;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 0px;
  margin-bottom: 4px;
  letter-spacing: 0px;
  padding-top: 0px;
  padding-bottom: 1px;
  -webkit-appearance: none;
  height: 24px;
  border-radius: 0px;
  color: #000000;
}

input[type=password] {
  font-family: 'Open Sans';
  font-size: 13px;
  border: 1px solid #CCCCCC;
  margin-top: 0px;
  margin-bottom: 4px;
  letter-spacing: 0px;
  padding-top: 0px;
  padding-bottom: 1px;
  -webkit-appearance: none;
  height: 24px;
  border-radius: 0px;
  color: #000000;
}

input[type=file] {
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: normal;
  border: 0px solid #CCCCCC;
  margin-top: 0px;
  margin-bottom: 4px;
  letter-spacing: 0px;
  padding-top: 0px;
  padding-bottom: 1px;
  border-radius: 0px;
  color: #000000;
}

input[type=text].Mandatory {
  background-color: #FFE8E8;
}

input:focus {
  outline: none;
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 13px;
  height: 13px;
  background: url('Images/Checkbox.gif');
  margin-bottom: -1px;
  margin-right: 3px;
}

input[type=checkbox]:checked {
  background: url('Images/CheckboxChecked.gif');
}

textarea {
  display: block;
  font-family: 'Open Sans';
  font-size: 13px;
  border: 1px solid #CCCCCC;
  margin-top: 0px;
  margin-bottom: 4px;
  letter-spacing: 0px;
  font-weight: normal;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-appearance: none;
  border-radius: 0px;
  color: #000000;
}

textarea.Mandatory {
  background-color: #FFE8E8;
}

textarea:focus {
  outline: none;
}

select {
  font-family: 'Open Sans';
  font-size: 13px;
  border: 1px solid #CCCCCC;
  padding-left: 0px;
  padding-right: 1px;
  margin-top: 0px;
  margin-bottom: 4px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 1px;
  background-color: #ffffff;
  height: 24px;
  border-radius: 0px;
  color: #000000;
}

select.Mandatory {
  background-color: #FFE8E8;
}

select:focus {
  outline: none;
}

a {
  color: #000000;
  text-decoration: underline;
  font-weight: normal;
}

p {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

a:focus {
  color: #000000;
  outline: none;
}

a:hover {
  color: #666666;
}

div:focus {
  outline: none;
}

table {
  border-collapse: separate;
}

td {
  font-family: 'Open Sans';
  font-size: 14px;
  text-align: left;
  font-weight: normal;
}

th {
  font-family: 'Open Sans';
  font-size: 12px;
  color: #000000;
  text-align: center;
  font-weight: normal;
}

iframe {
  vertical-align: bottom;
}

img {
  vertical-align: bottom;
}

table.Normal {
  border-spacing: 0px;
}

table.Normal td {
  padding: 2px;
}

.Help {
  font-family: 'Open Sans';
  font-size: 14px;
  overflow-y: auto;
  width: 100%;
  line-height: 1.6em;
  height: 426px;
}

.Bold {
  font-weight: 600;
}

.Center {
  margin-left: auto;
  margin-right: auto;
}

.Left {
  margin-left: 0px;
  margin-right: auto;
}

.Right {
  margin-left: auto;
  margin-right: 0px;
}

td.Center {
  text-align: center;
}

td.Left {
  text-align: left;
}

td.Right {
  text-align: right;
}

table.LevelExtremeDataEntry {
  background: #ffffff;
  font-family: 'Open Sans';
  font-size: 12px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.LevelExtremeDataEntry th {
  font-family: 'Open Sans';
  font-size: 12px;
  color: #000000;
  background: #f3f3f3;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  border-right: 0px solid #cccccc;
  font-weight: normal;
  padding: 2px;
}

table.LevelExtremeDataEntry>td {
  font-family: 'Open Sans';
  font-size: 18px;
  border-bottom: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  color: #000000;
}

tr.MouseOver {
  background-color: #eeeeee;
}

tr.MouseOverOut {
  background-color: #ffffff;
}

.MouseOver {
  background-color: #eeeeee;
}

.MouseOverOut {
  background-color: none;
}

td.MouseOver {
  background-color: #EEEEEE;
}

td.MouseOverOut {
  background-color: #FFFFFF;
}

.Image {
  border-top: 1px #bbbbbb solid;
  border-right: 1px #bbbbbb solid;
  border-left: 1px #bbbbbb solid;
  border-bottom: 1px #bbbbbb solid;
  margin: 0px;
  background-color: #ffffff;
  overflow: hidden;
}

.ImageMarginRight {
  margin-right: 10px;
}

.ImageMarginBottom {
  margin-bottom: 10px;
}

table.LevelExtreme {
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-collapse: collapse;
  color: #000000;
  background: #ffffff;
  border-spacing: 0px;
}

table.LevelExtreme th {
  background: #f3f3f3;
  border-bottom: #cccccc 0px solid;
  border-left: #cccccc 0px solid;
  border-right: #cccccc 0px solid;
  border-top: #cccccc 0px solid;
  font-family: 'Open Sans';
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

table.LevelExtreme td {
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-collapse: collapse;
  font-family: 'Open Sans';
  color: #000000;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

table.LevelExtremeInvisible {
  border-collapse: collapse;
  border: 0px solid black;
  border-spacing: 0px;
}

table.LevelExtremeInvisible th {
  border-collapse: collapse;
  border: 0px solid black;
}

table.LevelExtremeInvisible td {
  border-collapse: collapse;
  border: 0px solid black;
  padding: 0px;
}

table.LevelExtremeInvisible td.Label {
  text-align: right;
  padding-right: 10px;
}

table.LevelExtremeShowHeader {
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #000000;
    border-spacing: 0px;
}

table.LevelExtremeShowHeader td {
    border-bottom: #cccccc 0px solid;
    border-left: #cccccc 0px solid;
    border-right: #cccccc 0px solid;
    border-top: #cccccc 0px solid;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

table.LevelExtremeShowHeader th {
    background: #f3f3f3;
    border-bottom: #cccccc 0px solid;
    border-left: #cccccc 0px solid;
    border-right: #cccccc 0px solid;
    border-top: #cccccc 0px solid;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    padding: 1px;
}

.ContainerShowItem {
    padding: 15px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-bottom: 10px;
}

tr.MouseOver {
  background-color: #eeeeee;
}

tr.MouseOverOut {
  background-color: #FFFFFF;
}

td.LabelTop {
  color: #000000;
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  padding: 2px;
  letter-spacing: 0px;
  font-weight: normal;
}

td.Right {
  text-align: right;
}

.Footer {
  color: #ebebeb;
  font-size: 13px;
  text-align: center;
  background-color: #222222;
  width: 100%;
  min-height: 80px;
  text-transform: uppercase;
  border-top: 1px solid #444444;
  flex-shrink: 0;
}

.Footer a {
  color: #ebebeb;
  text-decoration: none;
}

.Footer a:visited {
  color: #ebebeb;
}

.Footer a:hover {
  color: #ffffff;
}

td.Footer {
  color: #ebebeb;
}

.HeaderSection {
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 12px;
}

.HeaderSection a {
  font-weight: 600;
}

.HeaderSectionFollow {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  padding-bottom: 12px;
  padding-top: 19px;
}

.InformationTitle {
  text-transform: uppercase;
  padding-top: 0px;
  padding-bottom: 4px;
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600;
}

.InformationTitleMargin {
  margin-top: 12px;
}

td.Top {
  background-color: #EEEEEE;
}

img.Disabled {
  filter: alpha(opacity=25);
  opacity: 0.25;
}

div.Content {
  font-family: 'Open Sans';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
}

.DivSection {
  width: 100%;
  padding: 20px;
}

.ImageAutoResize {
  max-width: 100%;
  height: auto;
}

.ImageAutoResizeBorder {
  max-width: 100%;
  height: auto;
  border: 1px solid #bbbbbb;
}

.ImageAutoResizeFlex {
  display: block;
  width: 100%;
}

.ImageAutoResizeFlexBorder {
  display: block;
  width: 100%;
  border: 1px solid #bbbbbb;
}

.ImageRound {
  border-radius: 15px;
  padding: 4px;
  border: 1px solid #cccccc;
}

.Button {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: 'Open Sans';
  font-size: 13px;
  font-style: normal;
  border-color: #cccccc;
  display: table;
  height: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -moz-appearance: none;
  line-height: normal;
  border-width: 1px;
  border-style: solid;
  transition: 0.1s background-color linear, 0.1s color linear;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  min-width: 144px;
  color: #000000;
  font-weight: normal;
}

.ButtonFixed {
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  max-width: 400px;
  width: 100%;
}

.Button:hover {
  background-color: #dddddd;
  color: #000000;
  opacity: 1;
  text-decoration: none;
}

.Button:link {
  text-decoration: none;
}

.ButtonDataEntry {
  display: inline-block;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 14px;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 125px;
  text-transform: none;
  color: #444444;
  margin-top: 8px;
  margin-bottom: 0px;
}

.ButtonDataEntry a {
  text-decoration: none;
  color: #444444;
}

.ButtonDataEntryDisabled {
  color: #888888;
  cursor: auto;
}

.ButtonDataEntryDisabled:hover {
  background-color: #ffffff;
  color: #888888;
}

.Hamburger {
  margin-top: 1px;
}

.HamburgerItem {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 2px;
  color: #444444;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #ffffff;
  text-align: left;
}

.HamburgerItem:hover {
  cursor: pointer;
  background-color: #dddddd;
}

.HamburgerItemFollow {
  border-top: 0px solid #CCCCCC;
}

.HamburgerItemFirst {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.HamburgerItemLast {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.ButtonNoMargin {
  margin-left: 0px;
}

.DataEntryContainer {
  border: 1px solid #aaaaaa;
  padding: 20px;
  background-color: #ffffff;
}

.DataEntryContainerTitle {
  background-color: #eeeeee;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 3px;
  border: 1px solid #cccccc;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Open Sans';
  font-size: 14px;
}

.DivWrapper {
  font-size: 14px;
  font-family: 'Open Sans';
}

.DivWrapperLabel {
  display: table-cell;
  text-align: right;
  padding-right: 5px;
  line-height: 1.6em;
}

.DivWrapperLabelView {
  display: table-cell;
  text-align: right;
  padding-right: 5px;
  line-height: 1.6em;
}

.DivWrapperLabelColumn {}

.DivWrapperItem {
  display: table-cell;
}

.DivWrapperItem2 {
  display: table-cell;
}

.DivWrapperTable {
  display: table;
  font-weight: 400;
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 1.6em;
  font-style: normal;
}

.DivWrapperItemTableTop {
  vertical-align: top;
}

.DivWrapperItemTableRight {
  display: table-cell;
  padding-left: 16px;
  vertical-align: top;
  width: 100%;
}

.ShowItemImage {
  border: 1px #cccccc solid;
  border-radius: 3px;
  width: 200px;
  height: 150px;
  object-fit: cover;
  object-position: top;
}

.Information {
  color: #888888;
}

a.NoLink {
  text-decoration: none;
}

a.NoLink:hover {
  text-decoration: none;
}

a.NoLink:link {
  text-decoration: none;
}

a.Div {
  text-decoration: none;
  color: #000000;
}

.DivInline {
  display: inline-block;
  vertical-align: top;
}

.DivInlinePadding {
  margin-right: 16px;
  margin-bottom: 16px;
}

.DivInlineTable {
  display: inline-table;
  vertical-align: top;
}

.NoWrap {
  white-space: nowrap;
}

.Caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.CaretUp {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-bottom: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.ImagePhoto {
  width: 300px;
  height: 226px;
  object-fit: cover;
}

.ImageCenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.ImageRight {
  float: right;
  margin-left: 14px;
}

.Justify {
  text-align: justify;
}

.DivHeader {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #eeeeee;
}

.DivHeaderNoBackground {
  background-color: transparent;
}

.DivTitle {
  display: inline;
  font-weight: normal;
  position: relative;
  font-family: 'Open Sans';
  font-size: 13px;
  line-height: 1.6em;
}

.DivX {
  vertical-align: top;
  float: right;
}

.DivXImage {
  position: relative;
  top: -5px;
  width: 10px;
  height: 10px;
  border: 0px;
}

.DivXImage2 {
  position: relative;
  top: -2px;
  border: 0px;
  left: -8px;
}

@media only screen and (max-width: 550px) {
  .DivWrapper {
    margin-bottom: 10px;
  }

  .DivWrapperLabel {
    display: block;
    text-align: left;
    width: auto;
    min-width: 0px;
  }

  .DivWrapperLabelView {
    display: block;
    text-align: left;
    font-weight: 600;
  }

  .DivWrapperLabelColumn {
    display: none;
  }

  .DivWrapperItem {
    display: block;
  }

  .DivWrapperItemTable {
    display: block;
  }

  .DivWrapperItemTableRight {
    display: block;
    padding: 16px;
  }

  .DivWrapperTableShowItem {
    padding: 0px;
    border-radius: 0px;
  }

  .ShowItemImage {
    width: 100%;
    height: 100%;
    border: 0px;
    border-radius: 0px;
  }

  .Image {
    width: 100%;
    height: 100%;
    padding: 0px;
    border: 1px #444444 solid;
  }

  .ImagePhoto {
    width: 100%;
    height: 100%;
  }

  .ImageMarginRight {
    margin-right: 0px;
  }

  .ImageRight {
    float: none;
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .DivInline {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .DivInlinePadding {
    margin-right: 0px;
  }

  .DivStoreContainer {
    margin-right: 0px;
    height: auto;
  }

  .DivStoreText {
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
  }

  .DivStoreText2 {
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
  }
}

.Intro {
  font-size: 14px;
  font-family: 'Open Sans';
  line-height: 1.6em;
}

.Intro a {}

@media only screen and (max-width: 1250px) {
  .HeaderSection {
    margin-top: 20px;
  }
}

.Center2 {
  text-align: center;
}

.ButtonDisabled {
  color: #cccccc;
  cursor: auto;
}

.ButtonDisabled:hover {
  background-color: #ffffff;
  color: #cccccc;
  opacity: 1;
  text-decoration: none;
}

.FontWeightNormal {
  font-weight: normal;
}

ul a {
  font-weight: normal;
}

.InformationTitle a {
  font-weight: 600;
}

label.Switch>input[type=checkbox] {
  opacity: 0;
  display: none;
}

label.Switch>div.SwitchButton {
  position: relative;
  width: 38px;
  height: 20px;
  background: #e5e5e5;
  border-radius: 20px;
  box-shadow: inset 0 3px 10px rgba(0, 0, 0, 0.15);
}

label.Switch>div.SwitchButton:before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  background: linear-gradient(white, #f2f2f2);
  left: 3px;
  top: 50%;
  transition: all 200ms ease-out;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 8px 6px -4px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

label.Switch>input[type=checkbox]:checked+div.SwitchButton {
  background: #47CB8F;
}

label.Switch>input[type=checkbox]:checked+div.SwitchButton:before {
  left: 20px;
}


.LXAddress {
  color: #222222;
  font-size: 14px;
  text-align: right;
}

.LXAddress a {
  color: #222222;
  text-decoration: none;
}

.LXAddress a:hover {
  color: #666666;
}

table.Container {
  border-bottom: #999999 0px solid;
  border-left: #999999 0px solid;
  border-right: #999999 0px solid;
  border-top: #999999 0px solid;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
}

td.Container {
  border-bottom: #999999 0px solid;
  border-left: #999999 0px solid;
  border-right: #999999 0px solid;
  border-top: #999999 0px solid;
  width: 865px;
  /* background-image: url(Images/00000003/French/Top.html); */
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-top-left-radius: 15px;
  -moz-border-top-right-radius: 15px;
}

td.ContainerMain {
  border-bottom: #777777 1px solid;
  border-left: #777777 1px solid;
  border-right: #777777 1px solid;
  width: 865px;
  background-color: #ffffff;
  padding-top: 2px;
}

table.News {
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-collapse: collapse;
  font-family: 'Open Sans';
  font-size: 12px;
  color: #000000;
  background: #ffffff;
  line-height: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
}

table.News th {
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  font-family: 'Open Sans';
  font-size: 12px;
  background: #f3f3f3;
  line-height: 14px;
  padding-top: 3px;
  padding-bottom: 1px;
  font-weight: normal;
}

table.News td {
  border-bottom: #cccccc 1px solid;
  border-left: #cccccc 1px solid;
  border-right: #cccccc 1px solid;
  border-top: #cccccc 1px solid;
  border-collapse: collapse;
  font-family: 'Open Sans';
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

table.News a {
  text-decoration: none;
}

table.News tr.MouseOver {
  background-color: #eeeeee;
}

table.News tr.MouseOverOut {
  background-color: #ffffff;
}

table.OpeningHour {
  border-bottom: #bbbbbb 1px solid;
  border-left: #bbbbbb 1px solid;
  border-right: #bbbbbb 1px solid;
  border-top: #bbbbbb 1px solid;
  border-collapse: collapse;
  color: #000000;
  background: #ffffff;
}

table.OpeningHour th {
  border-bottom: #bbbbbb 1px solid;
  border-left: #bbbbbb 1px solid;
  border-right: #bbbbbb 1px solid;
  border-top: #bbbbbb 1px solid;
  font-family: 'Open Sans';
  font-size: 13px;
  color: #000000;
  background: #E6E6E6;
  font-weight: normal;
  padding-left: 8px;
  padding-right: 8px;
}

table.OpeningHour td {
  border-bottom: #bbbbbb 1px solid;
  border-left: #bbbbbb 1px solid;
  border-right: #bbbbbb 1px solid;
  border-top: #bbbbbb 1px solid;
  border-collapse: collapse;
  font-family: 'Open Sans';
  font-size: 13px;
  color: #000000;
  padding-left: 8px;
  padding-right: 8px;
}

table.Title {
  background: #f3f3f3;
  font-family: 'Open Sans';
  border-top: 1px solid #cccccc;
  border-left: 0px solid #98895C;
  border-bottom: 0px solid #98895C;
  border-right: 0px solid #98895C;
  border-collapse: collapse;
  width: 702px;
  font-size: 11px;
  border-spacing: 0px;
}

table.Title td {
  font-size: 11px;
  padding: 3px;
  height: 13px;
}

tr.MouseOverOutOpeningHour {
  background-color: #ffffff;
}

tr.MouseOverOpeningHour {
  background-color: #eeeeee;
}

#ImageUpperRight {
  background-color: #ffffff;
  overflow: hidden;
  margin-bottom: 2px;
  border: 1px solid #bbbbbb;
}

.HeaderSectionRight {
  font-family: 'Open Sans';
  font-size: 13px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  text-transform: uppercase;
}

.ImageParent {
    position: relative;
    top: 0;
    left: 0;
}

.ImageBackground {
    position: relative;
    top: 0;
    left: 0;
}

.ImagePlay {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 42px;
    left: 62px;
}

.DivInlineTable {
    border: 1px #bbbbbb solid;
    padding: 10px;
}

input[type=text] {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    width: 100px;
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 1.6em;
    font-style: normal;
    padding-top: 0px;
    padding-bottom: 0px;
}

select {
    padding-left: 2px;
    padding-top: 1px;
    font-weight: normal;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 1.6em;
    font-style: normal;
}

.DivWrapperItemSpacer {
    padding-left: 8px;
}

.ShowHeaderDivWrapperItem {
    display: inline;
}

.ShowHeaderButton {
    display: inline-block;
    min-width: 0;
    margin-top: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 14px;
    padding-right: 14px;
    text-transform: none;
}

.Top {
  border-top: 0px solid #444444;
  border-bottom: 0px solid #000000;
  width: 100%;
  background-color: #ffffff;
  position: relative;
}

.DivImage {
  background-image: url(Images/00000003/Logo.png);
  width: 4000px;
  height: 128px;
  background-repeat: no-repeat;
  background-position: left;
  width: 100%;
  position: absolute;
  top: 0;
}

.TopImage {
  background-image: url(Images/00000003/Background.jpg);
  width: 100%;
  height: 128px;
  background-repeat: no-repeat;
}

.FooterLower {
  text-transform: none;
}

.Footer2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

#Span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

#Menu {
  text-align: center;
  width: 100%;
  white-space: normal;
  font-family: 'Open Sans';
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  background-color: #222222;
  padding: 10px;
  flex: 0 0 auto;
  border-top: 0px solid #000000;
  border-bottom: 0px solid #000000;
}

#Menu a {
  color: #ebebeb;
}

.MenuItem {
  padding-left: 17px;
  padding-right: 17px;
  display: inline;
}

.MenuItem a {
  color: #ebebeb;
  text-decoration: none;
}

.MenuItem a:hover {
  padding-bottom: 1px;
  border-bottom: 1px solid #ebebeb;
}

table.Normal {
  font-size: 13px;
}

table.Normal td {
  font-size: 13px;
  padding: 2px;
  line-height: 1.3em;
  letter-spacing: 0px;
  font-weight: normal;
  height: auto;
}

#Social {
  width: 35px;
  height: 35px;
  opacity: 0.75;
}

#Social:hover {
  opacity: 1;
}

.Container {
  font-family: 'Open Sans';
  font-size: 14px;
  display: flex;
  background-color: #ffffff;
  max-width: 1320px;
  color: #000000;
  margin: 0 auto;
  line-height: 1.6em;
  letter-spacing: 0px;
}

.ContainerLeft {
  flex: 0 0 320px;
  padding-left: 0px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: top;
  font-size: 14px;
  border-right: 1px dotted #aaaaaa;
}

.ContainerCenter {
  flex: 1 1 auto;
  padding-left: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  vertical-align: top;
}

div.Center {
  text-align: left;
}

.Item {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 12px;
  padding-right: 12px;
  border-top: 1px dotted #aaaaaa;
  border-bottom: 1px dotted #aaaaaa;
  width: 305px;
  margin: -1px 0 0 -1px;
}

.ItemBold {
  font-weight: bold;
}

.ItemWithPlus {
  min-width: 269px;
  display: table-cell;
}

.ItemSubItem {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 24px;
  padding-right: 12px;
  border-top: 1px dotted #aaaaaa;
  border-bottom: 1px dotted #aaaaaa;
  width: 305px;
  margin: -1px 0 0 -1px;
}

.ItemSubItemBold {
  color: #222222;
}

.ImageMenu {
  margin-right: 8px;
}

.Item:hover {
  cursor: pointer;
  transition: 0.1s background-color linear, 0.1s color linear;
  background-color: #f5f5f5;
  min-width: 290px;
  border-left: 2px solid #222222;
  padding-left: 10px;
  padding-right: 10px;
}

.ItemRegular {
  padding-top: 3px;
  padding-bottom: 3px;
  color: #000000;
  padding-left: 5px;
}

.ItemRegular:hover {
  color: #3399ff;
  cursor: pointer;
}

.DivColumnItem2 {
  background-color: #ffffff;
  width: 202px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  min-width: 202px;
  border-radius: 3px;
  margin-bottom: 10px;
}

.DivColumnItem2:hover {
  background-color: #fafafa;
  cursor: pointer;
}

.ItemIndented {
  display: none;
  margin-left: 15px;
}

.ItemIndentedOpen {
  display: block;
  margin-left: 15px;
}

.ItemSubItem:hover {
  cursor: pointer;
  transition: 0.1s background-color linear, 0.1s color linear;
  background-color: #f5f5f5;
  min-width: 290px;
  border-left: 2px solid #222222;
  padding-left: 22px;
}

.ItemHamburger {
  display: none;
  padding-right: 12px;
  margin-top: -2px;
  float: right;
}

.ItemHamburgerImage {
  cursor: pointer;
}

.MenuRegular {
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}

.MenuMobile {
  display: none;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
}

@media only screen and (max-width: 1250px) {
  .Container {
    display: inline;
  }

  .ContainerLeft {
    border-right: 0px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    width: 308px;
    float: none;
  }

  .ContainerCenter {
    padding-left: 15px;
    padding-right: 15px;
  }

  .Main {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }

  .MenuRegular {
    display: none;
  }

  .MenuMobile {
    display: block;
  }

  .ItemHamburger {
    display: block;
  }
}

.ContainerLeftOpen {
  @media (max-width: 1250px) {
    display: block;
    margin-top: 20px;
  }
}

.ContainerRight {
  flex: 0 0 320px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: top;
  font-size: 14px;
  border-left: 1px dotted #aaaaaa;
}

@media only screen and (max-width: 996px) {
  .ContainerRight {
    display: none;
  }
}

.ItemSection {
  margin-top: 40px;
  padding-top: 7px;
  font-weight: bold;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 12px;
  padding-right: 12px;
  width: 305px;
  border-top: 1px dotted #aaaaaa;
}

.ItemSectionSubSection {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 12px;
  padding-right: 12px;
  border-top: 1px dotted #aaaaaa;
  width: 305px;
}

.ItemSectionSubSection:hover {
  cursor: pointer;
  transition: 0.1s background-color linear, 0.1s color linear;
  background-color: #f5f5f5;
  min-width: 290px;
  border-left: 2px solid #222222;
  padding-left: 10px;
  padding-right: 0px;
}

.ItemYourOrder {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 12px;
  padding-right: 12px;
  width: 305px;
}

.ItemInlineItem {
  display: inline-block;
  width: 227px;
  vertical-align: top;
  padding-left: 4px;
}

.ItemInlineCost {
  display: inline-block;
  text-align: right;
  width: 54px;
  padding-left: 4px;
  white-space: nowrap;
}

.ItemBorderBottom {
  border-bottom: 1px dotted #aaaaaa;
}

.ItemInlineItem2 {
  display: inline-block;
  width: 198px;
  vertical-align: top;
  padding-left: 4px;
}

.ItemInlineTotal {
  display: inline-block;
  width: 200px;
  padding-left: 4px;
}

.ItemInlineTotalCost {
  display: inline-block;
  text-align: right;
  width: 81px;
  padding-left: 4px;
  white-space: nowrap;
}

.ItemYourOrderTotal {
  padding-top: 7px;
  padding-bottom: 7px;
  color: #222222;
  padding-left: 12px;
  padding-right: 12px;
  width: 305px;
  border-top: 1px dotted #aaaaaa;
  border-bottom: 1px dotted #aaaaaa;
}

.ItemNoBorderTop {
  border-top: 0px;
}

.ItemInlineItem3 {
  width: 281px;
  text-align: right;
}

.ItemBorderTop {
  border-top: 1px dotted #aaaaaa;
}

a.NoDecoration {
  color: #222222;
  text-decoration: none;
}

.MenuItemDisabled {
  color: #999999;
}

.MenuItemDisabled:hover {
  cursor: auto;
}

.DivParse1 {
  position: relative;
  padding-bottom: 56%;
}

.DivParse1 iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.Item2 {
  font-weight: 600;
  text-transform: none;
  text-align: left;
}

.ItemSubItem2 {
  font-weight: normal;
  text-transform: none;
  text-align: left;
}

.ItemColumn {
  height: 250px;
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  column-rule: 2px dotted #ebebeb;
}

.ItemDisabled {
  color: #999999;
}

@media only screen and (max-width: 640px) {
  .ItemColumn {
    height: auto;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}

.Open {
  background-image: url('Images/Open.png');
  width: 12px;
  height: 8px;
  display: table-cell;
  background-repeat: no-repeat;
  background-position: center center;
}

.Close {
  background-image: url('Images/Close.png');
  width: 12px;
  height: 8px;
  display: table-cell;
  background-repeat: no-repeat;
  background-position: center center;
}

.DivWrapperTableShowItem {
  background-color: #ffffff;
  padding: 16px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  margin-bottom: 10px;
  vertical-align: top;
  width: 100%;
  font-size: 14px;
}

.DivWrapperTable:hover {
  background-color: #fafafa;
  cursor: pointer;
}