html {
  font-family: 'Montserrat';
  font-size: 100%;
}
@media (min-width: 64em) {
  html {
    font-size: 120%;
  }
}
body {
  margin: 0px;
}
a {
  text-decoration: none;
  color: #000;
}
input[type=submit],
button,
a {
  cursor: pointer;
}
textarea {
  min-height: 100px;
}
input[type=checkbox]:checked,
input[type=radio]:checked,
input[type=submit]:checked {
  background-color: #67b99a !important;
}
input.ui-button,
button.ui-button {
  width: unset;
  height: unset !important;
  font-size: unset;
  line-height: unset !important;
}
div#loader {
  border: 1px solid #000;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 50px;
  z-index: 1;
}
input[type=submit],
button,
a.button,
a.ciButton,
input.ciButton {
  background-color: #67b99a !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 5px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border-radius: 25px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
}
@media (min-width: 48em) {
  input[type=submit],
  button,
  a.button,
  a.ciButton,
  input.ciButton {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.submit_button,
#button_back {
  background-color: #67b99a !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 5px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border-radius: 25px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
}
@media (min-width: 48em) {
  .submit_button,
  #button_back {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
button#search_button {
  background-color: #fff;
  color: #000;
  border-radius: 5px;
}
.error_field {
  border: 1px solid #aaa !important;
  background-color: #fefefe !important;
  color: #f00 !important;
  box-shadow: inset 0px 0px 5px 5px #fdd;
}
#info_box {
  font-size: 12px;
  border: 3px solid #afa;
  background-color: #efe;
  font-color: #000;
  padding: 5px;
  position: relative;
  border-radius: 10px;
  margin: 5px 0px 5px 0px;
}
#error_box {
  font-size: 12px;
  border: 3px solid #faa;
  background-color: #fee;
  font-color: #000;
  padding: 5px;
  position: relative;
  border-radius: 10px;
  margin: 5px 0px 5px 0px;
}
#error_box_modal {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#error_box_modal #error_box_inner {
  font-size: 12px;
  border: 3px solid #faa;
  background-color: #fee;
  font-color: #000;
  padding: 5px;
  position: relative;
  border-radius: 10px;
  margin: 5px 0px 5px 0px;
  padding: 10px;
  position: absolute;
  left: calc(50% - 200px);
  max-width: 350px;
  width: 350px;
  top: 50%;
}
#error_box_modal #error_box_inner span.error_box_icon {
  font-size: 25px;
  color: #f00;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 20px;
}
#info_box_modal {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
#info_box_modal #info_box_inner {
  font-size: 12px;
  border: 3px solid #afa;
  background-color: #efe;
  font-color: #000;
  padding: 5px;
  position: relative;
  border-radius: 10px;
  margin: 5px 0px 5px 0px;
  padding: 10px;
  position: absolute;
  left: calc(50% - 200px);
  max-width: 350px;
  width: 350px;
  top: 50%;
}
#info_box_modal #info_box_inner span.info_box_icon {
  font-size: 25px;
  color: #0a0;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 20px;
}
#hidden_button_back {
  display: none;
}
div#navi_bottom_navi_editlead_data_count {
  background-color: #f00;
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 3px;
  color: #fff;
  font-size: 15px;
  position: relative;
  display: inline-block;
  top: -15px;
  left: -10px;
  line-height: 13px;
}
.tacho {
  position: relative;
  overflow: hidden;
  text-align: center;
  display: inline-block;
}
.tacho:hover .tacho-data {
  color: #ffffff;
}
.tacho:hover .tacho-data_light {
  color: #ffffff;
}
.tacho:hover .tacho-data_dark {
  color: #000000;
}
.tacho_big {
  width: 400px;
  height: 200px;
}
.tacho_normal {
  width: 300px;
  height: 150px;
}
.tacho_medium {
  width: 200px;
  height: 100px;
}
.tacho_medium .tacho-data h1 {
  font-size: 30px;
}
.tacho_medium .tacho-data span {
  display: none;
}
.tacho_small {
  width: 150px;
  height: 75px;
}
.tacho_small .tacho-data h1 {
  font-size: 25px;
}
.tacho_small .tacho-data span {
  display: none;
}
.tacho_smaller {
  width: 100px;
  height: 50px;
}
.tacho_smaller .tacho-data h1 {
  font-size: 20px;
}
.tacho_smaller .tacho-data span {
  display: none;
}
.tacho_smallest {
  width: 75px;
  height: 37px;
}
.tacho_smallest .tacho-data h1 {
  font-size: 15px;
}
.tacho_smallest .tacho-data span {
  display: none;
}
.tacho_tiny {
  width: 50px;
  height: 25px;
}
.tacho_tiny .tacho-data h1 {
  font-size: 10px;
}
.tacho_tiny .tacho-data span {
  display: none;
}
.tacho .tacho_bg {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  border-radius: 200px 200px 0px 0px;
}
.tacho .tacho_bg_dark {
  background-color: rgba(0, 0, 0, 0.2);
}
.tacho .tacho_bg_light {
  background-color: rgba(255, 255, 255, 0.2);
}
.tacho .tacho_bg_rainbow {
  background: url("/IMG/rainbowcircle4.jpg");
  background-size: cover;
  background-position: top;
}
.tacho .tacho_bg_rainbow_reverse {
  background: url("/IMG/rainbowcircle4b.jpg");
  background-size: cover;
  background-position: top;
}
.tacho .tacho_fg {
  z-index: 3;
  position: absolute;
  width: 60%;
  height: 60%;
  top: 40%;
  margin-left: calc(50% - 30%);
  border-radius: 200px 200px 0px 0px;
  background-color: #888;
}
.tacho .tacho_fg_dark {
  background-color: #222;
}
.tacho .tacho_fg_light {
  background-color: #ddd;
}
.tacho .tacho_fg_none {
  display: none;
}
.tacho .tacho_col {
  z-index: 2;
  position: absolute;
  background-color: #5664F9;
  width: 100%;
  height: 100%;
  top: 100%;
  border-radius: 0px 0px 200px 200px;
  transform-origin: center top;
  transition: all 1.3s ease-in-out;
}
.tacho .tacho_col_border {
  background: none;
  border-top: 5px groove #f00;
}
.tacho .tacho-data {
  z-index: 4;
  font-size: 20px;
  line-height: 5px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transition: all 1s ease-out;
  color: rgba(255, 255, 255, 0.25);
}
.tacho .tacho-data_light {
  color: rgba(255, 255, 255, 0.25);
}
.tacho .tacho-data_dark {
  color: rgba(0, 0, 0, 0.25);
}
textarea.debug {
  width: 100% !important;
  height: 600px !important;
}
.disBL {
  display: block !important;
}
.disIBL {
  display: inline-block !important;
}
.disTAB {
  display: table !important;
}
.disTBC {
  display: table-cell !important;
}
.disNBL {
  display: none !important;
}
.disNO {
  display: none;
}
.dispBL {
  display: block;
}
.dispIBL {
  display: inline-block;
}
.isNotActive {
  display: none !important;
}
.isActive {
  display: block !important;
}
.isNotVis {
  visibility: hidden !important;
}
.isVis {
  visibility: visible !important;
}
.isActiveInline {
  display: inline-block !important;
  visibility: visible !important;
}
.onlyMobile {
  display: block !important;
}
@media (min-width: 48em) {
  .onlyMobile {
    display: none !important;
  }
}
.onlyNotMobile {
  display: none !important;
}
@media (min-width: 48em) {
  .onlyNotMobile {
    display: block !important;
  }
}
.onlyMobileInline {
  display: inline-block !important;
}
@media (min-width: 48em) {
  .onlyMobileInline {
    display: none !important;
  }
}
.onlyNotMobileInline {
  display: none !important;
}
@media (min-width: 48em) {
  .onlyNotMobileInline {
    display: inline-block !important;
  }
}
.onlyTablet {
  display: block !important;
}
@media (min-width: 64em) {
  .onlyTablet {
    display: none !important;
  }
}
.onlyNotTablet {
  display: none !important;
}
@media (min-width: 64em) {
  .onlyNotTablet {
    display: block !important;
  }
}
.onlyTabletInline {
  display: inline-block !important;
}
@media (min-width: 64em) {
  .onlyTabletInline {
    display: none !important;
  }
}
.onlyNotTabletInline {
  display: none !important;
}
@media (min-width: 64em) {
  .onlyNotTabletInline {
    display: inline-block !important;
  }
}
.onlyPrint {
  display: none !important;
}
@media print {
  .onlyPrint {
    display: block !important;
  }
}
@media print {
  .noPrint {
    display: none !important;
  }
}
.desktopHalfWidth {
  max-width: 100% !important;
}
@media (min-width: 48em) {
  .desktopHalfWidth {
    max-width: 60% !important;
  }
}
.mobileHalfWidth {
  max-width: 60% !important;
}
@media (min-width: 48em) {
  .mobileHalfWidth {
    max-width: 100% !important;
  }
}
.mobileBlock {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 48em) {
  .mobileBlock {
    display: inline-block !important;
    width: max-content !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.mobileInlineBlock {
  display: inline-block !important;
  width: max-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 48em) {
  .mobileInlineBlock {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.mobileLeft {
  text-align: left;
}
@media (min-width: 30em) {
  .mobileLeft {
    text-align: center;
  }
}
.mobileRight {
  text-align: right;
}
@media (min-width: 30em) {
  .mobileRight {
    text-align: center;
  }
}
.mobileLandBlock {
  display: inline-block;
}
@media (min-width: 30em) {
  .mobileLandBlock {
    display: block !important;
  }
}
.mobileLandInline {
  display: block;
}
@media (min-width: 30em) {
  .mobileLandInline {
    display: inline-block !important;
  }
}
.tabletBlock {
  display: inline-block;
}
@media (min-width: 48em) {
  .tabletBlock {
    display: block !important;
  }
}
.tabletInline {
  display: block;
}
@media (min-width: 48em) {
  .tabletInline {
    display: inline-block !important;
  }
}
.tabletLandBlock {
  display: inline-block;
}
@media (min-width: 64em) {
  .tabletLandBlock {
    display: block !important;
  }
}
.tabletLandInline {
  display: block;
}
@media (min-width: 64em) {
  .tabletLandInline {
    display: inline-block !important;
  }
}
.box {
  border: 1px solid #888;
  box-sizing: border-box;
  display: inline-block;
}
.box_active {
  box-shadow: 0px 0px 3px 3px #4b4 !important;
}
.likeAbut {
  box-shadow: 3px 3px 5px #aaa;
}
.likeAbut:hover {
  box-shadow: unset;
}
.bigBut {
  transform: scale(125%);
}
@media (min-width: 30em) {
  .bigBut {
    transform: scale(200%);
  }
}
.doHover:hover {
  box-shadow: 3px 3px 5px #aaa;
  margin: 5px 0 5px 0;
  cursor: pointer;
}
.poweredByPM {
  color: #ccc !important;
  display: inline-block !important;
}
.pmGreenBG {
  background-color: #67b99a !important;
}
.pmGreenBorder {
  border-color: #67b99a !important;
}
.pmGreenCol {
  color: #67b99a !important;
}
.pmGreenLightBG {
  background-color: #67b99a !important;
}
.pmGreenLightBorder {
  border-color: #67b99a !important;
}
.pmGreenLightCol {
  color: #67b99a !important;
}
.pmGreenDarkBG {
  background-color: #036666 !important;
}
.pmGreenDarkBorder {
  border-color: #036666 !important;
}
.pmGreenDarkCol {
  color: #036666 !important;
}
.pmWhiteBG {
  background-color: #ffffff !important;
}
.pmWhiteBorder {
  border-color: #ffffff !important;
}
.pmWhiteCol {
  color: #ffffff !important;
}
.textWhite {
  color: #fff;
}
.textLighterGray {
  color: #ddd;
}
.textLightGray {
  color: #ccc;
}
.textGray {
  color: #bbb;
}
.textDarkGray {
  color: #aaa;
}
.textDarkerGray {
  color: #888;
}
.textBlack {
  color: #000;
}
.bgRoundCorner {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
}
@media (min-width: 30em) {
  .bgRoundCorner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgBoxWhiteCols {
  color: #000;
  box-shadow: 3px 3px 5px 0px #888;
}
.bgBoxWhiteCols div.prod_price,
.bgBoxWhiteCols div.prod_title {
  color: #000 !important;
}
@media (min-width: 30em) {
  .bgBoxWhiteCols div.prod_price,
  .bgBoxWhiteCols div.prod_title {
    margin: 0 5px !important;
  }
}
.bgBoxWhiteCols div.prod_unit,
.bgBoxWhiteCols div.prod_desc_short {
  color: #888 !important;
}
@media (min-width: 30em) {
  .bgBoxWhiteCols div.prod_unit,
  .bgBoxWhiteCols div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBoxBlackCols {
  color: #fff;
  box-shadow: 3px 3px 5px 0px #000;
}
.bgBoxBlackCols div.prod_price,
.bgBoxBlackCols div.prod_title {
  color: #fff !important;
}
@media (min-width: 30em) {
  .bgBoxBlackCols div.prod_price,
  .bgBoxBlackCols div.prod_title {
    margin: 0 5px !important;
  }
}
.bgBoxBlackCols div.prod_unit,
.bgBoxBlackCols div.prod_desc_short {
  color: #bbb !important;
}
@media (min-width: 30em) {
  .bgBoxBlackCols div.prod_unit,
  .bgBoxBlackCols div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBoxBlackCols span.var_title,
.bgBoxBlackCols span.price {
  color: #000 !important;
}
.bgWhite25P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #000;
  box-shadow: 3px 3px 5px 0px #888;
  background-color: rgba(255, 255, 255, 0.25);
}
@media (min-width: 30em) {
  .bgWhite25P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgWhite25P div.prod_price,
.bgWhite25P div.prod_title {
  color: #000 !important;
}
@media (min-width: 30em) {
  .bgWhite25P div.prod_price,
  .bgWhite25P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgWhite25P div.prod_unit,
.bgWhite25P div.prod_desc_short {
  color: #888 !important;
}
@media (min-width: 30em) {
  .bgWhite25P div.prod_unit,
  .bgWhite25P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgWhite50P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #000;
  box-shadow: 3px 3px 5px 0px #888;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 30em) {
  .bgWhite50P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgWhite50P div.prod_price,
.bgWhite50P div.prod_title {
  color: #000 !important;
}
@media (min-width: 30em) {
  .bgWhite50P div.prod_price,
  .bgWhite50P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgWhite50P div.prod_unit,
.bgWhite50P div.prod_desc_short {
  color: #888 !important;
}
@media (min-width: 30em) {
  .bgWhite50P div.prod_unit,
  .bgWhite50P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgWhite75P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #000;
  box-shadow: 3px 3px 5px 0px #888;
  background-color: rgba(255, 255, 255, 0.75);
}
@media (min-width: 30em) {
  .bgWhite75P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgWhite75P div.prod_price,
.bgWhite75P div.prod_title {
  color: #000 !important;
}
@media (min-width: 30em) {
  .bgWhite75P div.prod_price,
  .bgWhite75P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgWhite75P div.prod_unit,
.bgWhite75P div.prod_desc_short {
  color: #888 !important;
}
@media (min-width: 30em) {
  .bgWhite75P div.prod_unit,
  .bgWhite75P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) {
  .bgWhite25P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #000;
    box-shadow: 3px 3px 5px 0px #888;
    background-color: rgba(255, 255, 255, 0.25);
  }
  .bgWhite25P_inner div.prod_price,
  .bgWhite25P_inner div.prod_title {
    color: #000 !important;
  }
  .bgWhite25P_inner div.prod_unit,
  .bgWhite25P_inner div.prod_desc_short {
    color: #888 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite25P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite25P_inner div.prod_price,
  .bgWhite25P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite25P_inner div.prod_unit,
  .bgWhite25P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) {
  .bgWhite50P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #000;
    box-shadow: 3px 3px 5px 0px #888;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .bgWhite50P_inner div.prod_price,
  .bgWhite50P_inner div.prod_title {
    color: #000 !important;
  }
  .bgWhite50P_inner div.prod_unit,
  .bgWhite50P_inner div.prod_desc_short {
    color: #888 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite50P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite50P_inner div.prod_price,
  .bgWhite50P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite50P_inner div.prod_unit,
  .bgWhite50P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) {
  .bgWhite75P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #000;
    box-shadow: 3px 3px 5px 0px #888;
    background-color: rgba(255, 255, 255, 0.75);
  }
  .bgWhite75P_inner div.prod_price,
  .bgWhite75P_inner div.prod_title {
    color: #000 !important;
  }
  .bgWhite75P_inner div.prod_unit,
  .bgWhite75P_inner div.prod_desc_short {
    color: #888 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite75P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite75P_inner div.prod_price,
  .bgWhite75P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgWhite75P_inner div.prod_unit,
  .bgWhite75P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBlack25P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #fff;
  box-shadow: 3px 3px 5px 0px #000;
  background-color: rgba(0, 0, 0, 0.25);
}
@media (min-width: 30em) {
  .bgBlack25P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgBlack25P div.prod_price,
.bgBlack25P div.prod_title {
  color: #fff !important;
}
@media (min-width: 30em) {
  .bgBlack25P div.prod_price,
  .bgBlack25P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgBlack25P div.prod_unit,
.bgBlack25P div.prod_desc_short {
  color: #bbb !important;
}
@media (min-width: 30em) {
  .bgBlack25P div.prod_unit,
  .bgBlack25P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBlack25P span.var_title,
.bgBlack25P span.price {
  color: #000 !important;
}
.bgBlack50P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #fff;
  box-shadow: 3px 3px 5px 0px #000;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 30em) {
  .bgBlack50P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgBlack50P div.prod_price,
.bgBlack50P div.prod_title {
  color: #fff !important;
}
@media (min-width: 30em) {
  .bgBlack50P div.prod_price,
  .bgBlack50P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgBlack50P div.prod_unit,
.bgBlack50P div.prod_desc_short {
  color: #bbb !important;
}
@media (min-width: 30em) {
  .bgBlack50P div.prod_unit,
  .bgBlack50P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBlack50P span.var_title,
.bgBlack50P span.price {
  color: #000 !important;
}
.bgBlack75P {
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  box-sizing: content-box;
  color: #fff;
  box-shadow: 3px 3px 5px 0px #000;
  background-color: rgba(0, 0, 0, 0.75);
}
@media (min-width: 30em) {
  .bgBlack75P {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.bgBlack75P div.prod_price,
.bgBlack75P div.prod_title {
  color: #fff !important;
}
@media (min-width: 30em) {
  .bgBlack75P div.prod_price,
  .bgBlack75P div.prod_title {
    margin: 0 5px !important;
  }
}
.bgBlack75P div.prod_unit,
.bgBlack75P div.prod_desc_short {
  color: #bbb !important;
}
@media (min-width: 30em) {
  .bgBlack75P div.prod_unit,
  .bgBlack75P div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgBlack75P span.var_title,
.bgBlack75P span.price {
  color: #000 !important;
}
@media (min-width: 30em) {
  .bgBlack25P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #fff;
    box-shadow: 3px 3px 5px 0px #000;
    background-color: rgba(0, 0, 0, 0.25);
  }
  .bgBlack25P_inner div.prod_price,
  .bgBlack25P_inner div.prod_title {
    color: #fff !important;
  }
  .bgBlack25P_inner div.prod_unit,
  .bgBlack25P_inner div.prod_desc_short {
    color: #bbb !important;
  }
  .bgBlack25P_inner span.var_title,
  .bgBlack25P_inner span.price {
    color: #000 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack25P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack25P_inner div.prod_price,
  .bgBlack25P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack25P_inner div.prod_unit,
  .bgBlack25P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) {
  .bgBlack50P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #fff;
    box-shadow: 3px 3px 5px 0px #000;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .bgBlack50P_inner div.prod_price,
  .bgBlack50P_inner div.prod_title {
    color: #fff !important;
  }
  .bgBlack50P_inner div.prod_unit,
  .bgBlack50P_inner div.prod_desc_short {
    color: #bbb !important;
  }
  .bgBlack50P_inner span.var_title,
  .bgBlack50P_inner span.price {
    color: #000 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack50P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack50P_inner div.prod_price,
  .bgBlack50P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack50P_inner div.prod_unit,
  .bgBlack50P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) {
  .bgBlack75P_inner {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    box-sizing: content-box;
    color: #fff;
    box-shadow: 3px 3px 5px 0px #000;
    background-color: rgba(0, 0, 0, 0.75);
  }
  .bgBlack75P_inner div.prod_price,
  .bgBlack75P_inner div.prod_title {
    color: #fff !important;
  }
  .bgBlack75P_inner div.prod_unit,
  .bgBlack75P_inner div.prod_desc_short {
    color: #bbb !important;
  }
  .bgBlack75P_inner span.var_title,
  .bgBlack75P_inner span.price {
    color: #000 !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack75P_inner {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack75P_inner div.prod_price,
  .bgBlack75P_inner div.prod_title {
    margin: 0 5px !important;
  }
}
@media (min-width: 30em) and (min-width: 30em) {
  .bgBlack75P_inner div.prod_unit,
  .bgBlack75P_inner div.prod_desc_short {
    margin: 0 5px !important;
  }
}
.bgWhite5 {
  background-color: rgba(255, 255, 255, 0.05);
}
.bgWhite10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.bgWhite15 {
  background-color: rgba(255, 255, 255, 0.15);
}
.bgWhite20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.bgWhite25 {
  background-color: rgba(255, 255, 255, 0.25);
}
.bgWhite50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.bgWhite75 {
  background-color: rgba(255, 255, 255, 0.75);
}
.bgWhite80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.bgWhite90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.bgWhite100 {
  background-color: #ffffff;
}
.bgBlack5 {
  background-color: rgba(0, 0, 0, 0.05);
}
.bgBlack10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.bgBlack15 {
  background-color: rgba(0, 0, 0, 0.15);
}
.bgBlack20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.bgBlack25 {
  background-color: rgba(0, 0, 0, 0.25);
}
.bgBlack50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.bgBlack75 {
  background-color: rgba(0, 0, 0, 0.75);
}
.bgBlack80 {
  background-color: rgba(0, 0, 0, 0.8);
}
.bgBlack90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.bgBlack100 {
  background-color: #000000;
}
.pmSubmit {
  background-color: #67b99a !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 5px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border-radius: 25px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
}
@media (min-width: 48em) {
  .pmSubmit {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.pmSubmitInline {
  background-color: #67b99a !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 5px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border-radius: 25px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
  display: inline-block !important;
}
@media (min-width: 48em) {
  .pmSubmitInline {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.pmSubmitHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 1000;
}
@media (min-width: 30em) {
  .pmSubmitHanded {
    display: none;
  }
}
.pmSubmitHanded span {
  color: #ffffff !important;
  line-height: 48px;
  font-size: 44px;
}
.pmSubmitRightHanded,
input.pmSubmitRightHanded,
button.pmSubmitRightHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 1000;
  right: 10px;
  bottom: 90px;
}
@media (min-width: 30em) {
  .pmSubmitRightHanded,
  input.pmSubmitRightHanded,
  button.pmSubmitRightHanded {
    display: none;
  }
}
.pmSubmitRightHanded span,
input.pmSubmitRightHanded span,
button.pmSubmitRightHanded span {
  color: #ffffff !important;
  line-height: 48px;
  font-size: 44px;
}
.pmSubmitLeftHanded,
input.pmSubmitLeftHanded,
button.pmSubmitLeftHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 1000;
  left: 10px;
  bottom: 90px;
}
@media (min-width: 30em) {
  .pmSubmitLeftHanded,
  input.pmSubmitLeftHanded,
  button.pmSubmitLeftHanded {
    display: none;
  }
}
.pmSubmitLeftHanded span,
input.pmSubmitLeftHanded span,
button.pmSubmitLeftHanded span {
  color: #ffffff !important;
  line-height: 48px;
  font-size: 44px;
}
.pmBackRightHanded,
input.pmBackRightHanded,
button.pmBackRightHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 1000;
  right: 80px;
  bottom: 25px;
  background-color: #E57373 !important;
}
@media (min-width: 30em) {
  .pmBackRightHanded,
  input.pmBackRightHanded,
  button.pmBackRightHanded {
    display: none;
  }
}
.pmBackRightHanded span,
input.pmBackRightHanded span,
button.pmBackRightHanded span {
  color: #ffffff !important;
  line-height: 48px;
  font-size: 44px;
}
.pmBackLeftHanded,
input.pmBackLeftHanded,
button.pmBackLeftHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  z-index: 1000;
  left: 80px;
  bottom: 25px;
  background-color: #E57373 !important;
}
@media (min-width: 30em) {
  .pmBackLeftHanded,
  input.pmBackLeftHanded,
  button.pmBackLeftHanded {
    display: none;
  }
}
.pmBackLeftHanded span,
input.pmBackLeftHanded span,
button.pmBackLeftHanded span {
  color: #ffffff !important;
  line-height: 48px;
  font-size: 44px;
}
.circleNavBase {
  padding: 0 !important;
  position: fixed !important;
  width: 400px !important;
  height: 400px !important;
  text-align: center;
  z-index: 1200;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 200px;
  display: none;
}
@media (min-width: 30em) {
  .circleNavBase {
    display: none;
  }
}
#circleNav.RightHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 400px !important;
  height: 400px !important;
  text-align: center;
  z-index: 1200;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 200px;
  display: none;
  right: -160px;
  bottom: -155px;
}
@media (min-width: 30em) {
  #circleNav.RightHanded {
    display: none;
  }
}
#circleNav.LeftHanded {
  padding: 0 !important;
  position: fixed !important;
  width: 400px !important;
  height: 400px !important;
  text-align: center;
  z-index: 1200;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 200px;
  display: none;
  left: -160px;
  bottom: -155px;
}
@media (min-width: 30em) {
  #circleNav.LeftHanded {
    display: none;
  }
}
.butGOBase {
  position: relative;
  right: 10px;
  bottom: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  padding: 0 !important;
  margin: 0 !important;
}
.butGOBase span {
  color: #000 !important;
  line-height: 48px;
  font-size: 30px;
}
button#butGOblue {
  position: relative;
  right: 10px;
  bottom: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  bottom: -165px;
}
button#butGOblue span {
  color: #000 !important;
  line-height: 48px;
  font-size: 30px;
}
button#butGOblue.RightHanded {
  left: auto;
  right: 70px;
}
button#butGOblue.LeftHanded {
  left: 240px;
  right: auto;
}
button#butGOgreen {
  position: relative;
  right: 10px;
  bottom: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  bottom: -95px;
}
button#butGOgreen span {
  color: #000 !important;
  line-height: 48px;
  font-size: 30px;
}
button#butGOgreen.RightHanded {
  left: auto;
  right: 110px;
}
button#butGOgreen.LeftHanded {
  left: 165px;
  right: auto;
}
button#butGOyellow {
  position: relative;
  right: 10px;
  bottom: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  bottom: -35px;
}
button#butGOyellow span {
  color: #000 !important;
  line-height: 48px;
  font-size: 30px;
}
button#butGOyellow.RightHanded {
  left: auto;
  right: 110px;
}
button#butGOyellow.LeftHanded {
  left: 50px;
  right: auto;
}
button#butGOred {
  position: relative;
  right: 10px;
  bottom: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: middle;
  z-index: 1000;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #fff !important;
  bottom: -10px;
}
button#butGOred span {
  color: #000 !important;
  line-height: 48px;
  font-size: 30px;
}
button#butGOred.RightHanded {
  left: auto;
  right: 95px;
}
button#butGOred.LeftHanded {
  left: -80px;
  right: auto;
}
button.butGO label {
  position: relative;
  background-color: #eee;
  padding: 0px 3px;
  text-align: center;
  border-radius: 5px;
  top: -5px;
  white-space: nowrap;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  color: #000;
  line-height: 16px;
}
.ciButton {
  background-color: #67b99a !important;
  color: #ffffff !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 5px 25px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  border-radius: 25px !important;
  border: 1px solid #ddd !important;
  box-sizing: border-box;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
  height: auto !important;
  width: 90% !important;
}
@media (min-width: 48em) {
  .ciButton {
    display: inline-block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
input[type=submit].pmSubmit,
button.pmSubmit {
  width: 90% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 48em) {
  input[type=submit].pmSubmit,
  button.pmSubmit {
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
  }
}
.iconButton {
  padding: 15px !important;
  margin: 0 auto !important;
  width: 75px !important;
  height: 75px !important;
  font-size: 30px !important;
  line-height: 30px !important;
}
@media (min-width: 64em) {
  .iconButton {
    padding: 0 5px !important;
    margin: 0 5px !important;
    width: max-content !important;
    height: auto !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.pocketWaiterButtonGreen {
  color: #ffffff !important;
  background-color: #67b99a !important;
  border: 10px solid #005c33 !important;
  border-radius: 5px !important;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  padding: 5px !important;
  font-size: 20px !important;
}
.pocketWaiterButtonGreen a {
  color: #ffffff !important;
}
.pocketWaiterButtonWhiteGreen {
  color: #000 !important;
  background-color: #ffffff !important;
  border: 10px solid #ffffff !important;
  border-radius: 5px !important;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  padding: 5px !important;
  font-size: 20px !important;
}
.pocketWaiterButtonWhiteGreen span {
  color: #67b99a !important;
}
.pocketWaiterButtonWhiteGreen a {
  color: #67b99a !important;
}
.linkMAIL,
.linkPHONE {
  background-color: #67b99a !important;
  color: #ffffff !important;
  border-radius: 25px;
  padding: 5px !important;
  font-size: 20px !important;
  margin-top: 5px !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-right: 15px !important;
}
@media (min-width: 48em) {
  .linkMAIL,
  .linkPHONE {
    display: inline-block !important;
    width: max-content !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.linkMAIL span,
.linkPHONE span {
  background-color: #ffffff !important;
  color: #67b99a !important;
  padding: 5px !important;
  border-radius: 25px;
  margin-left: 0px;
  margin-right: 10px;
}
.appStyleButton {
  padding: 10px;
  width: 50px !important;
  height: 50px !important;
  text-align: center;
  vertical-align: top;
  line-height: 50px !important;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.fnone {
  float: none;
}
.ffleft {
  float: left !important;
}
.ffright {
  float: right !important;
}
.ffnone {
  float: none !important;
}
.fleftMOB {
  float: left;
}
@media (min-width: 30em) {
  .fleftMOB {
    float: none;
  }
}
.frightMOB {
  float: right;
}
@media (min-width: 30em) {
  .frightMOB {
    float: none;
  }
}
.fleftNotMOB {
  float: none;
}
@media (min-width: 30em) {
  .fleftNotMOB {
    float: left;
  }
}
.frightNotMOB {
  float: none;
}
@media (min-width: 30em) {
  .frightNotMOB {
    float: right;
  }
}
.fleftMOBright {
  float: right;
}
@media (min-width: 30em) {
  .fleftMOBright {
    float: left;
  }
}
.frightMOBleft {
  float: left;
}
@media (min-width: 30em) {
  .frightMOBleft {
    float: right;
  }
}
.taR {
  text-align: right;
}
.taL {
  text-align: left;
}
.taC {
  text-align: center;
}
.taRF {
  text-align: right !important;
}
.taLF {
  text-align: left !important;
}
.taCF {
  text-align: center !important;
}
.taRMC {
  text-align: center !important;
}
@media (min-width: 30em) {
  .taRMC {
    text-align: right !important;
  }
}
.taCMR {
  text-align: right !important;
}
@media (min-width: 30em) {
  .taCMR {
    text-align: center !important;
  }
}
.taLMC {
  text-align: center !important;
}
@media (min-width: 30em) {
  .taLMC {
    text-align: left !important;
  }
}
.taCML {
  text-align: left !important;
}
@media (min-width: 30em) {
  .taCML {
    text-align: center !important;
  }
}
.taRTC {
  text-align: center !important;
}
@media (min-width: 64em) {
  .taRTC {
    text-align: right !important;
  }
}
.taLTC {
  text-align: center !important;
}
@media (min-width: 64em) {
  .taLTC {
    text-align: left !important;
  }
}
.vaTop {
  vertical-align: top;
}
.vaBot {
  vertical-align: bottom;
}
.vaBotTC {
  vertical-align: bottom;
  display: table-cell;
}
.vaMid {
  vertical-align: middle;
}
.mobVAB {
  vertical-align: bottom !important;
  display: table-cell !important;
  height: inherit !important;
}
@media (min-width: 30em) {
  .mobVAB {
    vertical-align: middle !important;
    display: inline-block !important;
    height: unset !important;
  }
}
.mobBL {
  display: block;
}
@media (min-width: 30em) {
  .mobBL {
    display: inline-block;
  }
}
.mobIBL {
  display: inline-block;
}
@media (min-width: 30em) {
  .mobIBL {
    display: block;
  }
}
.nobo {
  border: 0px !important;
}
.bob {
  border-bottom: 1px solid #bbb;
}
.bot {
  border-top: 1px solid #bbb;
}
.br0 {
  border-radius: 0px;
}
.br5 {
  border-radius: 5px;
}
.br10 {
  border-radius: 10px;
}
.br15 {
  border-radius: 15px;
}
.br20 {
  border-radius: 20px;
}
.br25 {
  border-radius: 25px;
}
.br50 {
  border-radius: 50px;
}
.brr10 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.brr15 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;
}
.brr20 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
.brr25 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 25px !important;
  border-bottom-right-radius: 25px !important;
}
.brr50 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}
.brl10 {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.brl15 {
  border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.brl20 {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.brl25 {
  border-top-left-radius: 25px !important;
  border-bottom-left-radius: 25px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.brl50 {
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.swipePMGreen {
  background-color: #67b99a !important;
  color: #ffffff !important;
}
.swipeRed {
  background-color: #d00 !important;
  color: #fff !important;
}
.swipeGreen {
  background-color: #0a0 !important;
  color: #fff !important;
}
.swipeBlue {
  background-color: #00a !important;
  color: #fff !important;
}
.swipeYellow {
  background-color: #fe0 !important;
  color: #000 !important;
}
.swipeOrange {
  background-color: #f70 !important;
  color: #fff !important;
}
.swipeViolet {
  background-color: #90f !important;
  color: #fff !important;
}
.swipeCyan {
  background-color: #0dd !important;
  color: #fff !important;
}
.swipeWhite {
  background-color: #fff !important;
  color: #000 !important;
}
.swipeLightGray {
  background-color: #ddd !important;
  color: #000 !important;
}
.swipeGray {
  background-color: #bbb !important;
  color: #000 !important;
}
.swipeDarkGray {
  background-color: #888 !important;
  color: #fff !important;
}
.swipeBlack {
  background-color: #000 !important;
  color: #fff !important;
}
input.buttonRed,
.buttonRed {
  background-color: #d00 !important;
  color: #fff !important;
}
input.buttonOrange,
.buttonOrange {
  background-color: #f90 !important;
  color: #fff !important;
}
input.buttonYellow,
.buttonYellow {
  background-color: #ff0 !important;
  color: #000 !important;
}
input.buttonGreen,
.buttonGreen {
  background-color: #0a0 !important;
  color: #fff !important;
}
input.buttonCyan,
.buttonCyan {
  background-color: #0bf !important;
  color: #fff !important;
}
input.buttonBlue,
.buttonBlue {
  background-color: #00f !important;
  color: #fff !important;
}
input.buttonViolet,
.buttonViolet {
  background-color: #a0f !important;
  color: #fff !important;
}
input.buttonPink,
.buttonPink {
  background-color: #fac !important;
  color: #000 !important;
}
.tRedVL {
  color: #fee !important;
}
.tRedL {
  color: #faa !important;
}
.tRed {
  color: #d00 !important;
}
.tRedD {
  color: #a00 !important;
}
.tOrangeL {
  color: #FFE0B2 !important;
}
.tOrange {
  color: #f90 !important;
}
.tOrangeD {
  color: #FF5722 !important;
}
.tYellowL {
  color: #FFF9C4 !important;
}
.tYellow {
  color: #ff0 !important;
}
.tYellowD {
  color: #FDD835 !important;
}
.tGreenL {
  color: #DCEDC8 !important;
}
.tGreen {
  color: #0a0 !important;
}
.tGreenD {
  color: #1B5E20 !important;
}
.tCyanL {
  color: #B2EBF2 !important;
}
.tCyan {
  color: #0bf !important;
}
.tCyanD {
  color: #00838F !important;
}
.tBlueL {
  color: #BBDEFB !important;
}
.tBlue {
  color: #00f !important;
}
.tBlue2 {
  color: #0d99ff !important;
}
.tBlueD {
  color: #0D47A1 !important;
}
.tVioletL {
  color: #D1C4E9 !important;
}
.tViolet {
  color: #a0f !important;
}
.tVioletD {
  color: #6A1B9A !important;
}
.tPinkL {
  color: #F8BBD0 !important;
}
.tPink {
  color: #F06292 !important;
}
.tPinkD {
  color: #AD1457 !important;
}
.bgRedVL {
  background-color: #fee !important;
}
.bgRedL {
  background-color: #faa !important;
}
.bgRed {
  background-color: #d00 !important;
}
.bgRedD {
  background-color: #a00 !important;
}
.bgOrangeL {
  background-color: #FFE0B2 !important;
}
.bgOrange {
  background-color: #f90 !important;
}
.bgOrangeD {
  background-color: #FF5722 !important;
}
.bgYellowL {
  background-color: #FFF9C4 !important;
}
.bgYellow {
  background-color: #ff0 !important;
}
.bgYellowD {
  background-color: #FDD835 !important;
}
.bgGreenL {
  background-color: #DCEDC8 !important;
}
.bgGreen {
  background-color: #0a0 !important;
}
.bgGreenD {
  background-color: #1B5E20 !important;
}
.bgCyanL {
  background-color: #B2EBF2 !important;
}
.bgCyan {
  background-color: #0bf !important;
}
.bgCyanD {
  background-color: #00838F !important;
}
.bgBlueL {
  background-color: #BBDEFB !important;
}
.bgBlue {
  background-color: #00f !important;
}
.bgBlue2 {
  background-color: #0d99ff !important;
}
.bgBlueD {
  background-color: #0D47A1 !important;
}
.bgVioletL {
  background-color: #D1C4E9 !important;
}
.bgViolet {
  background-color: #a0f !important;
}
.bgVioletD {
  background-color: #6A1B9A !important;
}
.bgPinkL {
  background-color: #F8BBD0 !important;
}
.bgPink {
  background-color: #F06292 !important;
}
.bgPinkD {
  background-color: #AD1457 !important;
}
.statusBox10 {
  display: inline-block;
  width: 8px !important;
  height: 8px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
}
.statusBox15 {
  display: inline-block;
  width: 13px !important;
  height: 13px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
}
.statusBox20 {
  display: inline-block;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
}
.statusBox25 {
  display: inline-block;
  width: 23px !important;
  height: 23px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
}
.statusBox50 {
  display: inline-block;
  width: 48px !important;
  height: 48px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
}
.statusCircle10 {
  display: inline-block;
  width: 8px !important;
  height: 8px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 15px;
  vertical-align: text-bottom;
}
.statusCircle15 {
  display: inline-block;
  width: 13px !important;
  height: 13px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 20px;
  vertical-align: text-bottom;
}
.statusCircle20 {
  display: inline-block;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 25px;
  vertical-align: text-bottom;
}
.statusCircle25 {
  display: inline-block;
  width: 23px !important;
  height: 23px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 30px;
  vertical-align: text-bottom;
}
.statusCircle50 {
  display: inline-block;
  width: 48px !important;
  height: 48px !important;
  border: 1px solid #aaa;
  margin: 0 5px;
  vertical-align: middle;
  border-radius: 55px;
  vertical-align: text-bottom;
}
.mobBGCover {
  background-size: cover !important;
}
@media (min-width: 48em) {
  .mobBGCover {
    background-size: contain !important;
  }
}
.mobBGAuto {
  background-size: auto 100% !important;
}
@media (min-width: 48em) {
  .mobBGAuto {
    background-size: contain !important;
  }
}
.liNoDot {
  list-style-type: none;
  padding: 0;
}
.liTriangle {
  list-style-type: disclosure-closed;
  padding: 0;
}
.liDisc {
  list-style-type: disc;
  padding: 0;
}
.liSquare {
  list-style-type: square;
  padding: 0;
}
ul.lineSpace li {
  padding-bottom: 10px;
}
.listOddBG {
  background-color: #fff;
}
.listOddBG:nth-child(odd) {
  background-color: #eee;
}
.listEvenBG {
  background-color: #fff;
}
.listEvenBG:nth-child(even) {
  background-color: #eee;
}
.listNoBullet {
  list-style-type: none;
}
.ofXYH {
  overflow: hidden;
}
.ofXHYS {
  overflow-x: hidden;
  overflow-y: scroll;
}
.ofXSYH {
  overflow-x: scroll;
  overflow-y: hidden;
}
.ofXYS {
  overflow: scroll;
}
.ofXYA {
  overflow: auto;
}
.ofXA {
  overflow-x: auto;
}
.ofYA {
  overflow-y: auto;
}
.ofXS {
  overflow-x: scroll;
}
.ofYS {
  overflow-y: scroll;
}
.ofXH {
  overflow-x: hidden;
}
.ofYH {
  overflow-y: hidden;
}
.pad0 {
  padding: 0px !important;
}
.pad1 {
  padding: 1px !important;
}
.pad2 {
  padding: 2px !important;
}
.pad3 {
  padding: 3px !important;
}
.pad4 {
  padding: 4px !important;
}
.pad5 {
  padding: 5px !important;
}
.pad10 {
  padding: 10px !important;
}
.pad15 {
  padding: 15px !important;
}
.pad20 {
  padding: 20px !important;
}
.pad25 {
  padding: 25px !important;
}
.pad0tb {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pad1tb {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
.pad2tb {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.pad3tb {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.pad4tb {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.pad5tb {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pad10tb {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pad15tb {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pad20tb {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pad0tbMOB {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 64em) {
  .pad0tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad1tbMOB {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
@media (min-width: 64em) {
  .pad1tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad2tbMOB {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
@media (min-width: 64em) {
  .pad2tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad3tbMOB {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
@media (min-width: 64em) {
  .pad3tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad4tbMOB {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
@media (min-width: 64em) {
  .pad4tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad5tbMOB {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
@media (min-width: 64em) {
  .pad5tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad10tbMOB {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (min-width: 64em) {
  .pad10tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad15tbMOB {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
@media (min-width: 64em) {
  .pad15tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad20tbMOB {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
@media (min-width: 64em) {
  .pad20tbMOB {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.pad0s {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pad1s {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.pad2s {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.pad3s {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.pad4s {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.pad5s {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.pad5l {
  padding-left: 5px !important;
}
.pad5r {
  padding-right: 5px !important;
}
.pad5t {
  padding-top: 5px !important;
}
.pad5b {
  padding-bottom: 5px !important;
}
.pad10s {
  padding: 0 10px !important;
}
.pad10l {
  padding-left: 10px !important;
}
.pad10r {
  padding-right: 10px !important;
}
.pad10t {
  padding-top: 10px !important;
}
.pad10b {
  padding-bottom: 10px !important;
}
.pad15s {
  padding: 0 15px !important;
}
.pad15l {
  padding-left: 15px !important;
}
.pad15r {
  padding-right: 15px !important;
}
.pad15t {
  padding-top: 15px !important;
}
.pad15b {
  padding-bottom: 15px !important;
}
.pad20s {
  padding: 0 20px !important;
}
.pad20l {
  padding-left: 20px !important;
}
.pad20r {
  padding-right: 20px !important;
}
.pad20t {
  padding-top: 20px !important;
}
.pad20b {
  padding-bottom: 20px !important;
}
.pad25s {
  padding: 0 25px !important;
}
.pad25l {
  padding-left: 25px !important;
}
.pad25r {
  padding-right: 25px !important;
}
.pad25t {
  padding-top: 25px !important;
}
.pad25b {
  padding-bottom: 25px !important;
}
.pad50l {
  padding-left: 50px !important;
}
.pad50r {
  padding-right: 50px !important;
}
.pad50t {
  padding-top: 50px !important;
}
.pad50b {
  padding-bottom: 50px !important;
}
.marg0 {
  margin: 0px !important;
}
.marg5 {
  margin: 5px !important;
}
.marg10 {
  margin: 10px !important;
}
.marg15 {
  margin: 15px !important;
}
.marg20 {
  margin: 20px !important;
}
.marg25 {
  margin: 25px !important;
}
.marg30 {
  margin: 30px !important;
}
.marg40 {
  margin: 40px !important;
}
.marg50 {
  margin: 50px !important;
}
.marl0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.marl5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.marl10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.marl15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.marl20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.marl25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.marl30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.marl40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.marl50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mart0 {
  margin-top: 0px !important;
}
.mart1 {
  margin-top: 1px !important;
}
.mart2 {
  margin-top: 2px !important;
}
.mart3 {
  margin-top: 3px !important;
}
.mart4 {
  margin-top: 4px !important;
}
.mart5 {
  margin-top: 5px !important;
}
.mart10 {
  margin-top: 10px !important;
}
.mart15 {
  margin-top: 15px !important;
}
.mart20 {
  margin-top: 20px !important;
}
.mart25 {
  margin-top: 25px !important;
}
.mart50 {
  margin-top: 50px !important;
}
.marb0 {
  margin-bottom: 0px !important;
}
.marb1 {
  margin-bottom: 1px !important;
}
.marb2 {
  margin-bottom: 2px !important;
}
.marb3 {
  margin-bottom: 3px !important;
}
.marb4 {
  margin-bottom: 4px !important;
}
.marb5 {
  margin-bottom: 5px !important;
}
.marb10 {
  margin-bottom: 10px !important;
}
.marb15 {
  margin-bottom: 15px !important;
}
.marb20 {
  margin-bottom: 20px !important;
}
.marb25 {
  margin-bottom: 25px !important;
}
.marb50 {
  margin-bottom: 50px !important;
}
.margLeft {
  margin-left: auto !important;
}
.margMiddle {
  margin-left: auto !important;
  margin-right: auto !important;
}
.margRight {
  margin-right: auto !important;
}
.w25 {
  width: 25px !important;
}
.w50 {
  width: 50px !important;
}
.w75 {
  width: 75px !important;
}
.w100 {
  width: 100px !important;
}
.w150 {
  width: 150px !important;
}
.w200 {
  width: 200px !important;
}
.w250 {
  width: 250px !important;
}
.w300 {
  width: 300px !important;
}
.w350 {
  width: 350px !important;
  max-width: 95% !important;
}
.w400 {
  width: 400px !important;
  max-width: 95% !important;
}
.w450 {
  width: 450px !important;
  max-width: 95% !important;
}
.w500 {
  width: 500px !important;
  max-width: 95% !important;
}
.h25 {
  height: 25px !important;
}
.h50 {
  height: 50px !important;
}
.h75 {
  height: 75px !important;
}
.h100 {
  height: 100px !important;
}
.h150 {
  height: 150px !important;
}
.h200 {
  height: 200px !important;
}
.h250 {
  height: 250px !important;
}
.h300 {
  height: 300px !important;
}
.h350 {
  height: 350px !important;
}
.h400 {
  height: 400px !important;
}
.h450 {
  height: 450px !important;
}
.h500 {
  height: 500px !important;
}
@media (max-width: 30em) {
  .wMob20p {
    width: 19% !important;
  }
}
@media (max-width: 30em) {
  .wMob25p {
    width: 24% !important;
  }
}
@media (max-width: 30em) {
  .wMob33p {
    width: 33% !important;
  }
}
@media (max-width: 30em) {
  .wMob40p {
    width: 39% !important;
  }
}
@media (max-width: 30em) {
  .wMob50p {
    width: 49% !important;
  }
}
@media (max-width: 30em) {
  .wMob60p {
    width: 59% !important;
  }
}
@media (max-width: 30em) {
  .wMob70p {
    width: 69% !important;
  }
}
@media (max-width: 30em) {
  .wMob75p {
    width: 74% !important;
  }
}
@media (max-width: 30em) {
  .wMob80p {
    width: 79% !important;
  }
}
@media (max-width: 30em) {
  .wMob90p {
    width: 89% !important;
  }
}
@media (max-width: 30em) {
  .wMob95p {
    width: 94% !important;
  }
}
@media (max-width: 30em) {
  .wMob100p {
    width: 99% !important;
  }
}
.w20p {
  width: 20% !important;
}
.w25p {
  width: 25% !important;
}
.w33p {
  width: 33% !important;
}
.w40p {
  width: 40% !important;
}
.w50p {
  width: 50% !important;
}
.w60p {
  width: 60% !important;
}
.w70p {
  width: 70% !important;
}
.w75p {
  width: 75% !important;
}
.w80p {
  width: 80% !important;
}
.w90p {
  width: 90% !important;
}
.w95p {
  width: 95% !important;
}
.w100p {
  width: 100% !important;
}
@media (min-width: 48em) {
  .w20pDO {
    width: 20% !important;
  }
}
@media (min-width: 48em) {
  .w25pDO {
    width: 25% !important;
  }
}
@media (min-width: 48em) {
  .w33pDO {
    width: 33% !important;
  }
}
@media (min-width: 48em) {
  .w40pDO {
    width: 40% !important;
  }
}
@media (min-width: 48em) {
  .w50pDO {
    width: 50% !important;
  }
}
@media (min-width: 48em) {
  .w60pDO {
    width: 60% !important;
  }
}
@media (min-width: 48em) {
  .w70pDO {
    width: 70% !important;
  }
}
@media (min-width: 48em) {
  .w75pDO {
    width: 75% !important;
  }
}
@media (min-width: 48em) {
  .w80pDO {
    width: 80% !important;
  }
}
@media (min-width: 48em) {
  .w90pDO {
    width: 90% !important;
  }
}
@media (min-width: 48em) {
  .w95pDO {
    width: 95% !important;
  }
}
@media (min-width: 48em) {
  .w100pDO {
    width: 100% !important;
  }
}
.h500mob100p {
  height: 100% !important;
}
@media (min-width: 64em) {
  .h500mob100p {
    height: 500px !important;
    max-height: 500px !important;
  }
}
.h500mob95p {
  height: 95% !important;
}
@media (min-width: 64em) {
  .h500mob95p {
    height: 500px !important;
    max-height: 500px !important;
  }
}
.h500mob90p {
  height: 90% !important;
}
@media (min-width: 64em) {
  .h500mob90p {
    height: 500px !important;
    max-height: 500px !important;
  }
}
.h500mobAuto {
  height: auto !important;
}
@media (min-width: 64em) {
  .h500mobAuto {
    height: 500px !important;
    max-height: 500px !important;
  }
}
.w50mob100p {
  width: 100% !important;
}
@media (min-width: 64em) {
  .w50mob100p {
    width: 50% !important;
    max-width: 50% !important;
  }
}
.w60mob100p {
  width: 100% !important;
}
@media (min-width: 64em) {
  .w60mob100p {
    width: 60% !important;
    max-width: 60% !important;
  }
}
.w70mob100p {
  width: 100% !important;
}
@media (min-width: 64em) {
  .w70mob100p {
    width: 75% !important;
    max-width: 75% !important;
  }
}
.w90mob100p {
  width: 100% !important;
}
@media (min-width: 64em) {
  .w90mob100p {
    width: 90% !important;
    max-width: 90% !important;
  }
}
.w50m100p {
  width: 100% !important;
}
@media (min-width: 48em) {
  .w50m100p {
    width: 75% !important;
    max-width: 75% !important;
  }
}
@media (min-width: 64em) {
  .w50m100p {
    width: 50% !important;
    max-width: 50% !important;
  }
}
.w60m100p {
  width: 100% !important;
}
@media (min-width: 48em) {
  .w60m100p {
    width: 80% !important;
    max-width: 80% !important;
  }
}
@media (min-width: 64em) {
  .w60m100p {
    width: 60% !important;
    max-width: 60% !important;
  }
}
.w75m100p {
  width: 100% !important;
}
@media (min-width: 48em) {
  .w75m100p {
    width: 85% !important;
    max-width: 85% !important;
  }
}
@media (min-width: 64em) {
  .w75m100p {
    width: 75% !important;
    max-width: 75% !important;
  }
}
.w90m100p {
  width: 100% !important;
}
@media (min-width: 48em) {
  .w90m100p {
    width: 90% !important;
    max-width: 90% !important;
  }
}
@media (min-width: 64em) {
  .w90m100p {
    width: 90% !important;
    max-width: 90% !important;
  }
}
.mw20p {
  max-width: 20% !important;
  width: 100% !important;
}
.mw25p {
  max-width: 25% !important;
}
.mw33p {
  max-width: 33% !important;
}
.mw40p {
  max-width: 40% !important;
}
.mw50p {
  max-width: 50% !important;
  width: 100% !important;
}
.mw60p {
  max-width: 60% !important;
}
.mw70p {
  max-width: 70% !important;
}
.mw75p {
  max-width: 75% !important;
}
.mw80p {
  max-width: 80% !important;
}
.mw90p {
  max-width: 90% !important;
}
.mw95p {
  max-width: 95% !important;
}
.mw100p {
  max-width: 100% !important;
}
.maxWC {
  width: max-content !important;
}
.minWC {
  width: min-content !important;
}
.maxWCNM {
  width: 95% !important;
}
@media (min-width: 48em) {
  .maxWCNM {
    width: max-content !important;
  }
}
.minWCNM {
  width: 95% !important;
}
@media (min-width: 48em) {
  .minWCNM {
    width: min-content !important;
  }
}
.nowrap {
  white-space: nowrap !important;
}
.fs0 {
  font-size: 0px !important;
}
.fs5 {
  font-size: 5px !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs20MD {
  font-size: 40px !important;
}
@media (min-width: 30em) {
  .fs20MD {
    font-size: 20px !important;
  }
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs25 {
  font-size: 25px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs35 {
  font-size: 35px !important;
}
.fs40 {
  font-size: 40px !important;
}
.fs45 {
  font-size: 45px !important;
}
.fs50 {
  font-size: 50px !important;
}
.fwl {
  font-weight: lighter !important;
}
.fwn {
  font-weight: normal !important;
}
.fwb {
  font-weight: bold !important;
}
.fwbr {
  font-weight: bolder !important;
}
.lh10 {
  line-height: 10px !important;
}
.lh12 {
  line-height: 12px !important;
}
.lh14 {
  line-height: 14px !important;
}
.lh16 {
  line-height: 16px !important;
}
.lh18 {
  line-height: 18px !important;
}
.lh20 {
  line-height: 20px !important;
}
.lh20MD {
  line-height: 40px !important;
}
@media (min-width: 30em) {
  .lh20MD {
    line-height: 20px !important;
  }
}
.lh22 {
  line-height: 22px !important;
}
.lh24 {
  line-height: 24px !important;
}
.lh25 {
  line-height: 25px !important;
}
.lh26 {
  line-height: 26px !important;
}
.lh28 {
  line-height: 28px !important;
}
.lh30 {
  line-height: 30px !important;
}
.lh35 {
  line-height: 35px !important;
}
.lh40 {
  line-height: 40px !important;
}
.lh45 {
  line-height: 45px !important;
}
.lh50 {
  line-height: 50px !important;
}
.colPhoneWidth {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
._6col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._6col {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._6col {
    width: 32% !important;
    max-width: 32% !important;
  }
}
@media (min-width: 78.75em) {
  ._6col {
    width: 15% !important;
    max-width: 15% !important;
  }
}
._5col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._5col {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._5col {
    width: 32% !important;
    max-width: 32% !important;
  }
}
@media (min-width: 78.75em) {
  ._5col {
    width: 19% !important;
    max-width: 19% !important;
  }
}
._4col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._4col {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._4col {
    width: 24% !important;
    max-width: 24% !important;
  }
}
._3col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._3col {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._3col {
    width: 32% !important;
    max-width: 32% !important;
  }
}
._2col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._2col {
    width: 49% !important;
    max-width: 49% !important;
  }
}
._1col {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 64em) {
  ._1col {
    width: 99% !important;
    max-width: 99% !important;
  }
}
._37Lcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._37Lcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._37Lcol {
    width: 30% !important;
    max-width: 30% !important;
  }
}
._37Rcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._37Rcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._37Rcol {
    width: 69% !important;
    max-width: 69% !important;
  }
}
._73Lcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._73Lcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._73Lcol {
    width: 69% !important;
    max-width: 69% !important;
  }
}
._73Rcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._73Rcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._73Rcol {
    width: 30% !important;
    max-width: 30% !important;
  }
}
._46Lcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._46Lcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._46Lcol {
    width: 40% !important;
    max-width: 40% !important;
  }
}
._46Rcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._46Rcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._46Rcol {
    width: 59% !important;
    max-width: 59% !important;
  }
}
._64Lcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._64Lcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._64Lcol {
    width: 59% !important;
    max-width: 59% !important;
  }
}
._64Rcol {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
}
@media (min-width: 48em) {
  ._64Rcol {
    width: 49% !important;
    max-width: 49% !important;
  }
}
@media (min-width: 64em) {
  ._64Rcol {
    width: 40% !important;
    max-width: 40% !important;
  }
}
.colBase {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
}
.colMaxContent {
  width: max-content !important;
}
@media (max-width: 30em) {
  .colMobileBase {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
@media (max-width: 30em) {
  .colMobileHalfBase {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._3PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 3% !important;
  max-width: 2% !important;
}
._4PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 4% !important;
  max-width: 3% !important;
}
._5PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 4% !important;
}
._6PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 6% !important;
  max-width: 5% !important;
}
._7PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 7% !important;
  max-width: 6% !important;
}
._8PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 8% !important;
  max-width: 7% !important;
}
._9PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 9% !important;
  max-width: 8% !important;
}
._10PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 10% !important;
  max-width: 9% !important;
}
._13PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 13% !important;
  max-width: 12% !important;
}
._15PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 15% !important;
  max-width: 14% !important;
}
._20PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 20% !important;
  max-width: 19% !important;
}
._25PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 25% !important;
  max-width: 24% !important;
}
._30PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 30% !important;
  max-width: 29% !important;
}
._33PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 33% !important;
  max-width: 32% !important;
}
._40PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 40% !important;
  max-width: 39% !important;
}
._50PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 50% !important;
  max-width: 49% !important;
}
._55PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 55% !important;
  max-width: 54% !important;
}
._60PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 60% !important;
  max-width: 59% !important;
}
._70PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 70% !important;
  max-width: 69% !important;
}
._75PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 75% !important;
  max-width: 74% !important;
}
._80PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 80% !important;
  max-width: 79% !important;
}
._90PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 90% !important;
  max-width: 89% !important;
}
._95PIcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 95% !important;
  max-width: 94% !important;
}
._3PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 2% !important;
}
._4PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 3% !important;
}
._5PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 4% !important;
}
._6PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 5% !important;
}
._7PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 6% !important;
}
._8PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 7% !important;
}
._9PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 8% !important;
}
._10PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 9% !important;
}
._13PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 12% !important;
}
._15PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 14% !important;
}
._20PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 19% !important;
}
._25PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 24% !important;
}
._30PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 29% !important;
}
._33PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 32% !important;
}
._40PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 39% !important;
}
._50PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 49% !important;
}
._55PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 54% !important;
}
._60PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 59% !important;
}
._70PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 69% !important;
}
._75PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 74% !important;
}
._80PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 79% !important;
}
._90PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 89% !important;
}
._95PMCcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: max-content !important;
  max-width: 94% !important;
}
._3Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 2% !important;
}
@media (max-width: 30em) {
  ._3Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._4Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 3% !important;
}
@media (max-width: 30em) {
  ._4Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._5Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 4% !important;
}
@media (max-width: 30em) {
  ._5Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._6Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 5% !important;
}
@media (max-width: 30em) {
  ._6Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._7Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 6% !important;
}
@media (max-width: 30em) {
  ._7Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._8Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 7% !important;
}
@media (max-width: 30em) {
  ._8Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._9Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 5% !important;
  max-width: 8% !important;
}
@media (max-width: 30em) {
  ._9Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._10Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 10% !important;
  max-width: 9% !important;
}
@media (max-width: 30em) {
  ._10Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._13Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 10% !important;
  max-width: 12% !important;
}
@media (max-width: 30em) {
  ._13Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._15Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 15% !important;
  max-width: 14% !important;
}
@media (max-width: 30em) {
  ._15Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._20Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 20% !important;
  max-width: 19% !important;
}
@media (max-width: 30em) {
  ._20Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._25Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 25% !important;
  max-width: 24% !important;
}
@media (max-width: 30em) {
  ._25Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._30Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 30% !important;
  max-width: 29% !important;
}
@media (max-width: 30em) {
  ._30Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._33Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 33% !important;
  max-width: 32% !important;
}
@media (max-width: 30em) {
  ._33Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._40Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 40% !important;
  max-width: 39% !important;
}
@media (max-width: 30em) {
  ._40Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._50Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 50% !important;
  max-width: 49% !important;
}
@media (max-width: 30em) {
  ._50Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._55Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 55% !important;
  max-width: 54% !important;
}
@media (max-width: 30em) {
  ._55Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._60Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 60% !important;
  max-width: 59% !important;
}
@media (max-width: 30em) {
  ._60Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._70Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 70% !important;
  max-width: 69% !important;
}
@media (max-width: 30em) {
  ._70Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._75Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 75% !important;
  max-width: 74% !important;
}
@media (max-width: 30em) {
  ._75Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._80Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 80% !important;
  max-width: 79% !important;
}
@media (max-width: 30em) {
  ._80Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._90Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 90% !important;
  max-width: 89% !important;
}
@media (max-width: 30em) {
  ._90Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._95Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 95% !important;
  max-width: 94% !important;
}
@media (max-width: 30em) {
  ._95Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._96Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 96% !important;
  max-width: 95% !important;
}
@media (max-width: 30em) {
  ._96Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._97Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 97% !important;
  max-width: 96% !important;
}
@media (max-width: 30em) {
  ._97Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._98Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 98% !important;
  max-width: 97% !important;
}
@media (max-width: 30em) {
  ._98Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._99Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 99% !important;
  max-width: 98% !important;
}
@media (max-width: 30em) {
  ._99Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._100Pcol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  width: 100% !important;
  max-width: 99% !important;
}
@media (max-width: 30em) {
  ._100Pcol {
    display: block !important;
    width: 100% !important;
    max-width: 99% !important;
  }
}
._3PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 2% !important;
}
@media (max-width: 30em) {
  ._3PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._4PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 3% !important;
}
@media (max-width: 30em) {
  ._4PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._5PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 4% !important;
}
@media (max-width: 30em) {
  ._5PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._6PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 5% !important;
}
@media (max-width: 30em) {
  ._6PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._7PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 6% !important;
}
@media (max-width: 30em) {
  ._7PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._8PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 7% !important;
}
@media (max-width: 30em) {
  ._8PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._9PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 5% !important;
  max-width: 8% !important;
}
@media (max-width: 30em) {
  ._9PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._10PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 10% !important;
  max-width: 9% !important;
}
@media (max-width: 30em) {
  ._10PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._13PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 10% !important;
  max-width: 12% !important;
}
@media (max-width: 30em) {
  ._13PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._15PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 15% !important;
  max-width: 14% !important;
}
@media (max-width: 30em) {
  ._15PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._20PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 20% !important;
  max-width: 19% !important;
}
@media (max-width: 30em) {
  ._20PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._25PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 25% !important;
  max-width: 24% !important;
}
@media (max-width: 30em) {
  ._25PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._30PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 30% !important;
  max-width: 29% !important;
}
@media (max-width: 30em) {
  ._30PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._33PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 33% !important;
  max-width: 32% !important;
}
@media (max-width: 30em) {
  ._33PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._40PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 40% !important;
  max-width: 39% !important;
}
@media (max-width: 30em) {
  ._40PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._50PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 50% !important;
  max-width: 49% !important;
}
@media (max-width: 30em) {
  ._50PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._55PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 55% !important;
  max-width: 54% !important;
}
@media (max-width: 30em) {
  ._55PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._60PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 60% !important;
  max-width: 59% !important;
}
@media (max-width: 30em) {
  ._60PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._70PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 70% !important;
  max-width: 69% !important;
}
@media (max-width: 30em) {
  ._70PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._75PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 75% !important;
  max-width: 74% !important;
}
@media (max-width: 30em) {
  ._75PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._80PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 80% !important;
  max-width: 79% !important;
}
@media (max-width: 30em) {
  ._80PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._90PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 90% !important;
  max-width: 89% !important;
}
@media (max-width: 30em) {
  ._90PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._95PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 95% !important;
  max-width: 94% !important;
}
@media (max-width: 30em) {
  ._95PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._96PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 96% !important;
  max-width: 95% !important;
}
@media (max-width: 30em) {
  ._96PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._97PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 97% !important;
  max-width: 96% !important;
}
@media (max-width: 30em) {
  ._97PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._98PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 98% !important;
  max-width: 97% !important;
}
@media (max-width: 30em) {
  ._98PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._99PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 99% !important;
  max-width: 98% !important;
}
@media (max-width: 30em) {
  ._99PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
._100PMincol {
  display: inline-block !important;
  vertical-align: top;
  padding: 0;
  margin: 0;
  outline: 0 none;
  min-width: 100% !important;
  max-width: 99% !important;
}
@media (max-width: 30em) {
  ._100PMincol {
    display: inline-block !important;
    width: 50% !important;
    max-width: 49% !important;
  }
}
.minW25 {
  min-width: 25px !important;
}
.minW30 {
  min-width: 30px !important;
}
.minW40 {
  min-width: 40px !important;
}
.minW50 {
  min-width: 50px !important;
}
.minW60 {
  min-width: 60px !important;
}
.minW70 {
  min-width: 70px !important;
}
.minW75 {
  min-width: 75px !important;
}
.minW80 {
  min-width: 80px !important;
}
.minW90 {
  min-width: 90px !important;
}
.minW100 {
  min-width: 100px !important;
}
.minW110 {
  min-width: 110px !important;
}
.minW120 {
  min-width: 120px !important;
}
.minW125 {
  min-width: 125px !important;
}
.minW150 {
  min-width: 150px !important;
}
.minW175 {
  min-width: 175px !important;
}
.minW200 {
  min-width: 200px !important;
}
.minW250 {
  min-width: 250px !important;
}
.minW300 {
  min-width: 300px !important;
}
.minW350 {
  min-width: 350px !important;
}
.minW400 {
  min-width: 400px !important;
}
.minW450 {
  min-width: 450px !important;
}
.minW500 {
  min-width: 500px !important;
}
.minWW25 {
  min-width: 25px !important;
  width: 25px !important;
}
.minWW30 {
  min-width: 30px !important;
  width: 30px !important;
}
.minWW40 {
  min-width: 40px !important;
  width: 40px !important;
}
.minWW50 {
  min-width: 50px !important;
  width: 50px !important;
}
.minWW60 {
  min-width: 60px !important;
  width: 60px !important;
}
.minWW70 {
  min-width: 70px !important;
  width: 70px !important;
}
.minWW75 {
  min-width: 75px !important;
  width: 75px !important;
}
.minWW80 {
  min-width: 80px !important;
  width: 80px !important;
}
.minWW90 {
  min-width: 90px !important;
  width: 90px !important;
}
.minWW100 {
  min-width: 100px !important;
  width: 100px !important;
}
.minWW125 {
  min-width: 125px !important;
  width: 125px !important;
}
.minWW150 {
  min-width: 150px !important;
  width: 150px !important;
}
.minWW175 {
  min-width: 175px !important;
  width: 175px !important;
}
.minWW200 {
  min-width: 200px !important;
  width: 200px !important;
}
.minWW250 {
  min-width: 250px !important;
  width: 250px !important;
}
.minWW300 {
  min-width: 300px !important;
  width: 300px !important;
}
.minWW350 {
  min-width: 350px !important;
  width: 350px !important;
}
.minWW400 {
  min-width: 400px !important;
  width: 400px !important;
}
.minWW450 {
  min-width: 450px !important;
  width: 450px !important;
}
.minWW500 {
  min-width: 500px !important;
  width: 500px !important;
}
.maxW25 {
  max-width: 25px !important;
}
.maxW30 {
  max-width: 30px !important;
}
.maxW40 {
  max-width: 40px !important;
}
.maxW50 {
  max-width: 50px !important;
}
.maxW60 {
  max-width: 60px !important;
}
.maxW70 {
  max-width: 70px !important;
}
.maxW75 {
  max-width: 75px !important;
}
.maxW80 {
  max-width: 80px !important;
}
.maxW90 {
  max-width: 90px !important;
}
.maxW100 {
  max-width: 100px !important;
}
.maxW125 {
  max-width: 125px !important;
}
.maxW150 {
  max-width: 150px !important;
}
.maxW175 {
  max-width: 175px !important;
}
.maxW200 {
  max-width: 200px !important;
}
.maxW250 {
  max-width: 250px !important;
}
.maxW300 {
  max-width: 300px !important;
}
.maxW350 {
  max-width: 350px !important;
}
.maxW400 {
  max-width: 400px !important;
}
.maxW450 {
  max-width: 450px !important;
}
.maxW500 {
  max-width: 500px !important;
}
.minH5 {
  min-height: 5px !important;
}
.minH10 {
  min-height: 10px !important;
}
.minH12 {
  min-height: 12px !important;
}
.minH14 {
  min-height: 14px !important;
}
.minH16 {
  min-height: 16px !important;
}
.minH18 {
  min-height: 18px !important;
}
.minH20 {
  min-height: 20px !important;
}
.minH22 {
  min-height: 22px !important;
}
.minH24 {
  min-height: 24px !important;
}
.minH25 {
  min-height: 25px !important;
}
.minH30 {
  min-height: 30px !important;
}
.minH35 {
  min-height: 35px !important;
}
.minH40 {
  min-height: 40px !important;
}
.minH45 {
  min-height: 45px !important;
}
.minH50 {
  min-height: 50px !important;
}
.minH75 {
  min-height: 75px !important;
}
.minH100 {
  min-height: 100px !important;
}
.minH125 {
  min-height: 125px !important;
}
.minH150 {
  min-height: 150px !important;
}
.minH175 {
  min-height: 175px !important;
}
.minH200 {
  min-height: 200px !important;
}
.minH250 {
  min-height: 250px !important;
}
.minH300 {
  min-height: 300px !important;
}
.minH350 {
  min-height: 350px !important;
}
.minH400 {
  min-height: 400px !important;
}
.minH450 {
  min-height: 450px !important;
}
.minH500 {
  min-height: 500px !important;
}
.maxH5 {
  max-height: 5px !important;
}
.maxH10 {
  max-height: 10px !important;
}
.maxH12 {
  max-height: 12px !important;
}
.maxH14 {
  max-height: 14px !important;
}
.maxH16 {
  max-height: 16px !important;
}
.maxH18 {
  max-height: 18px !important;
}
.maxH20 {
  max-height: 20px !important;
}
.maxH22 {
  max-height: 22px !important;
}
.maxH24 {
  max-height: 24px !important;
}
.maxH25 {
  max-height: 25px !important;
}
.maxH30 {
  max-height: 30px !important;
}
.maxH35 {
  max-height: 35px !important;
}
.maxH40 {
  max-height: 40px !important;
}
.maxH45 {
  max-height: 45px !important;
}
.maxH50 {
  max-height: 50px !important;
}
.maxH75 {
  max-height: 75px !important;
}
.maxH100 {
  max-height: 100px !important;
}
.maxH125 {
  max-height: 125px !important;
}
.maxH150 {
  max-height: 150px !important;
}
.maxH175 {
  max-height: 175px !important;
}
.maxH200 {
  max-height: 200px !important;
}
.maxH250 {
  max-height: 250px !important;
}
.maxH300 {
  max-height: 300px !important;
}
.maxH350 {
  max-height: 350px !important;
}
.maxH400 {
  max-height: 400px !important;
}
.maxH450 {
  max-height: 450px !important;
}
.maxH500 {
  max-height: 500px !important;
}
@media print {
  .pba {
    page-break-after: always;
  }
  .nopba {
    page-break-after: avoid;
  }
  .pbb {
    page-break-before: always;
  }
  .nopbb {
    page-break-before: avoid;
  }
  html,
  body {
    transform: scale(0.99);
    transform-origin: top;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background-color: #fff !important;
    background: none !important;
  }
  #main_content {
    transform: scale(0.7);
    transform-origin: top;
    height: 98%;
    padding: 0 !important;
    margin: 0 !important;
    page-break-after: auto;
    background-color: #fff !important;
    background: none !important;
  }
  #search-content,
  #cookiedingsbums,
  #cookieModal,
  #footer_area {
    display: none;
  }
}
#search-content {
  display: none;
  background-color: #ddd;
  padding: 5px;
  margin: 0 0 10px 0;
  position: fixed;
  top: 3em;
  width: 100%;
  z-index: 100;
}
@media (min-width: 30em) {
  #search-content {
    top: 0;
    position: inherit;
    padding: 5px;
    margin: 0;
  }
}
#search-content input {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 5px;
  font-size: 1rem;
}
#search-content button {
  vertical-align: middle;
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  margin: 8px;
}
#main-content-wrapper {
  display: block;
  width: 100%;
}
#mobile-nav {
  display: block;
  height: 3em;
  background-color: #fff;
  border-bottom: 2px solid #888;
  font-family: 'Verdana', cursive;
  font-size: 1em;
  width: 100%;
  z-index: 100;
  text-align: center;
}
@media (min-width: 30em) {
  #mobile-nav {
    display: none;
  }
}
#mobile-nav .navbar-brand {
  float: left;
}
#mobile-nav .navbar-brand a img {
  height: 3.5em;
  margin: 0 5px;
}
#mobile-nav .navbar-toggler {
  background-image: url("/IMG/toggle.png");
  width: 80px;
  height: 40px;
  background-size: contain;
  float: right;
  margin: 5px;
  position: fixed;
  bottom: 30px;
  right: 10px;
  box-shadow: 0px 0px 10px 5px #aaa;
  background-color: #fff;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 40px;
}
#header-container {
  display: block;
  position: unset;
}
@media (min-width: 30em) {
  #header-container {
    display: inline-block;
    position: absolute;
  }
}
#header-area {
  display: none;
  font-family: 'Verdana', cursive;
  font-size: 1.1em;
  background-color: #eee;
  border: 1px solid #aaa;
  top: 3.05em;
  z-index: 100;
}
@media (min-width: 30em) {
  #header-area {
    display: block !important;
    width: 200px;
    background-color: #fff;
    position: unset;
    border: none;
    padding-bottom: 2em;
    font-size: 1em;
  }
}
@media (min-width: 48em) {
  #header-area {
    width: 250px;
    font-size: 1em;
  }
}
#header-area div.logonav {
  padding: 0 10px;
}
#header-area .appStyleButton {
  padding: 0px !important;
}
@media (min-width: 30em) {
  #header-area .appStyleButton {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0px 5px !important;
    background: unset !important;
    box-shadow: unset !important;
    width: auto !important;
    height: 45px !important;
    text-align: center;
    vertical-align: top;
    line-height: 20px !important;
  }
}
@media (min-width: 30em) {
  #header-area ul.dropdown-menu .appStyleButton {
    line-height: 40px !important;
  }
}
#header-area div.logonav_new {
  height: auto !important;
  background-color: unset !important;
}
@media (min-width: 30em) {
  #header-area div.logonav_new {
    height: 3.5em !important;
  }
}
#header-area #nav_container a {
  line-height: 50px;
  background-color: #fff;
  padding: 0 10px;
  border: 1px solid #000;
  vertical-align: middle;
  border-radius: 25px;
  display: block;
  margin: 5px 0;
  text-align: center;
}
@media (min-width: 30em) {
  #header-area #nav_container a {
    line-height: normal;
  }
}
@media (min-width: 30em) {
  #header-area #nav_container a:hover span.icon_title {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 2px 5px;
    display: block;
    position: absolute;
    line-height: 20px;
  }
}
#header-area #nav_container a span.icon_title {
  display: none;
}
#header-area #nav_container nav.nav ul {
  padding: 0;
  margin: 0;
}
#header-area #nav_container nav.nav ul li {
  list-style: none;
}
#header-area #nav_container nav.nav ul li.dropdown a {
  margin-bottom: 0;
  background: unset;
  background-color: #ccc;
  background: linear-gradient(5deg, #646464 10%, #ffffff 50%, #c8c8c8 90%), center / cover;
}
#header-area #nav_container nav.nav ul li.dropdown ul.dropdown-menu {
  display: none;
}
#header-area #nav_container nav.nav ul li.dropdown ul.dropdown-menu li a {
  background: unset;
  background-color: #eee;
  background: linear-gradient(-90deg, #c8c8c8 10%, #ffffff 90%), center / cover;
  margin: 0 12px;
  border-radius: 0;
}
#header-area #nav_container nav.nav ul.navi_top_new {
  text-align: center;
  font-size: 0;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new {
    height: 3.5em;
    font-size: 15px;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li {
  display: inline-block;
  font-size: 15px;
  vertical-align: top !important;
}
#header-area #nav_container nav.nav ul.navi_top_new li.navParts {
  padding: 0 5px;
  display: block;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.navParts {
    display: inline-block;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.navParts a {
  padding: 0 !important;
  margin: 0;
  line-height: 40px !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li a {
    line-height: 20px !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new {
  vertical-align: top !important;
  line-height: 20px !important;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new_icon {
  display: inline-block !important;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new_text {
  display: block !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new {
    display: inline-block !important;
    padding: 0 !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  border: 0 !important;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a span.fs20 {
  font-size: 25px !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a span.fs20 {
    font-size: 20px !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a span.navi_text_only {
  border-radius: 10px;
  padding: 0px 15px;
  margin: 0;
  display: block;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a span.navi_text_only {
    padding: 10px;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new a span.navi_text_only:hover {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu {
  display: none;
  box-shadow: none;
  border-top: none;
  background-color: #fff;
  padding: 0 10px;
  position: absolute;
  top: auto;
  width: 100%;
  left: 0px;
  text-align: center;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu {
    position: static;
    top: initial;
    float: unset;
    width: auto;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li {
  text-align: left;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withIcon {
  display: inline-block !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withIcon {
    display: block !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withIcon a {
  padding: 5px 0px !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withIcon a {
    padding: 0px !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withoutIcon {
  display: block !important;
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withoutIcon a {
  padding: 0px !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li.withoutIcon a {
    padding: 0px !important;
  }
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li {
    display: block !important;
    line-height: 40px;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a {
  background-color: unset !important;
  color: #000 !important;
  border-radius: 0;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a {
    padding: 0 5px !important;
    line-height: 40px;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.fs20 {
  font-size: 25px !important;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.fs20 {
    font-size: 20px !important;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.icon_title {
  padding: 2px 5px;
  line-height: 35px;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.icon_title {
    display: inline-block;
  }
}
#header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a:hover span.icon_title {
  position: static;
}
@media (min-width: 30em) {
  #header-area #nav_container nav.nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a:hover span.icon_title {
    display: inline-block;
  }
}
#header-area #nav_container div.cart #search_mob_link {
  display: block;
}
@media (min-width: 30em) {
  #header-area #nav_container div.cart #search_mob_link {
    display: none;
  }
}
#header-area #nav_container div.cart #search_link {
  display: none;
}
@media (min-width: 30em) {
  #header-area #nav_container div.cart #search_link {
    display: block;
  }
}
#header-area #nav_container div.cart_new {
  text-align: center;
  position: static !important;
  border-radius: 0 !important;
  border: 0 !important;
  display: none !important;
  width: 100% !important;
}
@media (min-width: 30em) {
  #header-area #nav_container div.cart_new {
    width: max-content !important;
    height: 3.5em !important;
    overflow: hidden;
    display: inline-block !important;
  }
}
#header-area #nav_container div.cart_new a {
  display: inline-block !important;
  vertical-align: top;
}
#header-area #nav_container div.cart_new #search_mob_link,
#header-area #nav_container div.cart_new #search_link {
  display: none !important;
}
#header-area #user_name {
  display: block;
  text-align: center;
}
#header-area #user_name #user_icon {
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
  background-color: #eee;
  display: inline-block;
  float: left;
  background-image: url('/tpl/templates/DEFAULT/img/core-img/user.png');
  background-size: 20px;
}
#header-area #user_name #user_name_id {
  display: inline-block;
}
#header-area #user_name a {
  background-color: #fff;
  padding: 10px 10px;
  border: 1px solid #000;
  vertical-align: middle;
  border-radius: 25px;
  display: block;
  text-align: center;
  width: 80%;
  margin: 5px auto;
}
#header-area div.userinfo_new {
  text-align: center;
}
#header-area div.userinfo_new #user_name {
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
#header-area div.userinfo_new #user_name a {
  line-height: 1.5em !important;
}
#header-area #lang_select {
  text-align: center;
}
@media (min-width: 30em) {
  #header-area #lang_select {
    float: right;
    margin-right: 10px;
  }
}
#header-area #lang_select a div {
  display: inline-block;
}
#header-area #lang_select a div img {
  height: 50px;
  border-radius: 10px;
}
@media (min-width: 30em) {
  #header-area #lang_select a div img {
    height: 25px;
    display: unset;
    padding: 0;
  }
}
#header-area #slogan {
  display: none;
}
#header-area .logo {
  display: none;
  height: 50px;
}
@media (min-width: 30em) {
  #header-area .logo {
    display: block;
    height: auto;
  }
}
#header-area .cart a {
  display: block;
}
#header-area .cart .search-nav {
  display: none;
}
@media (min-width: 30em) {
  #header-area .cart .search-nav {
    display: block;
  }
}
#header-area .cart .search-nav-mobile {
  display: block;
}
@media (min-width: 30em) {
  #header-area .cart .search-nav-mobile {
    display: none;
  }
}
#error_box {
  padding: 10px;
}
#error_box span.error_box_icon {
  font-size: 25px;
  color: #f00;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 20px;
}
#info_box {
  padding: 10px;
}
#info_box span.info_box_icon {
  font-size: 25px;
  color: #0a0;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 20px;
}
#footer_area {
  position: fixed;
  z-index: 800;
  background-color: #252525;
  padding: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  font-family: 'Verdana', cursive;
  color: #fff;
}
#footer_area #footerBIG {
  display: block;
}
@media (min-width: 30em) {
  #footer_area #footerBIG {
    display: none;
  }
}
@media (min-width: 30em) {
  #footer_area {
    position: fixed;
    height: 42px;
  }
}
@media (min-width: 48em) {
  #footer_area {
    bottom: 0;
  }
}
#footer_area a {
  color: #fff;
}
#footer_area #navi_bottom {
  display: block;
  padding: 0;
  margin-top: 0;
  text-align: center;
  margin-bottom: 5px;
  font-size: 0.8em;
}
@media (min-width: 30em) {
  #footer_area #navi_bottom {
    font-size: 1em;
  }
}
#footer_area #navi_bottom li {
  display: inline-block;
}
#footer_area #navi_bottom li a {
  background-color: #fff;
  padding: 0 10px 5px 10px;
  border-radius: 0 0 10px 10px;
  color: #000;
}
#footer_area #copyright {
  font-size: 0.75rem;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
