
button.mobile-menu-lang-button {
  background-color: transparent;
  width: 100%;
  text-align: left;
  margin:0;
  padding: 0.66667rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
  text-indent: 0.4em;
}
/* copy - change */
/*.main-menu>ul>li>a.active {*/
.main-menu > ul > li.active > a {
  background-color: #fff;
  color: #343434;
  border-top: solid 4px #8bca48;
  height: 44px;
}
.couponcheckbox {
  display: none;
}
.couponcheckbox2 {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}
.roundedTwo label {
  margin-left: 0 !important;
}
.coupon .valid_period {
  float: right;
  padding-left: 20px;
  background: transparent url(../img/clock2.png) no-repeat left center;
}
.coupon .redeem_date {
  float: left;
  color: #62ab1b;
  font-size: 1em;
  font-weight: 600;
}
.offer .validsince {
  opacity: 0.5;
  float: left;
  padding-left: 20px;
  background: transparent url(../img/clock2.png) no-repeat left center;
}
div.form input[type="checkbox"],
div.form2c input[type="checkbox"] {
  visibility: visible;
}
input[type="submit"] {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
}

.button-disabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
a.update-button,
a.view-button,
a.register-button,
a.notify-button,
a.offer-button,
a.coupon-button,
a.expand-button,
a.delete-button {
  /* position: absolute; */
  /* top: 24px; */
  display: flex;
  /* border: none; */
  text-decoration: none;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50%;
  border: 1px solid #bebebe;
  -moz-box-shadow: 0 0 2px #888;
  -webkit-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
  color: #e3006e;
  -webkit-box-shadow: 0 1px 9px 1px rgba(72, 72, 72, 0.36);
  box-shadow: 0 1px 9px 1px rgba(72, 72, 72, 0.36);
  background-image: -webkit-linear-gradient(
    -90deg,
    rgba(0, 0, 0, 0) 0,
    rgba(214, 214, 214, 1) 100%
  );
  background-image: -moz-linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    rgba(214, 214, 214, 1) 100%
  );
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0,
    rgba(214, 214, 214, 1) 100%
  );
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
}
a.delete-button {
}
a.update-button {
  /* right: 80px; */
  /* background: transparent url(../../../img/icon_edit.png) no-repeat 4px 4px; */
}
a.view-button {
  /* right: 80px; */
  background: transparent url(../../../img/view.gif) no-repeat 4px 4px;
}
a.register-button {
  /* right: 115px; */
  background: transparent url(../../../img/register.gif) no-repeat 4px 4px;
}
a.notify-button {
  /* right: 150px; */
  /* background: transparent url(../../../img/notify.png) no-repeat 4px 4px; */
}
a.offer-button {
  /* right: 185px; */
  background: transparent url(../../../img/icon_offer.png) no-repeat 4px 4px;
}
a.coupon-button {
  /* right: 220px; */
  background: transparent url(../../../img/icon_coupon.png) no-repeat 4px 4px;
}

/* new */
@media print {
  a[href]:after {
    content: none !important;
  }
  @page {
    margin: 0.5cm;
  }
  html,
  body {
    background: transparent !important;
  }
  .outer-container,
  .inner-outer-container {
    border: none !important;
  }
  .main-content {
    padding: 0;
    margin: 0;
  }
  .coupons-list li {
    float: none;
  }
  .coupons-list .coupon {
    width: 15cm;
  }
  .coupons-list .coupon .roundedTwo {
    display: none;
  }
}
.hide {
  display: none;
}
.iconstyle {
  color: #5bbfd5;
}
.iconstyleup {
  color: #5bbfd5;
  text-shadow: 0px 1px 0px #0092b3, 0px 2px 0px #0087a6;
}
.iconstyle2 {
  color: rgba(245, 159, 26, 0.8);
  text-shadow: 1px 4px 6px #fff, 0 0 0 #000, 1px 4px 6px #fff;
}
table.table {
  min-width: 70%;
}
table.fullwidth {
  width: 100%;
}
.small-margin {
  margin-bottom: 1px;
}
a.sort-link.desc:after {
  content: " \2193";
}
a.sort-link.asc:after {
  content: " \2191";
}
img.registration_logo {
  max-width: 100%;
  height: auto;
  float: right;
}
label span.required {
  display: inline;
  color: red;
}
.tooltip {
  line-height: 1.2;
  padding: 0.5rem;
  max-width: 85%;
  color: #fff;
  background: #5bbfd5;
  border: 1px solid #ababab;
}
/* fixes for tooltips wrong positioning after scroll */
.qtip {
  position: fixed;
}
.tooltip {
  position: fixed;
}
/* fix reveal modal out of visible viewport */
/*.reveal-modal { position: fixed !important; }*/
/* fix modals off screen */
.ajaxcontent {
  max-height: 94vh;
  margin-top: 3vh!important;
  overflow: auto;
}
a.businessmap:hover {
  text-decoration: underline;
}
.break {
  clear: both;
}
.club li.tab-title.active a {
  background-color: #2fccff;
}
.hsection,
.htitle {
  border-bottom: solid 1px #b7b7b7 !important;
}
.hsection {
  margin: 10px 0 !important;
  padding: 8px 15px !important;
  /*border-top: solid 1px #b7b7b7!important;*/
  /*background: #F7f7f7;*/
  color: #e3006d !important;
}
.htitle {
  margin-bottom: 0 !important;
}
div.summary {
  padding: 10px;
}
.MCB-mobiles-dropdown {
  max-height: 240px !important;
  overflow-y: auto;
}
.columns.notice input,
.columns.notice textarea,
.columns.notice select {
  margin-bottom: 0;
}
.columns.notice small.notice {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #bbb;
  color: white;
}
h2 a.button.right {
  margin-left: 5px;
}
#search-form .button {
  margin-top: 22px;
  /* margin-left: 8px; */
}
.ddlabel {
  display: block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fullwidth {
  width: 100%;
}
.fullwidth th {
  text-align: left;
}
.inline.uneditable-input {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  min-height: 2.3125rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.inline.uneditable-input:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
.inline.uneditable-input[disabled] {
  background-color: #dddddd;
}
.list-message-item {
  cursor: pointer;
}
.breadcrumbs {
  font-size: 0.8em;
  padding: 10px;
}
span label span.required {
  display: inline;
  color: red;
}
textarea {
  height: auto;
}
.emphasize-details li span {
  margin-left: 10px;
  padding: 4px;
  border: 1px solid #adc5cf;
  text-align: left;
}
.emphasize-details.emphasize-details-club li span {
  margin-left: 0px;
  padding: 0px;
  border: none;
}
.rightbtnh2 {
  font-size: 0.8em;
  font-weight: normal;
  padding: 4px;
  float: right;
  margin-left: 10px;
}
div.form2c div.halfleft {
  width: 45%;
  float: left;
  margin: 5px 1% 0 1%;
}
input.error {
  border-color: #dca7a7;
}
/*.errorMessage { color: red; padding: 5px; }*/
input.mainformbtn {
  margin-left: 20px;
}
.coupontextcontainer {
  display: block;
  outline: 1px dashed #98abb9;
  outline-offset: -5px;
  background-color: #556068;
  height: 100%;
  width: 80%;
  margin: 0;
  -webkit-box-shadow: 2px 2px 2px #000;
  -moz-box-shadow: 2px 2px 2px #000;
  box-shadow: 2px 2px 2px #000;

  padding: 15px;
  text-shadow: 0px 2px 1px #000;

  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: pre-wrap; /* css-3 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  word-break: break-all;
  white-space: normal;

  color: #fff;
  font-size: 35px;
  line-height: 50px;
  font-family: Roboto, sans-serif;
  font-weight: bold;
  text-align: center;
}

/* kr */
#flags-box {
  line-height: 78px;
}
#flags-box * {
  /*padding: 5px 3px !important;*/
  margin: 0 !important;
}
#flags-box button {
  border: 0 !important;
  background-color: transparent;
  display: inline-block;
  padding: 0 1.5vw;
}
#flags-box button > img {
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
#flags-box button:hover > img,
#flags-box button.active > img {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

