
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  overflow-y: scroll;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

input, textarea {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

a:focus {
  outline: none;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*/ /*/
height: auto;
overflow: hidden;
/**/
}

.both {
  clear: both;
}

.modal-close {
  display: none;
}
.modal .modal-title {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}
.modal-background {
  background-color: rgba(26, 32, 44, 0.8);
  position: fixed;
  inset: 0;
  z-index: 20;
}
.modal-container {
  width: 300px;
  background-color: white;
  padding: 20px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
}

.passkeys-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
}

.delete-passkey-button {
  line-height: 30px;
  text-decoration: none;
  background-color: #F83E26;
  border-radius: 5px;
  border: 0px;
  color: #FFF;
  width: 50px;
  height: 30px;
  text-align: center;
}

.add-passkey-form {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: 26px 50px;
  width: 780px;
  background-color: white;
  font: 16px/24px Hiragino Sans;
  text-align: center;
  color: #666666;
}
.add-passkey-form label {
  text-align: left;
  display: block;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  display: flex;
  margin-bottom: 10px;
  color: #707070;
}
.add-passkey-form abbr {
  width: 37px;
  height: 20px;
  background-color: #F83A22;
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.add-passkey-form input[type=text],
.add-passkey-form input[type=email],
.add-passkey-form input[type=number],
.add-passkey-form input[type=tel],
.add-passkey-form input[type=date],
.add-passkey-form input[type=password],
.add-passkey-form input[type=url] {
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 15px;
}
.add-passkey-form .controls {
  margin-top: 20px;
}
.add-passkey-form .form-checkbox {
  margin-top: 20px;
}
.add-passkey-form .form-checkbox input[type=checkbox] {
  margin-right: 4px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}
.add-passkey-form .form-checkbox input[type=checkbox]:checked {
  background-color: #1E90FF;
  border-color: #1E90FF;
}
.add-passkey-form .form-checkbox input[type=checkbox]:checked:hover {
  background-color: #166bda;
  border-color: #166bda;
}
.add-passkey-form .form-checkbox input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  left: 4px;
  width: 3px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.add-passkey-form input[type=submit] {
  width: 100%;
  height: 50px;
  background: #F83E26;
  color: #FFFFFF;
  font-size: 16px;
  border: #F83E26;
  border-radius: 5px;
  cursor: pointer;
}
.add-passkey-form input[type=submit]:hover {
  background: #DE240C;
}
.add-passkey-form ul.parsley-errors-list {
  font-size: 12px;
}
.add-passkey-form .controls {
  margin-top: 20px;
}

.unregistered-passkeys-title {
  font-weight: bold;
  font-size: 16px;
}

@media (max-width: 780px) {
  .passkey-content {
    width: 100%;
  }
  .add-passkey-form {
    width: 100%;
  }
}
.authform__background {
  width: 100%;
  padding: 50px 0 0 0;
  min-height: 100vh;
}
.authform__background .authform__container {
  width: 650px;
  height: 100%;
  box-sizing: border-box;
  font: 16px/24px Hiragino Sans;
  color: #666;
  text-align: center;
  margin: 0 auto;
}
.authform__background .authform__container .authform__title_header {
  display: flex;
  margin-bottom: 50px;
}
.authform__background .authform__container .authform__title_header .authform__title {
  font: 24px/30px Hiragino Sans;
  font-weight: bold;
  color: #333;
}
.authform__background .authform__container label {
  text-align: left;
  display: block;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  display: flex;
  margin-bottom: 10px;
  color: #707070;
}
.authform__background .authform__container abbr {
  width: 37px;
  height: 20px;
  background-color: #F83A22;
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.authform__background .authform__container input[type=text],
.authform__background .authform__container input[type=email],
.authform__background .authform__container input[type=number],
.authform__background .authform__container input[type=tel],
.authform__background .authform__container input[type=date],
.authform__background .authform__container input[type=password],
.authform__background .authform__container input[type=url] {
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 15px;
}
.authform__background .authform__container .controls {
  margin-top: 20px;
}
.authform__background .authform__container .form-checkbox {
  margin-top: 20px;
}
.authform__background .authform__container .form-checkbox input[type=checkbox] {
  margin-right: 4px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
}
.authform__background .authform__container .form-checkbox input[type=checkbox]:checked {
  background-color: #1E90FF;
  border-color: #1E90FF;
}
.authform__background .authform__container .form-checkbox input[type=checkbox]:checked:hover {
  background-color: #166bda;
  border-color: #166bda;
}
.authform__background .authform__container .form-checkbox input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  left: 4px;
  width: 3px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.authform__background .authform__container input[type=submit] {
  width: 100%;
  height: 50px;
  background: #F83E26;
  color: #FFFFFF;
  font-size: 16px;
  border: #F83E26;
  border-radius: 5px;
  cursor: pointer;
}
.authform__background .authform__container input[type=submit]:hover {
  background: #DE240C;
}
.authform__background .authform__container ul.parsley-errors-list {
  font-size: 12px;
}
.authform__background .authform__container label {
  font-size: 18px;
  color: #666;
}
.authform__background .authform__container input[type=email], .authform__background .authform__container input[type=password] {
  display: block;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  font-size: 24px;
  border: 1px solid #707070;
  border-radius: 10px;
}
.authform__background .authform__container input[type=submit] {
  width: 300px;
  background: #00A4DE;
  border: #00A4DE;
}
.authform__background .authform__container input[type=submit]:hover {
  background: #00A4DE;
}
.authform__background .authform__container .controls {
  margin-top: 20px;
}
.authform__background .authform__container .controls-submit {
  margin-top: 50px;
}
.authform__separator {
  width: 100%;
  height: 30px;
  text-align: center;
  position: relative;
  margin-top: 20px;
}
.authform__separator p {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
}
.authform__separator p span {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  padding: 0 5px;
  position: relative;
  top: -15px;
}
.authform__separator p {
  background-color: #707070;
}
.authform__separator p span {
  background-color: #FFF;
  color: #666;
}

.passkey-auth-container {
  display: flex;
  justify-content: center;
}
.passkey-auth-container .passkey-form-container {
  margin-top: 24px;
  text-align: center;
  width: 300px;
}
.passkey-auth-container .passkey-form-container .passkey-icons {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 20px;
}
.passkey-auth-container .passkey-form-container .passkey-icons img {
  width: 40px;
  height: 40px;
}
.passkey-auth-container .passkey-form-container .passkey-form {
  margin-bottom: 30px;
}
.passkey-auth-container .passkey-form-container .passkey-description-links {
  display: grid;
  text-align: left;
}
.passkey-auth-container .passkey-form-container .passkey-description-link {
  margin-bottom: 12px;
  gap: 4px;
  display: flex;
  align-items: center;
}
.passkey-auth-container .passkey-form-container .passkey-description-link img {
  width: 12px;
  height: 12px;
}
.passkey-auth-container .passkey-form-container .passkey-description-link a {
  color: #01A2D8;
  font-size: 12px;
  line-height: 18px;
}
.passkey-title {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #707070;
}
.passkey-content {
  box-sizing: border-box;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #EEE;
  width: 100%;
}

.balloon, .maHeader__sub .subElements .shopFunctions__elements dl, .maHeader__sub .subElements .notices__elements dl {
  background-color: #FFF;
  border: 1px solid #999;
  border-radius: 10px;
  position: absolute;
  z-index: 999;
}
.balloon::before, .maHeader__sub .subElements .shopFunctions__elements dl::before, .maHeader__sub .subElements .notices__elements dl::before, .balloon::after, .maHeader__sub .subElements .shopFunctions__elements dl::after, .maHeader__sub .subElements .notices__elements dl::after {
  content: "";
  width: 0;
  height: 0;
  bottom: 100%;
  border: solid transparent;
  border-width: 10px;
  position: absolute;
  pointer-events: none;
}
.balloon::after, .maHeader__sub .subElements .shopFunctions__elements dl::after, .maHeader__sub .subElements .notices__elements dl::after {
  border-bottom-color: #FFF;
  margin-left: -10px;
}
.balloon::before, .maHeader__sub .subElements .shopFunctions__elements dl::before, .maHeader__sub .subElements .notices__elements dl::before {
  border-bottom-color: #999;
  margin-left: -10px;
}

.maHeader {
  display: table;
  width: 100%;
  box-sizing: border-box;
  color: #FFF;
  background-color: #000;
  padding: 10px;
}
.maHeader svg {
  width: 240px;
  height: 240px;
}
.maHeader svg circle {
  fill: #00A4DE;
}
.maHeader svg path {
  fill: #FFF;
}
.maHeader__main, .maHeader__sub {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.maHeader__main .mainElements {
  display: table;
}
.maHeader__main .mainElements .logo, .maHeader__main .mainElements .membershipType {
  display: table-cell;
  vertical-align: middle;
}
.maHeader__main .mainElements .logo {
  padding-right: 15px;
}
.maHeader__main .mainElements .logo img {
  width: 50px;
  height: auto;
  vertical-align: top;
}
.maHeader__main .mainElements .membershipType span {
  display: inline-block;
  width: 80px;
  font-size: 10px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-radius: 15px;
}
.maHeader__main .mainElements .membershipType span.premium {
  color: #F2C273;
  border-color: #F2C273;
}
.maHeader__main .mainElements .membershipType span.light {
  color: #93C445;
  border-color: #93C445;
}
.maHeader__main .mainElements .membershipType span.basic {
  color: #00A4DE;
  border-color: #00A4DE;
}
.maHeader__sub .subElements {
  display: table;
  margin: 0 0 0 auto;
}
.maHeader__sub .subElements .notices,
.maHeader__sub .subElements .shopFunctions {
  display: table-cell;
  vertical-align: middle;
}
.maHeader__sub .subElements .notices {
  padding-left: 15px;
  position: relative;
}
.maHeader__sub .subElements .notices img {
  width: 17px;
  height: auto;
  vertical-align: top;
  cursor: pointer;
}
.maHeader__sub .subElements .notices span.count {
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 9px;
  color: #FFF;
  text-align: center;
  background-color: #F83A22;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: -5px;
}
.maHeader__sub .subElements .notices__elements {
  position: relative;
}
.maHeader__sub .subElements .notices__elements.open {
  display: block;
}
.maHeader__sub .subElements .notices__elements.close {
  display: none;
}
.maHeader__sub .subElements .notices__elements dl {
  width: 300px;
  top: 20px;
  right: -10px;
}
.maHeader__sub .subElements .notices__elements dl::before, .maHeader__sub .subElements .notices__elements dl::after {
  right: 12px;
}
.maHeader__sub .subElements .notices__elements dl::after {
  border-width: 5px;
  margin-left: -5px;
}
.maHeader__sub .subElements .notices__elements dl::before {
  border-width: 6px;
  margin-left: -6px;
}
.maHeader__sub .subElements .notices__elements dl dt {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  border-bottom: 1px solid #707070;
  padding: 15px 20px;
}
.maHeader__sub .subElements .notices__elements dl dd {
  color: #666;
}
.maHeader__sub .subElements .notices__elements dl dd ul li {
  border-bottom: 1px solid #707070;
  line-height: 1.3;
}
.maHeader__sub .subElements .notices__elements dl dd ul li:last-child {
  border-bottom: none;
}
.maHeader__sub .subElements .notices__elements dl dd ul li a {
  display: table;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  color: #666;
  text-decoration: none;
  padding: 15px 20px;
}
.maHeader__sub .subElements .notices__elements dl dd ul li a span {
  display: table-cell;
  vertical-align: top;
}
.maHeader__sub .subElements .notices__elements dl dd ul li a span.icon {
  width: 75px;
}
.maHeader__sub .subElements .notices__elements dl dd ul li a span.icon img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
}
.maHeader__sub .subElements .notices__elements dl dd ul li a span.text time {
  display: block;
  font-size: 12px;
  background: url(/assets/page_domain/dashboards/icon-clock-c0e820401a760754a43e7a6a8a09e1d9c56945afae3cbd81866e67aa27fd8e2f.webp) no-repeat center left;
  padding-left: 15px;
  margin-top: 10px;
}
.maHeader__sub .subElements .shopFunctions__tap-target {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  cursor: pointer;
}
.maHeader__sub .subElements .shopFunctions__tap-target span {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  margin-right: 4px;
}
.maHeader__sub .subElements .shopFunctions__icon {
  width: 40px;
  height: 40px;
  background-color: #CCC;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
}
.maHeader__sub .subElements .shopFunctions__shopName {
  display: none;
}
.maHeader__sub .subElements .shopFunctions__elements {
  position: relative;
}
.maHeader__sub .subElements .shopFunctions__elements.open {
  display: block;
}
.maHeader__sub .subElements .shopFunctions__elements.close {
  display: none;
}
.maHeader__sub .subElements .shopFunctions__elements dl {
  width: 300px;
  top: 10px;
  right: 0;
  z-index: 999;
}
.maHeader__sub .subElements .shopFunctions__elements dl::before, .maHeader__sub .subElements .shopFunctions__elements dl::after {
  right: 12px;
}
.maHeader__sub .subElements .shopFunctions__elements dl::after {
  border-width: 5px;
  margin-left: -5px;
}
.maHeader__sub .subElements .shopFunctions__elements dl::before {
  border-width: 6px;
  margin-left: -6px;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li {
  font-size: 16px;
  border-bottom: 1px solid #707070;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li:first-child a {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li:last-child {
  border-bottom: none;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li:last-child a {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li a {
  display: block;
  color: #666;
  text-decoration: none;
  padding: 20px;
  transition: background-color 0.5s;
}
.maHeader__sub .subElements .shopFunctions__elements dl dd ul li a:hover {
  background-color: #CCC;
}

@media all and (min-width: 768px) {
  .maHeader {
    padding: 20px;
  }
  .maHeader__main .mainElements .menuOpener {
    padding-right: 15px;
    cursor: pointer;
  }
  .maHeader__main .mainElements .menuOpener img {
    width: 20px;
    height: auto;
    vertical-align: top;
  }
  .maHeader__main .mainElements .logo img {
    width: 79px;
    height: 35px;
  }
  .maHeader__main .mainElements .membershipType span {
    width: 130px;
    font-size: 15px;
    border-width: 2px;
    padding: 4px 0;
  }
  .maHeader__sub .subElements .notices img {
    width: 25px;
    height: auto;
  }
  .maHeader__sub .subElements .notices span.count {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    font-size: 12px;
    padding-top: 2px;
    top: 0;
    right: -10px;
  }
  .maHeader__sub .subElements .notices__elements dl {
    top: 23px;
    right: -20px;
  }
  .maHeader__sub .subElements .notices__elements dl::before, .maHeader__sub .subElements .notices__elements dl::after {
    right: 20px;
  }
  .maHeader__sub .subElements .notices__elements dl::after {
    border-width: 10px;
    margin-left: -10px;
  }
  .maHeader__sub .subElements .notices__elements dl::before {
    border-width: 11px;
    margin-left: -11px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl {
    top: 14px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::before, .maHeader__sub .subElements .shopFunctions__elements dl::after {
    right: 8px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::after {
    border-width: 10px;
    margin-left: -10px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::before {
    border-width: 11px;
    margin-left: -11px;
  }
}
@media all and (min-width: 1112px) {
  .maHeader {
    padding: 20px;
  }
  .maHeader__main .mainElements .menuOpener {
    display: none;
  }
  .maHeader__main .mainElements .logo img {
    width: 79px;
    height: 35px;
  }
  .maHeader__main .mainElements .membershipType span {
    width: 130px;
    font-size: 15px;
    border-width: 2px;
  }
  .maHeader__sub .subElements .notices__elements dl {
    top: 23px;
  }
  .maHeader__sub .subElements .notices__elements dl::after {
    border-width: 10px;
    margin-left: -10px;
  }
  .maHeader__sub .subElements .notices__elements dl::before {
    border-width: 11px;
    margin-left: -11px;
  }
  .maHeader__sub .subElements .shopFunctions__icon, .maHeader__sub .subElements .shopFunctions__shopName {
    display: inline-block;
    vertical-align: middle;
  }
  .maHeader__sub .subElements .shopFunctions__shopName {
    font-size: 14px;
    padding-left: 10px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl {
    top: 14px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::before, .maHeader__sub .subElements .shopFunctions__elements dl::after {
    right: 20px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::after {
    border-width: 10px;
    margin-left: -10px;
  }
  .maHeader__sub .subElements .shopFunctions__elements dl::before {
    border-width: 11px;
    margin-left: -11px;
  }
}
.layout-screenContainer .layout-contents {
  height: 100%;
  position: relative;
}
.layout-screenContainer .layout-contents__sidemenu {
  display: none;
}
.layout-screenContainer .layout-contents__main {
  height: 100%;
  box-sizing: border-box;
  padding: 10px;
}

@media all and (min-width: 768px) {
  .layout-screenContainer {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  .layout-screenContainer .layout-contents {
    flex: 1;
    display: flex;
    height: 100%;
  }
  .layout-screenContainer .layout-contents__sidemenu {
    display: none;
  }
  .layout-screenContainer .layout-contents__main {
    width: 100%;
    color: #666;
    line-height: 1.3;
    box-sizing: border-box;
    padding: 20px 22px;
  }
  .layout-screenContainer .dashboardContents .dashboardContents__content {
    display: flex;
    justify-content: space-between;
  }
  .layout-screenContainer .dashboardContents, .layout-screenContainer .reportContents, .layout-screenContainer .noticesContents, .layout-screenContainer .editsContents, .layout-screenContainer .inputsContents, .layout-screenContainer .indexContents {
    max-width: 968px;
    margin: 0 auto;
  }
}
@media all and (min-width: 1112px) {
  .layout-screenContainer {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    height: 100%;
  }
  .layout-screenContainer .layout-contents {
    flex: 1;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .layout-screenContainer .layout-contents__sidemenu {
    display: block;
    width: 260px;
    box-sizing: border-box;
    background-color: #FFF;
    border-right: 1px solid #999;
  }
  .layout-screenContainer .layout-contents__main {
    flex: 1;
    padding: 20px 22px;
  }
  .layout-screenContainer .layout-contents__main .dashboardContents .dashboardContents__content {
    display: flex;
    justify-content: space-between;
  }
  .layout-screenContainer .layout-contents__main .dashboardContents, .layout-screenContainer .layout-contents__main .reportContents, .layout-screenContainer .layout-contents__main .noticesContents, .layout-screenContainer .layout-contents__main .editsContents, .layout-screenContainer .layout-contents__main .inputsContents, .layout-screenContainer .layout-contents__main .indexContents {
    margin: 0 auto 0 0;
  }
  .layout-screenContainer .layout-contents__main .inputsContents {
    margin: 0 auto;
  }
}
.settings .setting {
  display: table;
  width: 100%;
  box-sizing: border-box;
  text-decoration: none;
  background-color: #EEE;
  border-radius: 5px;
  padding: 30px 20px;
  margin-bottom: 10px;
}
.settings .setting__title, .settings .setting__status {
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}
.settings .setting__title {
  width: 40%;
  color: #666;
}
.settings .setting__status {
  color: #999;
  padding-left: 1em;
}
.settings .setting__status .icon {
  display: block;
  width: 40px;
  height: 40px;
  object-fit: cover;
}

.pageHeader {
  margin-bottom: 20px;
}
.pageHeader__title {
  position: relative;
  margin-bottom: 20px;
}
.pageHeader__title h1 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.pageHeader__title p {
  font-size: 12px;
  color: #333;
  margin: 10px 0;
}
.pageHeader__title .addNewPost {
  display: inline-block;
  font-size: 12px;
  color: #FFF;
  text-decoration: none;
  background-color: #00A4DE;
  border-radius: 5px;
  padding: 4px 10px;
  position: absolute;
  top: -3px;
  right: 0;
  z-index: 1;
}

.basicTable {
  width: 100%;
  overflow-x: auto;
  margin-bottom: 15px;
}
.basicTable table {
  min-width: 736px;
  border: 1px solid #CCC;
  border-collapse: separate;
  border-radius: 5px;
}
.basicTable table thead tr th, .basicTable table thead tr td, .basicTable table tbody tr th, .basicTable table tbody tr td {
  text-align: center;
  border: 1px solid #CCC;
  padding: 10px 20px;
}
.basicTable table thead tr th {
  background-color: #EEE;
}
.basicTable table tbody tr td a {
  color: #00A4DE;
  text-decoration: none;
}

.basicButton {
  margin-bottom: 10px;
}
.basicButton a {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  background-color: #00A4DE;
  border: none;
  border-radius: 5px;
  padding: 12px 0;
  margin: 0 auto;
  cursor: pointer;
}

.messageBlock {
  color: #666;
  line-height: 150%;
  border: 1px solid #DDD;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 15px;
}
.messageBlock__title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
.messageBlock__title span {
  font-weight: inherit;
  color: #F83A22;
  padding-left: 5px;
}
.messageBlock__content a {
  color: #00A4DE;
}
.messageBlock__content p {
  font-size: 14px;
  margin-bottom: 30px;
}
.messageBlock__content p span {
  font-weight: bold;
}
.messageBlock__content dl, .messageBlock__content ol, .messageBlock__content ul {
  font-size: 12px;
}
.messageBlock__content dl li, .messageBlock__content ol li, .messageBlock__content ul li {
  margin-bottom: 5px;
}

@media all and (min-width: 768px) {
  .pageHeader {
    margin-bottom: 30px;
  }
  .pageHeader__title p {
    font-size: 16px;
    margin: 20px 0;
  }
  .pageHeader__title .addNewPost {
    font-size: 14px;
    padding: 4px 20px;
  }
  .basicTable {
    margin-bottom: 30px;
  }
  .basicTable table {
    width: 100%;
  }
  .basicButton {
    margin-bottom: 20px;
  }
  .basicButton a {
    width: 400px;
    font-size: 20px;
    border-radius: 10px;
    padding: 24px 0;
  }
  .messageBlock {
    line-height: 150%;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
  }
  .messageBlock__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .messageBlock__content p {
    font-size: 16px;
    margin-bottom: 50px;
  }
  .messageBlock__content dl, .messageBlock__content ol, .messageBlock__content ul {
    font-size: 14px;
  }
  .messageBlock__content dl li, .messageBlock__content ol li, .messageBlock__content ul li {
    margin-bottom: 10px;
  }
}
.csDashboardWidget--users, .csDashboardWidget--cancellationRate, .csDashboardWidget--numberOfUse, .csDashboardWidget--numberOfUseRate, .csDashboardWidget--report {
  width: 100%;
  color: #333;
  box-sizing: border-box;
  border: 1px solid #CCC;
  border-radius: 10px;
  padding: 22px 10px;
  margin-bottom: 12px;
}
.csDashboardWidget__header {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.csDashboardWidget__header span {
  font-size: 12px;
}
.csDashboardWidget__header span::before {
  content: "\a";
  white-space: pre;
}
.csDashboardWidget__content .amount {
  font-size: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.csDashboardWidget__content .amount span {
  font-size: 30px;
  font-weight: bold;
}
.csDashboardWidget__content .amountDetail {
  display: flex;
  margin-bottom: 20px;
}
.csDashboardWidget__content .amountDetail dl {
  width: 50%;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.csDashboardWidget__content .amountDetail dl dd span {
  font-size: 20px;
  font-weight: bold;
}
.csDashboardWidget__content .amountDetail dl dd span.up {
  color: #93C445;
}
.csDashboardWidget__content .amountDetail dl dd span.down {
  color: #F83A22;
}
.csDashboardWidget__content table {
  width: 90%;
  font-size: 12px;
  margin: 0 auto;
}
.csDashboardWidget__content table thead tr {
  border-bottom: 1px solid #CCC;
}
.csDashboardWidget__content table thead tr th {
  text-align: center;
  padding: 5px 0;
}
.csDashboardWidget__content table tbody tr td {
  text-align: center;
  padding: 5px 0;
}
.csDashboardWidget__content .legend {
  display: inline-block;
  margin-right: 30px;
}
.csDashboardWidget__content .legend span {
  padding: 0 10px;
  color: #333;
}
.csDashboardWidget__content .legend span::before {
  display: inline-block;
  content: "";
  width: 20px;
  margin-right: 4px;
  transform: translateY(-3px);
}
.csDashboardWidget__content .legend span.new::before {
  border-top: 0.3rem solid #93C445;
}
.csDashboardWidget__content .legend span.cancel::before {
  border-top: 0.3rem solid #F83A22;
}
.csDashboardWidget__content .form {
  display: inline-block;
}
.csDashboardWidget__content .form input[type=submit] {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  background-color: #00A4DE;
  border: none;
  border-radius: 5px;
  padding: 5px 20px;
  appearance: none;
}
.csDashboardWidget__content .form-group {
  display: inline-block;
}
.csDashboardWidget__content .form-group select {
  font-size: 12px;
  background: url(/assets/page_domain/bg_icon-select-5157d9147e62a275a437729e7c196976a5d16526661568400717a22fdfde1723.svg) no-repeat center right 7px/auto 6px;
  border: 1px solid #DDD;
  border-radius: 5px;
  padding: 5px;
  appearance: none;
}
.csDashboardWidget__content .form-group select#graph_year {
  width: 75px;
}
.csDashboardWidget__content .form-group select#graph_month {
  width: 50px;
}

@media all and (min-width: 768px) {
  .csDashboardWidgets {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .csDashboardWidget--users, .csDashboardWidget--cancellationRate, .csDashboardWidget--numberOfUse, .csDashboardWidget--numberOfUseRate {
    width: 49%;
  }
  .csDashboardWidget--report {
    width: 100%;
  }
}
.menuBlocks {
  padding: 20px;
}
.menuBlocks .menuBlock {
  font-size: 16px;
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
}
.menuBlocks .menuBlock:last-child {
  border: none;
  margin: 0;
}
.menuBlocks .menuBlock li {
  color: #666;
  margin-bottom: 24px;
}
.menuBlocks .menuBlock li a {
  color: inherit;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto 18px;
  padding-left: 30px;
}
.menuBlocks .menuBlock li a span {
  display: inline-block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  font-size: 10px;
  color: #FFF;
  text-align: center;
  vertical-align: middle;
  background-color: #F83A22;
  border-radius: 50%;
  padding-top: 1px;
}
.menuBlocks .menuBlock li a:hover, .menuBlocks .menuBlock li a:active, .menuBlocks .menuBlock li a .active {
  color: #F83A22;
}
.menuBlocks .menuBlock li a.dashboards {
  background-image: url(/assets/page_domain/dashboards/icon-dashboards-d729661a4758da6d15ff98eb40e7666dc8e39b288bf1a58b6b66d109844a3ab3.png);
}
.menuBlocks .menuBlock li a.analytics {
  background-image: url(/assets/page_domain/dashboards/icon-analytics-0c03ca84e8707ac4ac8510be0673def70fc0bec9ba66cf1f626891d65fba7eb9.png);
}
.menuBlocks .menuBlock li a.topics {
  background-image: url(/assets/page_domain/dashboards/icon-topics-bad71e21b9a38caa2e6ac67d049639baf0f40aa46bc44fc25e65fb6833004307.png);
}
.menuBlocks .menuBlock li a.notices {
  background-image: url(/assets/page_domain/dashboards/icon-notices-8a4906489b64ab700255ac5df0f3b47ba9a2cffe9802e09aa14a5945210c8974.png);
}
.menuBlocks .menuBlock li a.reservations {
  background-image: url(/assets/page_domain/dashboards/icon-reservations-1e96bef82f86e84fe680a0a7cc6621ad45abfe3f3f0abad9a738a4419b0f3d98.png);
}
.menuBlocks .menuBlock li a.twilio_transactions {
  background-image: url(/assets/page_domain/dashboards/icon-twilio_transactions-82e879330040dd8307bd3d797c3b11c668ab480bbc2b4360c19339d158222d66.png);
}
.menuBlocks .menuBlock li a.customers {
  background-image: url(/assets/page_domain/dashboards/icon-customers-feec56104031d4369e0ee43386e703db10597a68d06d266c2ab2f99df1fa8bfc.png);
}
.menuBlocks .menuBlock li a.shops {
  background-image: url(/assets/page_domain/dashboards/icon-shops-f66a879f128c023996157ce753ab726804d491a97468ad5fc7faf5b9d74ced4f.png);
}
.menuBlocks .menuBlock li a.faqs {
  background-image: url(/assets/page_domain/dashboards/icon-faqs-960138054eb4b68a643aba84693f66d81d1581990f31730ba657a34b20f71b3e.png);
}
.menuBlocks .menuBlock li a.super_admins_dashboards {
  background-image: url(/assets/page_domain/dashboards/icon-super_admins_dashboards-9873a1e14a3c875c3f5f9654254a7acc9affb8d44407fe043d3187e2582f6935.png);
}
.menuBlocks .menuBlock li a.subscriptions {
  background-image: url(/assets/page_domain/dashboards/icon-subscriptions-9140129acc85b48c25f44749f7b8ccbd7f9ac3e212e8759b8d6bf2fc55d6b788.png);
}
.menuBlocks .menuBlock li a.shops_shop_messages {
  background-image: url(/assets/page_domain/dashboards/icon-shops_shop_messages-2e1008ee7dec529bb8076ba4e83e180922dd553cc4b1c56daad330269206249e.png);
}
.menuBlocks .menuBlock li a.settings {
  background-image: url(/assets/page_domain/dashboards/icon-settings-9873a1e14a3c875c3f5f9654254a7acc9affb8d44407fe043d3187e2582f6935.png);
}
.menuBlocks .menuBlock li a.subscriptions_report {
  background-image: url(/assets/page_domain/dashboards/icon-subscriptions_report-a913cedd46586ed4f353350a772020c6885cf75bc03a48c97ff1479fe5e891e5.png);
}
.menuBlocks .menuBlock li a.deposit {
  background-image: url(/assets/page_domain/dashboards/icon-deposit-fcb4beaa07a43ee346ad6bcd02134dc1587c863e1a4d0ca7dd364fb89b988dec.png);
}

.editsContents .simple_form abbr, .inputsContents .simple_form abbr, .wizardContents .simple_form abbr {
  display: none;
}
.editsContents .simple_form input[type=submit], .inputsContents .simple_form input[type=submit], .wizardContents .simple_form input[type=submit] {
  display: block;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  background-color: #00A4DE;
  border: none;
  border-radius: 5px;
  padding: 12px 0;
  margin: 0 auto;
  appearance: none;
  cursor: pointer;
}
.editsContents .simple_form p.help-block, .inputsContents .simple_form p.help-block, .wizardContents .simple_form p.help-block {
  font-size: 12px;
  padding-top: 5px;
}
.editsContents .simple_form p.help-block span, .inputsContents .simple_form p.help-block span, .wizardContents .simple_form p.help-block span {
  color: #F83A22;
}
.editsContents .simple_form span.help-block, .inputsContents .simple_form span.help-block, .wizardContents .simple_form span.help-block {
  font-size: 12px;
  color: #F83A22;
}
.editsContents .simple_form label, .inputsContents .simple_form label, .wizardContents .simple_form label {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
.editsContents .simple_form .form-group.check_boxes, .inputsContents .simple_form .form-group.check_boxes, .wizardContents .simple_form .form-group.check_boxes {
  margin-bottom: 15px;
}
.editsContents .simple_form .form-group.check_boxes .checkbox, .inputsContents .simple_form .form-group.check_boxes .checkbox, .wizardContents .simple_form .form-group.check_boxes .checkbox {
  display: block;
  margin-bottom: 10px;
}
.editsContents .simple_form .form-group.check_boxes .checkbox label, .inputsContents .simple_form .form-group.check_boxes .checkbox label, .wizardContents .simple_form .form-group.check_boxes .checkbox label {
  font-size: 14px;
}
.editsContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox], .inputsContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox], .wizardContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.editsContents .simple_form .form-group.boolean, .inputsContents .simple_form .form-group.boolean, .wizardContents .simple_form .form-group.boolean {
  margin-bottom: 15px;
}
.editsContents .simple_form .form-group.boolean label, .inputsContents .simple_form .form-group.boolean label, .wizardContents .simple_form .form-group.boolean label {
  font-size: 14px;
}
.editsContents .simple_form .form-group.boolean input[type=checkbox], .inputsContents .simple_form .form-group.boolean input[type=checkbox], .wizardContents .simple_form .form-group.boolean input[type=checkbox] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.editsContents .simple_form .form-group.string, .editsContents .simple_form .form-group.tel, .editsContents .simple_form .form-group.date, .editsContents .simple_form .form-group.email, .editsContents .simple_form .form-group.password, .editsContents .simple_form .form-group.url, .inputsContents .simple_form .form-group.string, .inputsContents .simple_form .form-group.tel, .inputsContents .simple_form .form-group.date, .inputsContents .simple_form .form-group.email, .inputsContents .simple_form .form-group.password, .inputsContents .simple_form .form-group.url, .wizardContents .simple_form .form-group.string, .wizardContents .simple_form .form-group.tel, .wizardContents .simple_form .form-group.date, .wizardContents .simple_form .form-group.email, .wizardContents .simple_form .form-group.password, .wizardContents .simple_form .form-group.url {
  margin-bottom: 15px;
}
.editsContents .simple_form .form-group.string label, .editsContents .simple_form .form-group.tel label, .editsContents .simple_form .form-group.date label, .editsContents .simple_form .form-group.email label, .editsContents .simple_form .form-group.password label, .editsContents .simple_form .form-group.url label, .inputsContents .simple_form .form-group.string label, .inputsContents .simple_form .form-group.tel label, .inputsContents .simple_form .form-group.date label, .inputsContents .simple_form .form-group.email label, .inputsContents .simple_form .form-group.password label, .inputsContents .simple_form .form-group.url label, .wizardContents .simple_form .form-group.string label, .wizardContents .simple_form .form-group.tel label, .wizardContents .simple_form .form-group.date label, .wizardContents .simple_form .form-group.email label, .wizardContents .simple_form .form-group.password label, .wizardContents .simple_form .form-group.url label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.editsContents .simple_form .form-group.string input[type=text], .editsContents .simple_form .form-group.string input[type=email], .editsContents .simple_form .form-group.string input[type=number], .editsContents .simple_form .form-group.string input[type=tel], .editsContents .simple_form .form-group.string input[type=date], .editsContents .simple_form .form-group.string input[type=password], .editsContents .simple_form .form-group.string input[type=url], .editsContents .simple_form .form-group.tel input[type=text], .editsContents .simple_form .form-group.tel input[type=email], .editsContents .simple_form .form-group.tel input[type=number], .editsContents .simple_form .form-group.tel input[type=tel], .editsContents .simple_form .form-group.tel input[type=date], .editsContents .simple_form .form-group.tel input[type=password], .editsContents .simple_form .form-group.tel input[type=url], .editsContents .simple_form .form-group.date input[type=text], .editsContents .simple_form .form-group.date input[type=email], .editsContents .simple_form .form-group.date input[type=number], .editsContents .simple_form .form-group.date input[type=tel], .editsContents .simple_form .form-group.date input[type=date], .editsContents .simple_form .form-group.date input[type=password], .editsContents .simple_form .form-group.date input[type=url], .editsContents .simple_form .form-group.email input[type=text], .editsContents .simple_form .form-group.email input[type=email], .editsContents .simple_form .form-group.email input[type=number], .editsContents .simple_form .form-group.email input[type=tel], .editsContents .simple_form .form-group.email input[type=date], .editsContents .simple_form .form-group.email input[type=password], .editsContents .simple_form .form-group.email input[type=url], .editsContents .simple_form .form-group.password input[type=text], .editsContents .simple_form .form-group.password input[type=email], .editsContents .simple_form .form-group.password input[type=number], .editsContents .simple_form .form-group.password input[type=tel], .editsContents .simple_form .form-group.password input[type=date], .editsContents .simple_form .form-group.password input[type=password], .editsContents .simple_form .form-group.password input[type=url], .editsContents .simple_form .form-group.url input[type=text], .editsContents .simple_form .form-group.url input[type=email], .editsContents .simple_form .form-group.url input[type=number], .editsContents .simple_form .form-group.url input[type=tel], .editsContents .simple_form .form-group.url input[type=date], .editsContents .simple_form .form-group.url input[type=password], .editsContents .simple_form .form-group.url input[type=url], .inputsContents .simple_form .form-group.string input[type=text], .inputsContents .simple_form .form-group.string input[type=email], .inputsContents .simple_form .form-group.string input[type=number], .inputsContents .simple_form .form-group.string input[type=tel], .inputsContents .simple_form .form-group.string input[type=date], .inputsContents .simple_form .form-group.string input[type=password], .inputsContents .simple_form .form-group.string input[type=url], .inputsContents .simple_form .form-group.tel input[type=text], .inputsContents .simple_form .form-group.tel input[type=email], .inputsContents .simple_form .form-group.tel input[type=number], .inputsContents .simple_form .form-group.tel input[type=tel], .inputsContents .simple_form .form-group.tel input[type=date], .inputsContents .simple_form .form-group.tel input[type=password], .inputsContents .simple_form .form-group.tel input[type=url], .inputsContents .simple_form .form-group.date input[type=text], .inputsContents .simple_form .form-group.date input[type=email], .inputsContents .simple_form .form-group.date input[type=number], .inputsContents .simple_form .form-group.date input[type=tel], .inputsContents .simple_form .form-group.date input[type=date], .inputsContents .simple_form .form-group.date input[type=password], .inputsContents .simple_form .form-group.date input[type=url], .inputsContents .simple_form .form-group.email input[type=text], .inputsContents .simple_form .form-group.email input[type=email], .inputsContents .simple_form .form-group.email input[type=number], .inputsContents .simple_form .form-group.email input[type=tel], .inputsContents .simple_form .form-group.email input[type=date], .inputsContents .simple_form .form-group.email input[type=password], .inputsContents .simple_form .form-group.email input[type=url], .inputsContents .simple_form .form-group.password input[type=text], .inputsContents .simple_form .form-group.password input[type=email], .inputsContents .simple_form .form-group.password input[type=number], .inputsContents .simple_form .form-group.password input[type=tel], .inputsContents .simple_form .form-group.password input[type=date], .inputsContents .simple_form .form-group.password input[type=password], .inputsContents .simple_form .form-group.password input[type=url], .inputsContents .simple_form .form-group.url input[type=text], .inputsContents .simple_form .form-group.url input[type=email], .inputsContents .simple_form .form-group.url input[type=number], .inputsContents .simple_form .form-group.url input[type=tel], .inputsContents .simple_form .form-group.url input[type=date], .inputsContents .simple_form .form-group.url input[type=password], .inputsContents .simple_form .form-group.url input[type=url], .wizardContents .simple_form .form-group.string input[type=text], .wizardContents .simple_form .form-group.string input[type=email], .wizardContents .simple_form .form-group.string input[type=number], .wizardContents .simple_form .form-group.string input[type=tel], .wizardContents .simple_form .form-group.string input[type=date], .wizardContents .simple_form .form-group.string input[type=password], .wizardContents .simple_form .form-group.string input[type=url], .wizardContents .simple_form .form-group.tel input[type=text], .wizardContents .simple_form .form-group.tel input[type=email], .wizardContents .simple_form .form-group.tel input[type=number], .wizardContents .simple_form .form-group.tel input[type=tel], .wizardContents .simple_form .form-group.tel input[type=date], .wizardContents .simple_form .form-group.tel input[type=password], .wizardContents .simple_form .form-group.tel input[type=url], .wizardContents .simple_form .form-group.date input[type=text], .wizardContents .simple_form .form-group.date input[type=email], .wizardContents .simple_form .form-group.date input[type=number], .wizardContents .simple_form .form-group.date input[type=tel], .wizardContents .simple_form .form-group.date input[type=date], .wizardContents .simple_form .form-group.date input[type=password], .wizardContents .simple_form .form-group.date input[type=url], .wizardContents .simple_form .form-group.email input[type=text], .wizardContents .simple_form .form-group.email input[type=email], .wizardContents .simple_form .form-group.email input[type=number], .wizardContents .simple_form .form-group.email input[type=tel], .wizardContents .simple_form .form-group.email input[type=date], .wizardContents .simple_form .form-group.email input[type=password], .wizardContents .simple_form .form-group.email input[type=url], .wizardContents .simple_form .form-group.password input[type=text], .wizardContents .simple_form .form-group.password input[type=email], .wizardContents .simple_form .form-group.password input[type=number], .wizardContents .simple_form .form-group.password input[type=tel], .wizardContents .simple_form .form-group.password input[type=date], .wizardContents .simple_form .form-group.password input[type=password], .wizardContents .simple_form .form-group.password input[type=url], .wizardContents .simple_form .form-group.url input[type=text], .wizardContents .simple_form .form-group.url input[type=email], .wizardContents .simple_form .form-group.url input[type=number], .wizardContents .simple_form .form-group.url input[type=tel], .wizardContents .simple_form .form-group.url input[type=date], .wizardContents .simple_form .form-group.url input[type=password], .wizardContents .simple_form .form-group.url input[type=url] {
  width: 100%;
  font-size: 16px;
  color: #666;
  box-sizing: border-box;
  border: 1px solid #DDD;
  border-radius: 10px;
  outline: none;
  padding: 10px;
  appearance: none;
}
.editsContents .simple_form .form-group.string input[type=text]::placeholder, .editsContents .simple_form .form-group.string input[type=email]::placeholder, .editsContents .simple_form .form-group.string input[type=number]::placeholder, .editsContents .simple_form .form-group.string input[type=tel]::placeholder, .editsContents .simple_form .form-group.string input[type=date]::placeholder, .editsContents .simple_form .form-group.string input[type=password]::placeholder, .editsContents .simple_form .form-group.string input[type=url]::placeholder, .editsContents .simple_form .form-group.tel input[type=text]::placeholder, .editsContents .simple_form .form-group.tel input[type=email]::placeholder, .editsContents .simple_form .form-group.tel input[type=number]::placeholder, .editsContents .simple_form .form-group.tel input[type=tel]::placeholder, .editsContents .simple_form .form-group.tel input[type=date]::placeholder, .editsContents .simple_form .form-group.tel input[type=password]::placeholder, .editsContents .simple_form .form-group.tel input[type=url]::placeholder, .editsContents .simple_form .form-group.date input[type=text]::placeholder, .editsContents .simple_form .form-group.date input[type=email]::placeholder, .editsContents .simple_form .form-group.date input[type=number]::placeholder, .editsContents .simple_form .form-group.date input[type=tel]::placeholder, .editsContents .simple_form .form-group.date input[type=date]::placeholder, .editsContents .simple_form .form-group.date input[type=password]::placeholder, .editsContents .simple_form .form-group.date input[type=url]::placeholder, .editsContents .simple_form .form-group.email input[type=text]::placeholder, .editsContents .simple_form .form-group.email input[type=email]::placeholder, .editsContents .simple_form .form-group.email input[type=number]::placeholder, .editsContents .simple_form .form-group.email input[type=tel]::placeholder, .editsContents .simple_form .form-group.email input[type=date]::placeholder, .editsContents .simple_form .form-group.email input[type=password]::placeholder, .editsContents .simple_form .form-group.email input[type=url]::placeholder, .editsContents .simple_form .form-group.password input[type=text]::placeholder, .editsContents .simple_form .form-group.password input[type=email]::placeholder, .editsContents .simple_form .form-group.password input[type=number]::placeholder, .editsContents .simple_form .form-group.password input[type=tel]::placeholder, .editsContents .simple_form .form-group.password input[type=date]::placeholder, .editsContents .simple_form .form-group.password input[type=password]::placeholder, .editsContents .simple_form .form-group.password input[type=url]::placeholder, .editsContents .simple_form .form-group.url input[type=text]::placeholder, .editsContents .simple_form .form-group.url input[type=email]::placeholder, .editsContents .simple_form .form-group.url input[type=number]::placeholder, .editsContents .simple_form .form-group.url input[type=tel]::placeholder, .editsContents .simple_form .form-group.url input[type=date]::placeholder, .editsContents .simple_form .form-group.url input[type=password]::placeholder, .editsContents .simple_form .form-group.url input[type=url]::placeholder, .inputsContents .simple_form .form-group.string input[type=text]::placeholder, .inputsContents .simple_form .form-group.string input[type=email]::placeholder, .inputsContents .simple_form .form-group.string input[type=number]::placeholder, .inputsContents .simple_form .form-group.string input[type=tel]::placeholder, .inputsContents .simple_form .form-group.string input[type=date]::placeholder, .inputsContents .simple_form .form-group.string input[type=password]::placeholder, .inputsContents .simple_form .form-group.string input[type=url]::placeholder, .inputsContents .simple_form .form-group.tel input[type=text]::placeholder, .inputsContents .simple_form .form-group.tel input[type=email]::placeholder, .inputsContents .simple_form .form-group.tel input[type=number]::placeholder, .inputsContents .simple_form .form-group.tel input[type=tel]::placeholder, .inputsContents .simple_form .form-group.tel input[type=date]::placeholder, .inputsContents .simple_form .form-group.tel input[type=password]::placeholder, .inputsContents .simple_form .form-group.tel input[type=url]::placeholder, .inputsContents .simple_form .form-group.date input[type=text]::placeholder, .inputsContents .simple_form .form-group.date input[type=email]::placeholder, .inputsContents .simple_form .form-group.date input[type=number]::placeholder, .inputsContents .simple_form .form-group.date input[type=tel]::placeholder, .inputsContents .simple_form .form-group.date input[type=date]::placeholder, .inputsContents .simple_form .form-group.date input[type=password]::placeholder, .inputsContents .simple_form .form-group.date input[type=url]::placeholder, .inputsContents .simple_form .form-group.email input[type=text]::placeholder, .inputsContents .simple_form .form-group.email input[type=email]::placeholder, .inputsContents .simple_form .form-group.email input[type=number]::placeholder, .inputsContents .simple_form .form-group.email input[type=tel]::placeholder, .inputsContents .simple_form .form-group.email input[type=date]::placeholder, .inputsContents .simple_form .form-group.email input[type=password]::placeholder, .inputsContents .simple_form .form-group.email input[type=url]::placeholder, .inputsContents .simple_form .form-group.password input[type=text]::placeholder, .inputsContents .simple_form .form-group.password input[type=email]::placeholder, .inputsContents .simple_form .form-group.password input[type=number]::placeholder, .inputsContents .simple_form .form-group.password input[type=tel]::placeholder, .inputsContents .simple_form .form-group.password input[type=date]::placeholder, .inputsContents .simple_form .form-group.password input[type=password]::placeholder, .inputsContents .simple_form .form-group.password input[type=url]::placeholder, .inputsContents .simple_form .form-group.url input[type=text]::placeholder, .inputsContents .simple_form .form-group.url input[type=email]::placeholder, .inputsContents .simple_form .form-group.url input[type=number]::placeholder, .inputsContents .simple_form .form-group.url input[type=tel]::placeholder, .inputsContents .simple_form .form-group.url input[type=date]::placeholder, .inputsContents .simple_form .form-group.url input[type=password]::placeholder, .inputsContents .simple_form .form-group.url input[type=url]::placeholder, .wizardContents .simple_form .form-group.string input[type=text]::placeholder, .wizardContents .simple_form .form-group.string input[type=email]::placeholder, .wizardContents .simple_form .form-group.string input[type=number]::placeholder, .wizardContents .simple_form .form-group.string input[type=tel]::placeholder, .wizardContents .simple_form .form-group.string input[type=date]::placeholder, .wizardContents .simple_form .form-group.string input[type=password]::placeholder, .wizardContents .simple_form .form-group.string input[type=url]::placeholder, .wizardContents .simple_form .form-group.tel input[type=text]::placeholder, .wizardContents .simple_form .form-group.tel input[type=email]::placeholder, .wizardContents .simple_form .form-group.tel input[type=number]::placeholder, .wizardContents .simple_form .form-group.tel input[type=tel]::placeholder, .wizardContents .simple_form .form-group.tel input[type=date]::placeholder, .wizardContents .simple_form .form-group.tel input[type=password]::placeholder, .wizardContents .simple_form .form-group.tel input[type=url]::placeholder, .wizardContents .simple_form .form-group.date input[type=text]::placeholder, .wizardContents .simple_form .form-group.date input[type=email]::placeholder, .wizardContents .simple_form .form-group.date input[type=number]::placeholder, .wizardContents .simple_form .form-group.date input[type=tel]::placeholder, .wizardContents .simple_form .form-group.date input[type=date]::placeholder, .wizardContents .simple_form .form-group.date input[type=password]::placeholder, .wizardContents .simple_form .form-group.date input[type=url]::placeholder, .wizardContents .simple_form .form-group.email input[type=text]::placeholder, .wizardContents .simple_form .form-group.email input[type=email]::placeholder, .wizardContents .simple_form .form-group.email input[type=number]::placeholder, .wizardContents .simple_form .form-group.email input[type=tel]::placeholder, .wizardContents .simple_form .form-group.email input[type=date]::placeholder, .wizardContents .simple_form .form-group.email input[type=password]::placeholder, .wizardContents .simple_form .form-group.email input[type=url]::placeholder, .wizardContents .simple_form .form-group.password input[type=text]::placeholder, .wizardContents .simple_form .form-group.password input[type=email]::placeholder, .wizardContents .simple_form .form-group.password input[type=number]::placeholder, .wizardContents .simple_form .form-group.password input[type=tel]::placeholder, .wizardContents .simple_form .form-group.password input[type=date]::placeholder, .wizardContents .simple_form .form-group.password input[type=password]::placeholder, .wizardContents .simple_form .form-group.password input[type=url]::placeholder, .wizardContents .simple_form .form-group.url input[type=text]::placeholder, .wizardContents .simple_form .form-group.url input[type=email]::placeholder, .wizardContents .simple_form .form-group.url input[type=number]::placeholder, .wizardContents .simple_form .form-group.url input[type=tel]::placeholder, .wizardContents .simple_form .form-group.url input[type=date]::placeholder, .wizardContents .simple_form .form-group.url input[type=password]::placeholder, .wizardContents .simple_form .form-group.url input[type=url]::placeholder {
  color: #CCC;
  line-height: normal;
}
.editsContents .simple_form .form-group.select, .inputsContents .simple_form .form-group.select, .wizardContents .simple_form .form-group.select {
  border-radius: 10px;
  margin-bottom: 15px;
}
.editsContents .simple_form .form-group.select select, .inputsContents .simple_form .form-group.select select, .wizardContents .simple_form .form-group.select select {
  width: 100%;
  font-size: 15px;
  color: #666;
  background-image: url(/assets/page_domain/bg_icon-select-5157d9147e62a275a437729e7c196976a5d16526661568400717a22fdfde1723.svg);
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: auto 6px;
  background-color: transparent;
  border: 1px solid #DDD;
  border-radius: 10px;
  padding: 10px;
  appearance: none;
}
.editsContents .simple_form .form-group.text, .inputsContents .simple_form .form-group.text, .wizardContents .simple_form .form-group.text {
  margin-bottom: 15px;
}
.editsContents .simple_form .form-group.text label, .inputsContents .simple_form .form-group.text label, .wizardContents .simple_form .form-group.text label {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.editsContents .simple_form .form-group.text textarea, .inputsContents .simple_form .form-group.text textarea, .wizardContents .simple_form .form-group.text textarea {
  width: 100%;
  overflow: visible;
  box-sizing: border-box;
  font-size: 15px;
  color: #666;
  border: 1px solid #DDD;
  border-radius: 10px;
  padding: 5px;
  resize: vertical;
  outline: none;
  appearance: none;
}
.editsContents .simple_form .form-group.text textarea::placeholder, .inputsContents .simple_form .form-group.text textarea::placeholder, .wizardContents .simple_form .form-group.text textarea::placeholder {
  color: #CCC;
}
.editsContents .simple_form .form-group.file input[type=file], .inputsContents .simple_form .form-group.file input[type=file], .wizardContents .simple_form .form-group.file input[type=file] {
  display: none;
}

@media all and (min-width: 768px) {
  .editsContents .simple_form input[type=submit], .inputsContents .simple_form input[type=submit], .wizardContents .simple_form input[type=submit] {
    width: 400px;
    font-size: 20px;
    border-radius: 10px;
    padding: 24px 0;
  }
  .editsContents .simple_form p.help-block, .inputsContents .simple_form p.help-block, .wizardContents .simple_form p.help-block {
    font-size: 16px;
  }
  .editsContents .simple_form span.help-block, .inputsContents .simple_form span.help-block, .wizardContents .simple_form span.help-block {
    font-size: 16px;
  }
  .editsContents .simple_form .form-group.check_boxes, .inputsContents .simple_form .form-group.check_boxes, .wizardContents .simple_form .form-group.check_boxes {
    margin-bottom: 30px;
  }
  .editsContents .simple_form .form-group.check_boxes .checkbox, .inputsContents .simple_form .form-group.check_boxes .checkbox, .wizardContents .simple_form .form-group.check_boxes .checkbox {
    margin-bottom: 20px;
  }
  .editsContents .simple_form .form-group.check_boxes .checkbox label, .inputsContents .simple_form .form-group.check_boxes .checkbox label, .wizardContents .simple_form .form-group.check_boxes .checkbox label {
    font-size: 16px;
  }
  .editsContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox], .inputsContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox], .wizardContents .simple_form .form-group.check_boxes .checkbox input[type=checkbox] {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .editsContents .simple_form .form-group.boolean, .inputsContents .simple_form .form-group.boolean, .wizardContents .simple_form .form-group.boolean {
    margin-bottom: 30px;
  }
  .editsContents .simple_form .form-group.boolean label, .inputsContents .simple_form .form-group.boolean label, .wizardContents .simple_form .form-group.boolean label {
    font-size: 16px;
  }
  .editsContents .simple_form .form-group.boolean input[type=checkbox], .inputsContents .simple_form .form-group.boolean input[type=checkbox], .wizardContents .simple_form .form-group.boolean input[type=checkbox] {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .editsContents .simple_form .form-group.string, .editsContents .simple_form .form-group.tel, .editsContents .simple_form .form-group.date, .editsContents .simple_form .form-group.email, .editsContents .simple_form .form-group.password, .editsContents .simple_form .form-group.url, .inputsContents .simple_form .form-group.string, .inputsContents .simple_form .form-group.tel, .inputsContents .simple_form .form-group.date, .inputsContents .simple_form .form-group.email, .inputsContents .simple_form .form-group.password, .inputsContents .simple_form .form-group.url, .wizardContents .simple_form .form-group.string, .wizardContents .simple_form .form-group.tel, .wizardContents .simple_form .form-group.date, .wizardContents .simple_form .form-group.email, .wizardContents .simple_form .form-group.password, .wizardContents .simple_form .form-group.url {
    margin-bottom: 30px;
  }
  .editsContents .simple_form .form-group.string label, .editsContents .simple_form .form-group.tel label, .editsContents .simple_form .form-group.date label, .editsContents .simple_form .form-group.email label, .editsContents .simple_form .form-group.password label, .editsContents .simple_form .form-group.url label, .inputsContents .simple_form .form-group.string label, .inputsContents .simple_form .form-group.tel label, .inputsContents .simple_form .form-group.date label, .inputsContents .simple_form .form-group.email label, .inputsContents .simple_form .form-group.password label, .inputsContents .simple_form .form-group.url label, .wizardContents .simple_form .form-group.string label, .wizardContents .simple_form .form-group.tel label, .wizardContents .simple_form .form-group.date label, .wizardContents .simple_form .form-group.email label, .wizardContents .simple_form .form-group.password label, .wizardContents .simple_form .form-group.url label {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .editsContents .simple_form .form-group.string input[type=text], .editsContents .simple_form .form-group.string input[type=email], .editsContents .simple_form .form-group.string input[type=number], .editsContents .simple_form .form-group.string input[type=tel], .editsContents .simple_form .form-group.string input[type=date], .editsContents .simple_form .form-group.string input[type=password], .editsContents .simple_form .form-group.string input[type=url], .editsContents .simple_form .form-group.tel input[type=text], .editsContents .simple_form .form-group.tel input[type=email], .editsContents .simple_form .form-group.tel input[type=number], .editsContents .simple_form .form-group.tel input[type=tel], .editsContents .simple_form .form-group.tel input[type=date], .editsContents .simple_form .form-group.tel input[type=password], .editsContents .simple_form .form-group.tel input[type=url], .editsContents .simple_form .form-group.date input[type=text], .editsContents .simple_form .form-group.date input[type=email], .editsContents .simple_form .form-group.date input[type=number], .editsContents .simple_form .form-group.date input[type=tel], .editsContents .simple_form .form-group.date input[type=date], .editsContents .simple_form .form-group.date input[type=password], .editsContents .simple_form .form-group.date input[type=url], .editsContents .simple_form .form-group.email input[type=text], .editsContents .simple_form .form-group.email input[type=email], .editsContents .simple_form .form-group.email input[type=number], .editsContents .simple_form .form-group.email input[type=tel], .editsContents .simple_form .form-group.email input[type=date], .editsContents .simple_form .form-group.email input[type=password], .editsContents .simple_form .form-group.email input[type=url], .editsContents .simple_form .form-group.password input[type=text], .editsContents .simple_form .form-group.password input[type=email], .editsContents .simple_form .form-group.password input[type=number], .editsContents .simple_form .form-group.password input[type=tel], .editsContents .simple_form .form-group.password input[type=date], .editsContents .simple_form .form-group.password input[type=password], .editsContents .simple_form .form-group.password input[type=url], .editsContents .simple_form .form-group.url input[type=text], .editsContents .simple_form .form-group.url input[type=email], .editsContents .simple_form .form-group.url input[type=number], .editsContents .simple_form .form-group.url input[type=tel], .editsContents .simple_form .form-group.url input[type=date], .editsContents .simple_form .form-group.url input[type=password], .editsContents .simple_form .form-group.url input[type=url], .inputsContents .simple_form .form-group.string input[type=text], .inputsContents .simple_form .form-group.string input[type=email], .inputsContents .simple_form .form-group.string input[type=number], .inputsContents .simple_form .form-group.string input[type=tel], .inputsContents .simple_form .form-group.string input[type=date], .inputsContents .simple_form .form-group.string input[type=password], .inputsContents .simple_form .form-group.string input[type=url], .inputsContents .simple_form .form-group.tel input[type=text], .inputsContents .simple_form .form-group.tel input[type=email], .inputsContents .simple_form .form-group.tel input[type=number], .inputsContents .simple_form .form-group.tel input[type=tel], .inputsContents .simple_form .form-group.tel input[type=date], .inputsContents .simple_form .form-group.tel input[type=password], .inputsContents .simple_form .form-group.tel input[type=url], .inputsContents .simple_form .form-group.date input[type=text], .inputsContents .simple_form .form-group.date input[type=email], .inputsContents .simple_form .form-group.date input[type=number], .inputsContents .simple_form .form-group.date input[type=tel], .inputsContents .simple_form .form-group.date input[type=date], .inputsContents .simple_form .form-group.date input[type=password], .inputsContents .simple_form .form-group.date input[type=url], .inputsContents .simple_form .form-group.email input[type=text], .inputsContents .simple_form .form-group.email input[type=email], .inputsContents .simple_form .form-group.email input[type=number], .inputsContents .simple_form .form-group.email input[type=tel], .inputsContents .simple_form .form-group.email input[type=date], .inputsContents .simple_form .form-group.email input[type=password], .inputsContents .simple_form .form-group.email input[type=url], .inputsContents .simple_form .form-group.password input[type=text], .inputsContents .simple_form .form-group.password input[type=email], .inputsContents .simple_form .form-group.password input[type=number], .inputsContents .simple_form .form-group.password input[type=tel], .inputsContents .simple_form .form-group.password input[type=date], .inputsContents .simple_form .form-group.password input[type=password], .inputsContents .simple_form .form-group.password input[type=url], .inputsContents .simple_form .form-group.url input[type=text], .inputsContents .simple_form .form-group.url input[type=email], .inputsContents .simple_form .form-group.url input[type=number], .inputsContents .simple_form .form-group.url input[type=tel], .inputsContents .simple_form .form-group.url input[type=date], .inputsContents .simple_form .form-group.url input[type=password], .inputsContents .simple_form .form-group.url input[type=url], .wizardContents .simple_form .form-group.string input[type=text], .wizardContents .simple_form .form-group.string input[type=email], .wizardContents .simple_form .form-group.string input[type=number], .wizardContents .simple_form .form-group.string input[type=tel], .wizardContents .simple_form .form-group.string input[type=date], .wizardContents .simple_form .form-group.string input[type=password], .wizardContents .simple_form .form-group.string input[type=url], .wizardContents .simple_form .form-group.tel input[type=text], .wizardContents .simple_form .form-group.tel input[type=email], .wizardContents .simple_form .form-group.tel input[type=number], .wizardContents .simple_form .form-group.tel input[type=tel], .wizardContents .simple_form .form-group.tel input[type=date], .wizardContents .simple_form .form-group.tel input[type=password], .wizardContents .simple_form .form-group.tel input[type=url], .wizardContents .simple_form .form-group.date input[type=text], .wizardContents .simple_form .form-group.date input[type=email], .wizardContents .simple_form .form-group.date input[type=number], .wizardContents .simple_form .form-group.date input[type=tel], .wizardContents .simple_form .form-group.date input[type=date], .wizardContents .simple_form .form-group.date input[type=password], .wizardContents .simple_form .form-group.date input[type=url], .wizardContents .simple_form .form-group.email input[type=text], .wizardContents .simple_form .form-group.email input[type=email], .wizardContents .simple_form .form-group.email input[type=number], .wizardContents .simple_form .form-group.email input[type=tel], .wizardContents .simple_form .form-group.email input[type=date], .wizardContents .simple_form .form-group.email input[type=password], .wizardContents .simple_form .form-group.email input[type=url], .wizardContents .simple_form .form-group.password input[type=text], .wizardContents .simple_form .form-group.password input[type=email], .wizardContents .simple_form .form-group.password input[type=number], .wizardContents .simple_form .form-group.password input[type=tel], .wizardContents .simple_form .form-group.password input[type=date], .wizardContents .simple_form .form-group.password input[type=password], .wizardContents .simple_form .form-group.password input[type=url], .wizardContents .simple_form .form-group.url input[type=text], .wizardContents .simple_form .form-group.url input[type=email], .wizardContents .simple_form .form-group.url input[type=number], .wizardContents .simple_form .form-group.url input[type=tel], .wizardContents .simple_form .form-group.url input[type=date], .wizardContents .simple_form .form-group.url input[type=password], .wizardContents .simple_form .form-group.url input[type=url] {
    font-size: 20px;
    padding: 20px;
  }
  .editsContents .simple_form .form-group.select, .inputsContents .simple_form .form-group.select, .wizardContents .simple_form .form-group.select {
    background-position-x: right 20px;
    background-size: 23px 12px;
    margin-bottom: 30px;
  }
  .editsContents .simple_form .form-group.select select, .inputsContents .simple_form .form-group.select select, .wizardContents .simple_form .form-group.select select {
    font-size: 20px;
    padding: 18px 16px;
  }
  .editsContents .simple_form .form-group.text, .inputsContents .simple_form .form-group.text, .wizardContents .simple_form .form-group.text {
    margin-bottom: 30px;
  }
  .editsContents .simple_form .form-group.text label, .inputsContents .simple_form .form-group.text label, .wizardContents .simple_form .form-group.text label {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .editsContents .simple_form .form-group.text textarea, .inputsContents .simple_form .form-group.text textarea, .wizardContents .simple_form .form-group.text textarea {
    font-size: 20px;
    padding: 20px;
  }
}
.alert-popup {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.alert-popup .close {
  display: none;
}
.alert-popup p {
  font-size: 15px;
  color: #FFF;
  text-align: center;
}

.maHeader__sub .subElements .signOut a {
  color: #FFF;
  text-decoration: none;
}

.dataFunctions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.dataFunctions form {
  width: 80%;
}
.dataFunctions form input[type=search], .dataFunctions form input[type=submit] {
  border: 1px solid #CCC;
  border-radius: 5px;
}
.dataFunctions form input[type=search] {
  width: 50%;
  box-sizing: border-box;
  font-size: 16px;
  padding: 10px;
  outline: none;
}
.dataFunctions form input[type=submit] {
  font-size: 12px;
  background-color: #CCC;
  padding: 10px 20px;
  cursor: pointer;
  appearance: none;
}
.dataFunctions .csvDownload a {
  display: inline-block;
  font-size: 14px;
  color: #FFF;
  text-decoration: none;
  background-color: #00A4DE;
  border-radius: 5px;
  padding: 5px 10px;
}

.basicTable .caption {
  margin-bottom: 10px;
}
.basicTable .caption span {
  font-weight: bold;
}
.basicTable thead th.name, .basicTable thead th.email {
  width: 120px;
}
.basicTable tbody td {
  word-break: break-all;
}
.basicTable .addition {
  font-size: 13px;
  margin-top: 10px;
}

.subscriptionPlans .subscriptionPlan {
  display: block;
  color: inherit;
  text-decoration: none;
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 20px 22px;
  margin-bottom: 10px;
}
.subscriptionPlans .subscriptionPlan__image {
  width: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding-top: 35.34%;
  margin-bottom: 15px;
}
.subscriptionPlans .subscriptionPlan__image img {
  display: block;
  width: 100%;
}
.subscriptionPlans .subscriptionPlan__summary dl {
  line-height: 1.5;
}
.subscriptionPlans .subscriptionPlan__summary dl dt {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}
.subscriptionPlans .subscriptionPlan__summary dl dd {
  font-size: 14px;
  padding-bottom: 5px;
}
.subscriptionPlans .subscriptionPlan__summary dl dd a {
  color: #00A4DE;
}
.subscriptionPlans .subscriptionPlan__button a {
  display: block;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  background-color: #00A4DE;
  border-radius: 5px;
  padding: 5px 0;
  margin-top: 5px;
}
.subscriptionPlans p {
  font-size: 14px;
}

@media all and (min-width: 768px) {
  .subscriptionPlans {
    width: 920px;
  }
  .subscriptionPlans .subscriptionPlan {
    display: flex;
    padding: 15px 20px;
    margin-bottom: 15px;
  }
  .subscriptionPlans .subscriptionPlan__image {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 345px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 121px;
    margin: 0 20px 0 0;
  }
  .subscriptionPlans .subscriptionPlan__summary {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 400px;
  }
  .subscriptionPlans .subscriptionPlan__summary dl {
    line-height: 2;
  }
  .subscriptionPlans .subscriptionPlan__summary dl dt {
    text-align: left;
    padding-bottom: 0;
  }
  .subscriptionPlans .subscriptionPlan__summary dl dd {
    padding-bottom: 0;
  }
  .subscriptionPlans .subscriptionPlan__button {
    display: flex;
    margin-left: auto;
  }
  .subscriptionPlans .subscriptionPlan__button a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 30px;
    padding: 5px 0;
    margin: auto 0;
  }
  .alert-popup {
    padding: 40px;
  }
  .alert-popup p {
    font-size: 30px;
  }
}
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}