#main_content {
  display: block;
  width: 100%;
  vertical-align: top;
  padding-bottom: 5em;
  text-align: center;
  float: right;
  line-height: 2em;
}
@media (min-width: 30em) {
  #main_content {
    display: inline-block;
    width: calc(99% - 200px);
    padding-top: 0;
    text-align: right;
    padding-bottom: 8.5em;
    margin-bottom: 3.5em;
    background-color: unset;
  }
}
@media (min-width: 48em) {
  #main_content {
    width: calc(99% - 250px);
  }
}
#main_content .labelPart {
  text-align: left;
  display: inline-block;
  width: 12em;
}
#main_content .fieldPart {
  text-align: left;
  display: table;
}
#main_content form {
  border-radius: 25px;
  text-align: center;
}
@media (min-width: 30em) {
  #main_content form {
    border-radius: 50px;
  }
}
html,
body,
#main-content-wrapper {
  font-family: 'Verdana', 'sans-serif';
  font-size: 0.9em;
  line-height: 1em;
}
body {
  line-height: 1em;
}
div#main-content-wrapper {
  font-size: 1em;
}
div#search-content {
  top: 3.6em;
}
div#mobile-nav {
  height: 3.5em;
}
div#mobile-nav div.navbar-brand a {
  line-height: 1em;
}
#header-area {
  background-color: transparent;
  padding: 0;
  margin: 0;
  padding-top: 5px;
}
#header-area div.logonav div.logo {
  text-align: center;
  border-bottom: none;
}
@media (min-width: 30em) {
  #header-area div.logonav div.logo {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
  }
}
#header-area div.userinfo div#user_name {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  margin: 10px;
}
@media (min-width: 30em) {
  #header-area div.userinfo div#user_name {
    margin: 0 10px;
    padding-bottom: 0;
  }
}
#header-area div.userinfo div#user_name a {
  border-radius: 0;
  border: 0px;
}
#header-area div.userinfo div#user_name a div#user_icon {
  float: none;
}
#header-area div.userinfo div#user_name a div#user_name_id {
  vertical-align: middle;
}
#header-area div.userinfo div#lang_select {
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  float: none;
  margin: 10px 10px 0 10px;
  padding-bottom: 10px;
}
#header-area div.userinfo div#lang_select a {
  line-height: 1em;
}
#header-area div#nav_container {
  display: block;
}
#header-area div#nav_container a {
  background-color: unset;
  color: #000;
  padding: 8px 0;
  margin: 0;
}
#header-area div#nav_container div.cart {
  margin-bottom: 15px;
}
#header-area div#nav_container div.cart a {
  border-radius: 0;
  border: 0px;
  border-bottom: 1px solid #ddd;
}
#header-area div#nav_container div.cart a img {
  vertical-align: middle;
}
#header-area div#nav_container nav.nav ul li a {
  border-radius: 0;
  border: 0px;
  border-bottom: 1px solid #ddd;
}
div#desktop-nav,
div.modern-logo {
  display: none;
}
@media (min-width: 30em) {
  div#desktop-nav,
  div.modern-logo {
    display: block;
  }
}
div.modern-logo-mobile {
  display: block;
  text-align: center;
}
div.modern-logo-mobile img {
  max-height: 40px;
}
@media (min-width: 30em) {
  div.modern-logo-mobile {
    display: none;
  }
}
div#desktop-nav .modern-nav,
div#desktop-nav-bottom .modern-nav {
  text-align: center;
  background-color: #fff;
}
@media (min-width: 30em) {
  div#desktop-nav .modern-nav ul.navi_top_new,
  div#desktop-nav-bottom .modern-nav ul.navi_top_new {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
div#desktop-nav .modern-nav ul.navi_top_new,
div#desktop-nav-bottom .modern-nav ul.navi_top_new,
div#desktop-nav .modern-nav ul.navi_middle_new,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new,
div#desktop-nav .modern-nav ul.navi_bottom_new,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new {
  margin: 0px !important;
}
div#desktop-nav .modern-nav ul.navi_top_new li,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li,
div#desktop-nav .modern-nav ul.navi_middle_new li,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li,
div#desktop-nav .modern-nav ul.navi_bottom_new li,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li {
  display: block;
  text-align: left;
  vertical-align: baseline;
  list-style: none;
}
@media (min-width: 30em) {
  div#desktop-nav .modern-nav ul.navi_top_new li,
  div#desktop-nav-bottom .modern-nav ul.navi_top_new li,
  div#desktop-nav .modern-nav ul.navi_middle_new li,
  div#desktop-nav-bottom .modern-nav ul.navi_middle_new li,
  div#desktop-nav .modern-nav ul.navi_bottom_new li,
  div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li {
    display: inline-block;
  }
}
div#desktop-nav .modern-nav ul.navi_top_new li a,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li a,
div#desktop-nav .modern-nav ul.navi_middle_new li a,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li a,
div#desktop-nav .modern-nav ul.navi_bottom_new li a,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li a {
  line-height: 40px;
  height: 40px !important;
  display: block;
  padding: 0 5px;
}
div#desktop-nav .modern-nav ul.navi_top_new li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li a span.appStyleButton,
div#desktop-nav .modern-nav ul.navi_middle_new li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li a span.appStyleButton,
div#desktop-nav .modern-nav ul.navi_bottom_new li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li a span.appStyleButton {
  width: max-content !important;
  height: max-content !important;
  text-align: center;
  vertical-align: middle;
  padding: 0 2px !important;
}
div#desktop-nav .modern-nav ul.navi_top_new li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li a:hover,
div#desktop-nav .modern-nav ul.navi_middle_new li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li a:hover,
div#desktop-nav .modern-nav ul.navi_bottom_new li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li a:hover {
  background-color: #eee;
}
div#desktop-nav .modern-nav ul.navi_top_new li div#cart_new .cart_count,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li div#cart_new .cart_count,
div#desktop-nav .modern-nav ul.navi_middle_new li div#cart_new .cart_count,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li div#cart_new .cart_count,
div#desktop-nav .modern-nav ul.navi_bottom_new li div#cart_new .cart_count,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li div#cart_new .cart_count {
  height: auto;
  line-height: 13px;
  width: 15px;
  border: 2px solid #fff;
  border-radius: 10px;
  background-color: #f00;
  color: #fff;
  padding: 0px;
  margin: 0;
  text-align: center;
  display: inline-block;
  box-shadow: 1px 1px 1px 1px #aaa;
}
div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu,
div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu,
div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu {
  padding-left: 50px;
  position: absolute;
  text-align: left;
  display: none;
  background-color: #fff;
  box-shadow: 3px 3px 5px 0px #bbb;
  z-index: 1;
}
@media (min-width: 30em) {
  div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu,
  div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu,
  div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu,
  div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu,
  div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu,
  div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu {
    padding: 0;
  }
}
div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li,
div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li,
div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li {
  display: list-item;
  list-style: none;
}
div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a,
div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a,
div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a {
  line-height: 40px;
  border-top: 1px solid #ddd;
  height: 40px !important;
  display: block;
  padding: 0 5px;
}
div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton {
  line-height: 40px !important;
}
div#desktop-nav .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_top_new li.dropdown_new ul.dropdown-menu li a:hover,
div#desktop-nav .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_middle_new li.dropdown_new ul.dropdown-menu li a:hover,
div#desktop-nav .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a:hover,
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a:hover {
  background-color: #eee;
}
div#desktop-nav div.modern-logo,
div#desktop-nav-bottom div.modern-logo {
  text-align: center;
}
div#desktop-nav div.modern-logo img,
div#desktop-nav-bottom div.modern-logo img {
  max-height: 40px;
}
@media (min-width: 30em) {
  div#desktop-nav div.modern-logo img,
  div#desktop-nav-bottom div.modern-logo img {
    max-height: 100px;
  }
}
div#desktop-nav-bottom .modern-nav {
  background-color: unset;
}
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li {
  display: inline-block;
  vertical-align: top;
}
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li a:hover {
  background-color: #666;
}
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu {
  position: absolute;
  bottom: 40px;
  background-color: #333;
}
div#desktop-nav-bottom .modern-nav ul.navi_bottom_new li.dropdown_new ul.dropdown-menu li a:hover {
  background-color: #666;
}
div#main_content_modern.two_side_navis {
  display: inline-block;
  max-width: 100%;
  width: 90%;
}
@media (min-width: 30em) {
  div#main_content_modern.two_side_navis {
    width: calc(100% - 410px);
  }
}
div#main_content_modern.one_side_navis {
  display: inline-block;
  max-width: 100%;
  width: 90%;
}
@media (min-width: 30em) {
  div#main_content_modern.one_side_navis {
    width: calc(100% - 210px);
  }
}
div#main_content_modern.no_side_navis {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
ul.navi_left_new {
  text-align: left;
}
ul.navi_right_new {
  text-align: right;
}
ul.navi_right_new li.dropdown_new ul.dropdown-menu {
  text-align: right !important;
  right: 0px;
}
ul.navi_left_new,
ul.navi_right_new {
  display: none;
  width: 200px;
  max-width: 200px;
  padding: 0;
  margin: 0px !important;
  vertical-align: top;
}
@media (min-width: 30em) {
  ul.navi_left_new,
  ul.navi_right_new {
    display: inline-block;
  }
}
ul.navi_left_new li,
ul.navi_right_new li {
  display: block;
  vertical-align: baseline;
  list-style: none;
}
ul.navi_left_new li a,
ul.navi_right_new li a {
  line-height: 40px;
  height: 40px !important;
  display: block;
  padding: 0 5px;
}
ul.navi_left_new li a span.appStyleButton,
ul.navi_right_new li a span.appStyleButton {
  width: max-content !important;
  height: max-content !important;
  text-align: center;
  vertical-align: middle;
  padding: 0 2px !important;
}
ul.navi_left_new li a:hover,
ul.navi_right_new li a:hover {
  background-color: #eee;
}
ul.navi_left_new li.dropdown_new ul.dropdown-menu,
ul.navi_right_new li.dropdown_new ul.dropdown-menu {
  position: absolute;
  text-align: left;
  padding: 0;
  display: none;
  background-color: #fff;
  box-shadow: 3px 3px 5px 0px #bbb;
  z-index: 1;
}
ul.navi_left_new li.dropdown_new ul.dropdown-menu li,
ul.navi_right_new li.dropdown_new ul.dropdown-menu li {
  display: list-item;
  list-style: none;
}
ul.navi_left_new li.dropdown_new ul.dropdown-menu li a,
ul.navi_right_new li.dropdown_new ul.dropdown-menu li a {
  line-height: 40px;
  border-top: 1px solid #ddd;
  height: 40px !important;
  display: block;
  padding: 0 5px;
}
ul.navi_left_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton,
ul.navi_right_new li.dropdown_new ul.dropdown-menu li a span.appStyleButton {
  line-height: 40px !important;
}
ul.navi_left_new li.dropdown_new ul.dropdown-menu li a:hover,
ul.navi_right_new li.dropdown_new ul.dropdown-menu li a:hover {
  background-color: #eee;
}
.navbar-toggler,
.navbar-toggler-Right {
  background-image: url("/IMG/toggle.png");
  width: 40px;
  height: 40px;
  background-size: contain;
  float: right;
  margin: 5px;
  position: fixed;
  bottom: 30px;
  right: 10px;
  box-shadow: 0px 0px 10px 5px #aaa;
  background-color: #fff;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 40px;
  z-index: 1500;
}
@media (min-width: 30em) {
  .navbar-toggler,
  .navbar-toggler-Right {
    display: none;
  }
}
.navbar-toggler-Left {
  background-image: url("/IMG/toggle.png");
  width: 40px;
  height: 40px;
  background-size: contain;
  float: right;
  margin: 5px;
  position: fixed;
  bottom: 30px;
  right: 10px;
  box-shadow: 0px 0px 10px 5px #aaa;
  background-color: #fff;
  border-radius: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 40px;
  z-index: 1500;
  float: left;
  left: 10px;
}
@media (min-width: 30em) {
  .navbar-toggler-Left {
    display: none;
  }
}
.mbsc-pocketmarkt.mbsc-form,
.mbsc-mobiscroll .mbsc-lv-item {
  background-color: #fff !important;
}
#mobile-nav div#cart_mobile {
  display: inline-block;
  margin-top: 13px;
}
#mobile-nav div#cart_mobile a {
  font-size: 2.5em;
}
#mobile-nav div#cart_mobile a div.cart_count {
  border: 2px solid #fff;
  border-radius: 20px;
  background-color: #f00;
  position: relative;
  top: -45px;
  left: 25px;
  font-size: 0.4em;
  color: #fff;
  padding: 2px;
  margin: 0;
}
#nav_container div#cart_new {
  display: inline-block;
}
#nav_container div#cart_new a {
  font-size: 2.5em;
}
#nav_container div#cart_new a div.cart_count {
  top: -50px;
  left: 29px;
  width: 20px;
  height: 20px;
  line-height: 15px;
  border: 2px solid #fff;
  border-radius: 10px;
  background-color: #f00;
  position: relative;
  font-size: 0.3em;
  color: #fff;
  padding: 0px;
  margin: 0;
  text-align: center;
}
@media (min-width: 30em) {
  #nav_container div#cart_new a div.cart_count {
    height: auto;
    line-height: 13px;
    top: -55px;
    left: 10px;
    width: 15px;
  }
}
#main_content .shopping_cart .cart-table,
#main_content .checkout .cart-table {
  width: 100%;
}
@media (min-width: 64em) {
  #main_content .shopping_cart .cart-table,
  #main_content .checkout .cart-table {
    width: 70%;
    display: inline-block;
    vertical-align: top;
  }
}
#main_content .shopping_cart .cart-table th,
#main_content .checkout .cart-table th {
  text-align: left;
}
#main_content .shopping_cart .cart-table td,
#main_content .checkout .cart-table td {
  vertical-align: top;
}
#main_content .shopping_cart .cart-table .cart_product_img a img,
#main_content .checkout .cart-table .cart_product_img a img {
  width: 50px;
}
#main_content .shopping_cart .cart-summary,
#main_content .checkout .cart-summary {
  width: 100%;
}
@media (min-width: 64em) {
  #main_content .shopping_cart .cart-summary,
  #main_content .checkout .cart-summary {
    width: 29%;
    display: inline-block;
    vertical-align: top;
  }
}
#main_content .shopping_cart .cart-summary h5,
#main_content .checkout .cart-summary h5 {
  font-size: 2rem;
  margin: 10px;
}
#main_content .shopping_cart .cart-summary ul.summary-table,
#main_content .checkout .cart-summary ul.summary-table {
  list-style: none;
  padding: 0;
  font-size: 1.5rem;
  font-weight: normal;
}
@media (min-width: 64em) {
  #main_content .shopping_cart .cart-summary ul.summary-table,
  #main_content .checkout .cart-summary ul.summary-table {
    font-size: 1.2rem;
  }
}
#main_content .shopping_cart .cart-summary ul.summary-table li.cart-summary-total,
#main_content .checkout .cart-summary ul.summary-table li.cart-summary-total {
  border-top: 1px solid #bbb;
}
#main_content .shopping_cart .cart-summary ul.summary-table li span.cart-summary-total,
#main_content .checkout .cart-summary ul.summary-table li span.cart-summary-total {
  font-weight: bolder;
}
#main_content .shopping_cart .cart-summary ul.summary-table li span.cart-summary-title,
#main_content .checkout .cart-summary ul.summary-table li span.cart-summary-title {
  text-align: right;
  min-width: 40%;
  display: inline-block;
}
#main_content .shopping_cart .cart-summary ul.summary-table li span.cart-summary-value,
#main_content .checkout .cart-summary ul.summary-table li span.cart-summary-value {
  text-align: right;
  min-width: 35%;
  display: inline-block;
}
#frontend_form_cart .cart-qty p {
  font-size: 1.3em;
}
#frontend_form_cart .cart-qty .qty-minus {
  font-size: 2em;
}
#frontend_form_cart .cart-qty .qty-text {
  width: auto;
}
#frontend_form_cart .cart-qty .qty-plus {
  font-size: 2em;
}
#frontend_form_cart .cart-qty .quantity {
  text-align: center;
}
#frontend_form_cart .cart-qty .cart_remove {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(/js/jquery-ui/images/ui-icons_444444_256x240.png);
  background-position: -176px -97px;
  transform: scale(2);
  margin-top: 10px;
  margin-right: 11px;
}
#product_vars {
  text-align: left;
}
#product_vars .kind_input {
  padding: 0;
  width: auto;
}
#product_vars .mobidaterange,
#product_vars .mobitimerange,
#product_vars .mobidaterangewithdata,
#product_vars .mobitimerangewithdata {
  width: 100%;
  text-align: center;
}
#product_vars .kind_title {
  font-size: 1rem;
  text-align: left;
  padding-top: 15px;
}
@media (min-width: 48em) {
  #product_vars .kind_title {
    font-size: 1.5rem;
  }
}
#product_vars .value_title {
  font-size: 1rem;
  line-height: 2rem;
  text-align: left;
}
@media (min-width: 48em) {
  #product_vars .value_title {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}
#product_vars .value_title .var_title {
  padding: 0 5px;
}
#product_vars .value_title img {
  height: 20px;
  vertical-align: baseline;
}
#product_vars .value_title .futuredatepick {
  height: 1.4em;
  text-align: center;
}
@media (min-width: 48em) {
  #product_vars .value_title .futuredatepick {
    height: 1.3em;
  }
}
#product_vars .value_title .price {
  font-size: 0.8rem;
  display: block;
  padding-left: 20px;
}
@media (min-width: 30em) {
  #product_vars .value_title .price {
    float: right;
    padding-right: 10px;
  }
}
#product_vars .value_title .shipPrice,
#product_vars .value_title .varPrice {
  font-size: 0.8rem;
  padding-left: 20px;
}
#product_vars .value_desc {
  display: none;
}
#product_vars .prodvar_desc {
  font-size: 0.8rem;
  line-height: 1.2rem;
  margin-left: 50px;
  width: 85%;
  background-color: #eee;
  border: 1px solid #aaa;
  border-radius: 10px;
  padding: 5px;
}
#product_vars .radio-toolbar {
  margin: 2px 0px;
  display: inline-block;
}
#product_vars .radio-toolbar input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
#product_vars .radio-toolbar label {
  display: inline-block;
  background-color: #ffffff;
  padding: 5px 20px;
  font-family: sans-serif, Arial;
  font-size: 16px;
  border: 1px solid #036666;
  border-radius: 4px;
}
#product_vars .radio-toolbar label:hover {
  background-color: #67b99a;
}
#product_vars .radio-toolbar input[type="radio"]:focus + label {
  border: 1px dashed #036666;
}
#product_vars .radio-toolbar input[type="radio"]:checked + label {
  background-color: #67b99a;
  border-color: #ffffff;
}
.cart_product_desc #product_vars .kind_title {
  font-size: 0.8rem;
}
.cart_product_desc #product_vars .value_title .shipPrice {
  font-size: 0.8rem;
  padding-left: 5px;
}
div.pmTAB span {
  font-size: 16px;
  font-weight: bolder;
  border-bottom: 1px solid #ddd;
  display: block;
  padding: 10px 0;
  text-transform: uppercase;
}
#admin_form,
#adminform {
  xtext-align: right;
  display: block;
  xwidth: 60%;
  xmargin-right: auto;
  margin-bottom: 10px;
}
#admin_form textarea,
#adminform textarea {
  border: 1px solid #aaa;
}
#admin_form input,
#adminform input,
#admin_form select,
#adminform select,
#admin_form button,
#adminform button {
  width: 10em;
  vertical-align: baseline;
}
#admin_form .editnavi_group,
#adminform .editnavi_group {
  background-color: #eee;
  display: block;
  padding: 10px;
  border: 1px solid #aaa;
}
#admin_form .editnavi_groupitems,
#adminform .editnavi_groupitems {
  background-color: #ccc;
  border: 1px solid #aaa;
  display: inline-block;
}
#admin_form #button_go,
#adminform #button_go {
  width: 10em;
  height: 2.5em;
  font-size: 1em;
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 0 10px;
  background-color: #00aa00;
  color: #fff;
}
#admin_form #button_back,
#adminform #button_back {
  width: 10em;
  height: 2.5em;
  font-size: 1em;
  border: 2px solid #fff;
  border-radius: 10px;
  padding: 7px;
  background-color: #990000;
  color: #fff;
}
#admin_form div.field_block,
#adminform div.field_block {
  display: block;
  width: 100%;
  text-align: center;
}
#admin_form div.field_block div,
#adminform div.field_block div {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
}
#admin_form .fieldAndLabel,
#adminform .fieldAndLabel {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  vertical-align: baseline;
  line-height: 1em;
  width: 10em;
}
#admin_form .fieldAndLabel .label,
#adminform .fieldAndLabel .label {
  text-align: center;
  font-size: 1.3em;
  line-height: 1.5em;
}
#admin_form .fieldAndLabelSignup,
#adminform .fieldAndLabelSignup {
  display: inline-block;
  text-align: left;
}
#admin_form .fieldAndLabelSpinner,
#adminform .fieldAndLabelSpinner {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  width: 250px;
}
#admin_form .fieldAndLabelSpinner .label,
#adminform .fieldAndLabelSpinner .label {
  width: 100px;
  text-align: center;
}
#admin_form .fieldAndLabelHeader,
#adminform .fieldAndLabelHeader {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  width: 50%;
  background-color: #ddd;
  border: 1px solid #000;
  margin-top: 10px;
}
#admin_form .fieldAndLabelHeader .label,
#adminform .fieldAndLabelHeader .label {
  width: 100%;
  text-align: center;
}
#admin_form .fieldAndLabelCheckbox,
#adminform .fieldAndLabelCheckbox {
  white-space: nowrap;
  text-align: right;
  display: inline-block;
  width: 100px;
  line-height: 1em;
}
#admin_form .fieldAndLabelCheckbox .label,
#adminform .fieldAndLabelCheckbox .label {
  width: 100%;
  xtext-align: center;
}
#admin_form .fieldAndLabelCheckbox .input_checkbox,
#adminform .fieldAndLabelCheckbox .input_checkbox {
  width: 20px;
  float: none;
  margin: 1px;
}
#admin_form .fieldAndLabelRadio,
#adminform .fieldAndLabelRadio {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  width: 100px;
}
#admin_form .fieldAndLabelRadio .label,
#adminform .fieldAndLabelRadio .label {
  width: 100px;
  text-align: center;
}
#admin_form .fieldAndLabelRadio .input_radio,
#adminform .fieldAndLabelRadio .input_radio {
  width: 20px;
  float: none;
  margin: 1px;
}
#admin_form .fieldAndLabel400,
#adminform .fieldAndLabel400 {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  min-width: 400px;
}
#admin_form .fieldAndLabel300,
#adminform .fieldAndLabel300 {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  min-width: 300px;
}
#admin_form .fieldRow,
#adminform .fieldRow {
  margin: 0px;
  display: block;
}
#admin_form .field_block,
#adminform .field_block {
  white-space: nowrap;
}
#adminform {
  width: 100%;
}
#adminform .fieldAndLabel {
  width: 10em;
}
@media (min-width: 48em) {
  div.lang_editor {
    width: 150%;
  }
}
@media (min-width: 64em) {
  div.lang_editor {
    width: 100%;
  }
}
div.lang_editor div.field_block div {
  display: inline-block;
}
div.lang_editor div.field_block .row_label {
  width: 10em;
}
div.lang_editor div.field_block .row_field {
  width: 14em;
}
div.lang_editor div.field_block .row_field_checkbox {
  width: 2em;
}
div.lang_editor div.field_block input {
  height: 1.5em;
}
div#admin_icons {
  padding: 10px;
  display: block;
  text-align: center;
  overflow: scroll hidden;
  position: fixed;
  left: 0px;
  bottom: 0px;
  background-color: #fff;
  z-index: 900;
  width: 80%;
}
@media (min-width: 30em) {
  div#admin_icons {
    display: none;
  }
}
div#admin_icons div.admin_icon_button {
  display: block;
  width: max-content;
}
div#admin_icons div.admin_icon_button a {
  border-radius: 0 !important;
  border: 0 !important;
  width: 54px;
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 5px !important;
  vertical-align: top !important;
}
div#admin_icons div.admin_icon_button a span.admin_icon {
  width: 50px;
  height: 50px;
  display: inline-block;
}
div#admin_icons div.admin_icon_button a span.admin_icon img {
  width: 50px;
  height: 50px;
  margin-top: 2px;
  margin-left: 1px;
}
div#admin_icons div.admin_icon_button a span.admin_title {
  font-size: 10px;
  word-wrap: break-word;
}
div#dockicons {
  display: none;
  position: fixed;
  bottom: 40px;
  width: 100%;
  z-index: 500;
}
@media (min-width: 30em) {
  div#dockicons {
    display: block;
  }
}
div#dockicons .main-nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 0;
}
div#dockicons .main-nav-list {
  display: inline-block;
  padding: 0;
  list-style: none;
}
div#dockicons .main-nav-list li {
  display: inline-block;
  margin: 0;
  padding: 0;
  min-width: 50px;
  min-height: 50px;
  vertical-align: bottom;
}
div#dockicons .main-nav-list li a {
  text-align: center;
  padding: 0 5px;
}
div#dockicons .main-nav-list li a:hover div {
  display: table;
}
div#dockicons .main-nav-list li a div {
  display: none;
  font-size: 12px;
  padding: 5px 2px;
  word-wrap: break-word;
  min-width: 60px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  border: 1px solid #ddd;
}
div#dockicons .main-nav-list li a:hover img {
  width: 100px;
  height: 100px;
}
div#dockicons .main-nav-list li a img {
  display: inline-block;
  cursor: pointer;
  margin: 0;
  padding: 0;
}
div#dock_top {
  height: 50px;
  text-align: center;
  width: 100%;
  top: 40px;
  position: fixed;
  left: 0px;
}
div#dock_top div.dock-container-top {
  position: absolute;
  height: 50px;
  padding-left: 20px;
}
div#dock_top div.dock-container-top a.dock-item {
  display: block;
  width: 40px;
  color: #000;
  position: absolute;
  top: 0px;
  text-align: center;
  text-decoration: none;
  font: bold 12px Arial, Helvetica, sans-serif;
}
div#dock_top div.dock-container-top .dock-item img {
  border: none;
  margin: 5px 10px 0px;
  width: 100%;
}
div#dock_top div.dock-container-top .dock-item span {
  display: none;
  padding-left: 20px;
}
div#dock_bottom {
  width: 100%;
  bottom: 90px;
  position: fixed;
  left: 0px;
}
div#dock_bottom .dock-container-bottom {
  position: absolute;
  height: 50px;
  padding-left: 20px;
}
div#dock_bottom a.dock-item {
  display: block;
  font: bold 12px Arial, Helvetica, sans-serif;
  width: 40px;
  color: #000;
  bottom: 0px;
  position: absolute;
  text-align: center;
  text-decoration: none;
}
div#dock_bottom .dock-item span {
  display: none;
  padding-left: 20px;
}
div#dock_bottom .dock-item img {
  border: none;
  margin: 5px 10px 0px;
  width: 100%;
}
div#cookieModalX {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  background-color: rgba(51, 105, 30, 0.75);
  z-index: 1000;
}
#cookiedingsbums {
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 0 0 30px 30px;
  box-shadow: 8px 8px 20px 5px #888;
  z-index: 10000;
  width: fit-content;
  font-size: 12px;
  line-height: 25px;
  padding: 10px;
  position: fixed;
}
#cookiedingsbums a {
  text-decoration: none;
  padding: 5px;
  border: 1px solid #aaa;
  color: #67b99a;
  background: #ffffff;
  border-radius: 5px;
}
#cookiedingsbums a:hover {
  text-decoration: underline;
}
#cookiedingsbums a div {
  padding: 10px;
  padding-right: 40px;
  display: inline-block;
}
@media (min-width: 30em) {
  #cookiedingsbums {
    left: 25%;
  }
}
#cookiedingsbumsCloser {
  font: 14px/100% arial, sans-serif;
  display: inline-block;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
  border: 1px solid #aaa;
  background-color: #67b99a;
  border-radius: 5px;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Bold.eot');
  src: url('/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Bold.woff') format('woff'), url('/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Black.eot');
  src: url('/fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Black.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Black.woff') format('woff'), url('/fonts/montserrat/Montserrat-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-BlackItalic.eot');
  src: url('/fonts/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Italic.eot');
  src: url('/fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Italic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Italic.woff') format('woff'), url('/fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-ExtraBold.eot');
  src: url('/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'), url('/fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-ExtraLight.eot');
  src: url('/fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-ExtraLight.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'), url('/fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Light.eot');
  src: url('/fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Light.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Light.woff') format('woff'), url('/fonts/montserrat/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-ExtraBoldItalic.eot');
  src: url('/fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-BoldItalic.eot');
  src: url('/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-BoldItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-LightItalic.eot');
  src: url('/fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-LightItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-LightItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-ExtraLightItalic.eot');
  src: url('/fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-ExtraLightItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-MediumItalic.eot');
  src: url('/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-MediumItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-ThinItalic.eot');
  src: url('/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Regular.eot');
  src: url('/fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Regular.woff') format('woff'), url('/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-SemiBoldItalic.eot');
  src: url('/fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'), url('/fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Medium.eot');
  src: url('/fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Medium.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Medium.woff') format('woff'), url('/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-SemiBold.eot');
  src: url('/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'), url('/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/fonts/montserrat/Montserrat-Thin.eot');
  src: url('/fonts/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat/Montserrat-Thin.woff2') format('woff2'), url('/fonts/montserrat/Montserrat-Thin.woff') format('woff'), url('/fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-BlackItalic.woff2') format('woff2'), url('/fonts/roboto/Roboto-BlackItalic.woff') format('woff'), url('/fonts/roboto/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-BoldItalic.woff2') format('woff2'), url('/fonts/roboto/Roboto-BoldItalic.woff') format('woff'), url('/fonts/roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Black.woff2') format('woff2'), url('/fonts/roboto/Roboto-Black.woff') format('woff'), url('/fonts/roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Bold.woff2') format('woff2'), url('/fonts/roboto/Roboto-Bold.woff') format('woff'), url('/fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Light.woff2') format('woff2'), url('/fonts/roboto/Roboto-Light.woff') format('woff'), url('/fonts/roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Italic.woff2') format('woff2'), url('/fonts/roboto/Roboto-Italic.woff') format('woff'), url('/fonts/roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-MediumItalic.woff2') format('woff2'), url('/fonts/roboto/Roboto-MediumItalic.woff') format('woff'), url('/fonts/roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-ThinItalic.woff2') format('woff2'), url('/fonts/roboto/Roboto-ThinItalic.woff') format('woff'), url('/fonts/roboto/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Thin.woff2') format('woff2'), url('/fonts/roboto/Roboto-Thin.woff') format('woff'), url('/fonts/roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-LightItalic.woff2') format('woff2'), url('/fonts/roboto/Roboto-LightItalic.woff') format('woff'), url('/fonts/roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Regular.woff2') format('woff2'), url('/fonts/roboto/Roboto-Regular.woff') format('woff'), url('/fonts/roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/fonts/roboto/Roboto-Medium.woff2') format('woff2'), url('/fonts/roboto/Roboto-Medium.woff') format('woff'), url('/fonts/roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/fonts/arvo/Arvo.eot');
  src: url('/fonts/arvo/Arvo.eot?#iefix') format('embedded-opentype'), url('/fonts/arvo/Arvo.woff2') format('woff2'), url('/fonts/arvo/Arvo.woff') format('woff'), url('/fonts/arvo/Arvo.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/fonts/arvo/Arvo-Bold.eot');
  src: url('/fonts/arvo/Arvo-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/arvo/Arvo-Bold.woff2') format('woff2'), url('/fonts/arvo/Arvo-Bold.woff') format('woff'), url('/fonts/arvo/Arvo-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/fonts/arvo/Arvo-Italic.eot');
  src: url('/fonts/arvo/Arvo-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/arvo/Arvo-Italic.woff2') format('woff2'), url('/fonts/arvo/Arvo-Italic.woff') format('woff'), url('/fonts/arvo/Arvo-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/fonts/arvo/Arvo-BoldItalic.eot');
  src: url('/fonts/arvo/Arvo-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/arvo/Arvo-BoldItalic.woff2') format('woff2'), url('/fonts/arvo/Arvo-BoldItalic.woff') format('woff'), url('/fonts/arvo/Arvo-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'GreatVibes';
  src: url('/fonts/other/GreatVibes-Regular.eot');
  src: url('/fonts/other/GreatVibes-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/other/GreatVibes-Regular.woff2') format('woff2'), url('/fonts/other/GreatVibes-Regular.woff') format('woff'), url('/fonts/other/GreatVibes-Regular.ttf') format('truetype'), url('/fonts/other/GreatVibes-Regular.svg#GreatVibes-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Qwigley';
  src: url('/fonts/other/Qwigley-Regular.eot');
  src: url('/fonts/other/Qwigley-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/other/Qwigley-Regular.woff2') format('woff2'), url('/fonts/other/Qwigley-Regular.woff') format('woff'), url('/fonts/other/Qwigley-Regular.ttf') format('truetype'), url('/fonts/other/Qwigley-Regular.svg#Qwigley-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AmaticSCBold';
  src: url('/fonts/other/AmaticSC-Bold.eot');
  src: url('/fonts/other/AmaticSC-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/other/AmaticSC-Bold.woff2') format('woff2'), url('/fonts/other/AmaticSC-Bold.woff') format('woff'), url('/fonts/other/AmaticSC-Bold.ttf') format('truetype'), url('/fonts/other/AmaticSC-Bold.svg#AmaticSC-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AmaticSC';
  src: url('/fonts/other/AmaticSC-Regular.eot');
  src: url('/fonts/other/AmaticSC-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/other/AmaticSC-Regular.woff2') format('woff2'), url('/fonts/other/AmaticSC-Regular.woff') format('woff'), url('/fonts/other/AmaticSC-Regular.ttf') format('truetype'), url('/fonts/other/AmaticSC-Regular.svg#AmaticSC-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ThirstyRoughBlk';
  src: url('/fonts/other/ThirstyRoughBlk.eot');
  src: url('/fonts/other/ThirstyRoughBlk.eot?#iefix') format('embedded-opentype'), url('/fonts/other/ThirstyRoughBlk.woff2') format('woff2'), url('/fonts/other/ThirstyRoughBlk.woff') format('woff'), url('/fonts/other/ThirstyRoughBlk.ttf') format('truetype'), url('/fonts/other/ThirstyRoughBlk.svg#ThirstyRoughBlk') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ThirstyRoughBld';
  src: url('/fonts/other/ThirstyRoughBol.eot');
  src: url('/fonts/other/ThirstyRoughBol.eot?#iefix') format('embedded-opentype'), url('/fonts/other/ThirstyRoughBol.woff2') format('woff2'), url('/fonts/other/ThirstyRoughBol.woff') format('woff'), url('/fonts/other/ThirstyRoughBol.ttf') format('truetype'), url('/fonts/other/ThirstyRoughBol.svg#ThirstyRoughBol') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ThirstyRough';
  src: url('/fonts/other/ThirstyRoughReg.eot');
  src: url('/fonts/other/ThirstyRoughReg.eot?#iefix') format('embedded-opentype'), url('/fonts/other/ThirstyRoughReg.woff2') format('woff2'), url('/fonts/other/ThirstyRoughReg.woff') format('woff'), url('/fonts/other/ThirstyRoughReg.ttf') format('truetype'), url('/fonts/other/ThirstyRoughReg.svg#ThirstyRoughReg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ThirstyRoughLt';
  src: url('/fonts/other/ThirstyRoughLt.eot');
  src: url('/fonts/other/ThirstyRoughLt.eot?#iefix') format('embedded-opentype'), url('/fonts/other/ThirstyRoughLt.woff2') format('woff2'), url('/fonts/other/ThirstyRoughLt.woff') format('woff'), url('/fonts/other/ThirstyRoughLt.ttf') format('truetype'), url('/fonts/other/ThirstyRoughLt.svg#ThirstyRoughLt') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Sans';
  src: url('/fonts/other/LibraSans-Italic.eot');
  src: url('/fonts/other/LibraSans-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/other/LibraSans-Italic.woff2') format('woff2'), url('/fonts/other/LibraSans-Italic.woff') format('woff'), url('/fonts/other/LibraSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Sans';
  src: url('/fonts/other/LibraSans-BoldItalic.eot');
  src: url('/fonts/other/LibraSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/fonts/other/LibraSans-BoldItalic.woff2') format('woff2'), url('/fonts/other/LibraSans-BoldItalic.woff') format('woff'), url('/fonts/other/LibraSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Sans';
  src: url('/fonts/other/LibraSans-Bold.eot');
  src: url('/fonts/other/LibraSans-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/other/LibraSans-Bold.woff2') format('woff2'), url('/fonts/other/LibraSans-Bold.woff') format('woff'), url('/fonts/other/LibraSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Libra Sans';
  src: url('/fonts/other/LibraSans.eot');
  src: url('/fonts/other/LibraSans.eot?#iefix') format('embedded-opentype'), url('/fonts/other/LibraSans.woff2') format('woff2'), url('/fonts/other/LibraSans.woff') format('woff'), url('/fonts/other/LibraSans.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
#header_title {
  color: #f00;
}
/*# sourceMappingURL=style.css.map */