.alert {
  padding: 10px;
  margin: 2vh 0 4vh;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25),
    0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert.no-margin {
  margin: 0;
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  border-color: #b2dba1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  border-color: #9acfea;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  border-color: #f5e79e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}
.alert-error {
  color: red;
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  border-color: #dca7a7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}
.errorSummary {
  color: red;
  padding: 5px 10px 0 10px;
  /*background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);*/
  background-color: #f2dede;
  border-color: #dca7a7;
}
.donotshow {
  display: none;
}

/* Wizard theming */
#wzd-menu {
  min-height: 82px;
  background: transparent url(../img/theme/wzrd-horizontal-divider-medium.png)
    no-repeat center bottom;
  width: auto;
  margin: 0px auto 20px auto;
}
#wzd-menu li.wzd-active {
  background-color: transparent !important;
}
#wzd-menu li.wzd-active a {
  color: #ff9621 !important;
}
#wzd-menu li {
  color: #cacaca !important;
  background-color: transparent !important;
}
/*
*   Hide the triangles!!!
*/
#wzd-menu li:after,
#wzd-menu li:before {
  display: none !important;
}
/*
*   Wzrd form theming
*/
.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: transparent;
  border-top: 1px solid #e5e5e5;
}
.form-actions .wzrd-next {
  float: right;
}
#wzd-menu li::before,
#wzd-menu li::after {
  display: none;
}

#wzd-menu {
  padding: 0;
}

#wzd-menu li {
  background: #d9edf7;
  color: #888;
  display: inline;
  font-weight: bold;
  list-style: none;
  margin: 0 20px 0 -23px;
  padding: 0.5em 10px 0.5em 23px;
  position: relative;
}

#wzd-menu li:before {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  width: 0;
  height: 0;
  top: 0px; /* controls vertical position */
  right: -20px; /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 15px 0 15px 20px;
  border-style: solid;
  border-color: transparent #d9edf7;
  z-index: 1;
}

/* creates the smaller  triangle */
#wzd-menu li:after {
  content: "";
  display: block; /* reduce the damage in FF3.0 */
  position: absolute;
  width: 0;
  height: 0;
  top: 6px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  right: -15px; /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 9px 0 9px 15px;
  border-style: solid;
  border-color: transparent #fff;
  z-index: 1;
}

#wzd-menu li.wzd-first {
  margin-left: 0;
  padding-left: 10px;
}

/*
#wzd-menu li.wzd-active {
    background: #a7d77e;
}

#wzd-menu li.wzd-active:before {
    border-color: transparent #a7d77e;
}

#wzd-menu li.wzd-previous {
    background: #7db4d4;
}

#wzd-menu li.wzd-previous:before {
    border-color: transparent #7db4d4;
}
*/
#wzd-menu li a {
  text-decoration: none;
}

#wzd-menu li.wzd-active a,
#wzd-menu li.wzd-previous a {
  color: #333;
}

.list-view { width: 100%; }

@media screen and (max-width: 40em) {
  ul.stack-for-small.button-group{
    display: flex;
    flex-direction: column;
    flex:1;}
  ul.stack-for-small.button-group>li,
  ul.stack-for-small.button-group>li>.button{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex:1;
    width:100%;
  }
}