:root {
  /* Color palette */
  --white: #ffffff;
  --black: #111827;
  --gray-7: #4b5563;

  --danger: #dc3545;          /* matches the red used in your errors/alerts */
  --info: #0d6efd;            /* primary/info blue */
  --border-color-dark: #cbd5e1;

  /* Typography weights */
  --font-weight-normal: 400;
  --font-weight-bold: 600;

  /* Layout / spacing */
  --form-gutter: 10px;

  /* Spacer system (desktop) */
  --mwSpacer-height-sm: 30px;   /* “small (30px)” from tooltip text */
  --mwSpacer-height-md: 60px;   /* “medium (60px)” */
  --mwSpacer-height-lg: 90px;   /* “large (90px)” */

  /* Spacer system (mobile overrides) */
  --mwSpacer-height-sm-mobile: 24px;
  --mwSpacer-height-md-mobile: 48px;
  --mwSpacer-height-lg-mobile: 72px;

  /* Components */
  --border-radius: 6px;
}



/*!
 |-----------------------------------------------------------------------------------------------------------
 |
 |
 |
 | Essential CSS
 |
 |
 |
 |-----------------------------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Normalization - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Template Tooltip - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdBlock.mwPageBlock > .blockContents:before {
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 10px;
  font-family: sans-serif;
  border-radius: 0 0 0 5px;
  background-color: #007BFF;
  transition: ease 0.2s;
}

.liveEdBlock.mwPageBlock.Content > .blockContents:before {
  content: "Content Widget";
}
.liveEdBlock.mwPageBlock.Button > .blockContents:before {
  content: "Button Widget";
}
.liveEdBlock.mwPageBlock.Menu > .blockContents:before {
  content: "Menu Widget";
}
.liveEdBlock.mwPageBlock.BlogsPost > .blockContents:before {
  content: "Post Details Widget";
}
.liveEdBlock.mwPageBlock.Gensoclinks > .blockContents:before {
  content: "Social Links Widget";
}
.liveEdBlock.mwPageBlock.Contact > .blockContents:before {
  content: "Form Widget";
}
.liveEdBlock.mwPageBlock.SearchForm > .blockContents:before {
  content: "Search Form Widget";
}
.liveEdBlock.mwPageBlock.SearchResults > .blockContents:before {
  content: "Search Results Widget";
}
.liveEdBlock.mwPageBlock.Embed > .blockContents:before {
  content: "Embed Widget";
}
.liveEdBlock.mwPageBlock.SimplePayment > .blockContents:before {
  content: "Fundraising Module";
}
.liveEdBlock.mwPageBlock.Login > .blockContents:before {
  content: "User Login Widget";
}
.liveEdBlock.mwPageBlock.Account > .blockContents:before {
  content: "User Account Widget";
}
.liveEdBlock.mwPageBlock.Gmaps > .blockContents:before {
  content: "Map Widget";
}
.liveEdBlock.mwPageBlock.Maps > .blockContents:before {
  content: "Detailed Map Widget";
}
.liveEdBlock.mwPageBlock.eShop > .blockContents:before {
  content: "eShop Module";
}

.liveEdBlock.mwPageBlock > .blockContents > [data-tpl-tooltip] {
  position: relative;
}
.liveEdBlock.mwPageBlock > .blockContents > [data-tpl-tooltip]:before {
  content: attr(data-tpl-tooltip);
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 10px;
  font-family: sans-serif;
  border-radius: 0 0 0 5px;
  background-color: #007BFF;
  transition: ease 0.2s;
}

.liveEdBlock.mwPageBlock > .blockContents > .row[data-tpl-tooltip]:before {
  right: 15px;
}

.liveEdBlock.mwPageBlock.Spacer > .blockContents > .mwSpacer:before {
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: auto;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 10px;
  font-family: sans-serif;
  border-radius: 0 0 0 5px;
  background-color: #007BFF;
  transition: ease 0.2s;
}
.liveEdBlock.mwPageBlock.Spacer > .blockContents > .mwSpacer.small:before {
  content: "Spacer Widget - small (30px)";
}
.liveEdBlock.mwPageBlock.Spacer > .blockContents > .mwSpacer.medium:before {
  content: "Spacer Widget - medium (60px)";
}
.liveEdBlock.mwPageBlock.Spacer > .blockContents > .mwSpacer.large:before {
  content: "Spacer Widget - large (90px)";
}
.liveEdBlock.mwPageBlock.Spacer > .blockContents > .mwSpacer[style]:before {
  content: "Spacer Widget - custom " attr(style);
}

.liveEdBlock.mwPageBlock.H > .blockContents:before,
.liveEdBlock.mwPageBlock.H > .blockContents > [data-tpl-tooltip]:before,
.liveEdBlock.mwPageBlock.H > .blockContents > .mwSpacer:before {
  opacity: 1;
  visibility: visible;
}

.mwPageBlock.Include.liveEdBlock > .blockContents:empty {
  height: 34px;
  background-color: var(--danger);
}
.mwPageBlock.Include.liveEdBlock > .blockContents:empty:before {
  opacity: 1;
  visibility: visible;
  content: "Template not found or is currently empty";
  font-size: 12px;
  background-color: #dc3545;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Template Tooltip - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - System - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
#mwNotification {
  left: auto;
  margin: 20px;
  border-radius: 10px;
  font-family: sans-serif;
}
#mwNotification .body {
  min-height: 0;
}

.mwGeneralError {
  display: none;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - System - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Window - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mwWindow .itemsBrowser .groupsPanel {
  overflow: auto;
}
.mwWindow .itemsBrowser .groupsPanel .group {
  height: auto;
  line-height: 1.218;
  margin-bottom: 10px;
}
.mwWindow .itemsBrowser .groupsPanel .group.current:before, .mwWindow .itemsBrowser .groupsPanel .group.current:after {
  top: 4px;
}
.mwWindow .itemsBrowser .itemsPanel li {
  overflow: visible;
  margin-bottom: 52px;
}
.mwWindow .itemsBrowser .itemsPanel li .title {
  bottom: -32px;
}
.mwWindow .itemsBrowser.fixed .itemsPanel,
.mwWindow .mwInput.selectEx.inline.fixed .itemsBrowser .itemsPanel {
  margin-right: 500px;
}
.mwWindow .itemsBrowser.fixed .itemsPanel,
.mwWindow .mwInput.selectEx.inline.fixed .itemsBrowser .itemsPanel {
  width: 400px;
}
.mwWindow .itemsBrowser.fixed.noOptions .itemsPanel,
.mwWindow .mwInput.selectEx.inline.fixed .itemsBrowser.noOptions .itemsPanel {
  width: 450px;
  margin-right: 0;
}
.mwWindow .itemsBrowser .optionsPanel {
  width: 500px;
}
.mwWindow .itemsBrowser.noOptions .optionsPanel {
  width: 0;
}
.mwWindow .mwInput.selectEx.browseFile {
  background-image: url("/images/static/pattern/pattern-transparent-1.jpg");
  background-repeat: repeat;
  background-size: 12px 12px;
}
.mwWindow .mwInput.selectEx.browseFile .titleWrap {
  background-color: #fff;
}
.mwWindow #mwFilesEd .fileDetails .preview {
  background-image: url("/images/static/pattern/pattern-transparent-1.jpg");
  background-repeat: repeat;
  background-size: 6px 6px;
}
.mwWindow #mwFilesEd .itemsList li.thumbs {
  background-color: #ededed;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Window - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Cell - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
._content-style div[class^=Cell-], ._content-style div[class*=" Cell-"],
._content-style div[class^=cell-], ._content-style div[class*=" cell-"] {
  float: left;
  padding-left: var(--form-gutter);
  padding-right: var(--form-gutter);
}
._content-style div[class^=Cell-]:first-of-type, ._content-style div[class*=" Cell-"]:first-of-type,
._content-style div[class^=cell-]:first-of-type, ._content-style div[class*=" cell-"]:first-of-type {
  padding-left: 0;
}
._content-style div[class^=Cell-]:last-of-type, ._content-style div[class*=" Cell-"]:last-of-type,
._content-style div[class^=cell-]:last-of-type, ._content-style div[class*=" cell-"]:last-of-type {
  padding-right: 0;
}

@media (max-width: 767px) {
  ._content-style div[class^=Cell-], ._content-style div[class*=" Cell-"],
._content-style div[class^=cell-], ._content-style div[class*=" cell-"] {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: calc(var(--form-gutter) * 2);
  }
  ._content-style div[class^=Cell-]:last-of-type, ._content-style div[class*=" Cell-"]:last-of-type,
._content-style div[class^=cell-]:last-of-type, ._content-style div[class*=" cell-"]:last-of-type {
    margin-bottom: 0;
  }
  ._content-style .mwRadios div[class^=Cell-], ._content-style .mwRadios div[class*=" Cell-"],
._content-style .mwRadios div[class^=cell-], ._content-style .mwRadios div[class*=" cell-"] {
    margin-bottom: var(--form-gutter);
  }
  ._content-style .mwRadios div[class^=Cell-]:last-of-type, ._content-style .mwRadios div[class*=" Cell-"]:last-of-type,
._content-style .mwRadios div[class^=cell-]:last-of-type, ._content-style .mwRadios div[class*=" cell-"]:last-of-type {
    margin-bottom: 0;
  }
  ._content-style .cell-even:first-child:nth-last-child(1), ._content-style .cell-even:first-child:nth-last-child(1) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(2), ._content-style .cell-even:first-child:nth-last-child(2) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(3), ._content-style .cell-even:first-child:nth-last-child(3) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(4), ._content-style .cell-even:first-child:nth-last-child(4) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(5), ._content-style .cell-even:first-child:nth-last-child(5) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(6), ._content-style .cell-even:first-child:nth-last-child(6) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(7), ._content-style .cell-even:first-child:nth-last-child(7) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(8), ._content-style .cell-even:first-child:nth-last-child(8) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(9), ._content-style .cell-even:first-child:nth-last-child(9) ~ .cell-even,
._content-style .cell-even:first-child:nth-last-child(10), ._content-style .cell-even:first-child:nth-last-child(10) ~ .cell-even {
    width: 100% !important;
  }
}
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Cell - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Columns - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mwColumns.areas {
  display: flex;
  flex-wrap: wrap;
}
.mwColumns.areas > div {
  float: none;
}
@media (max-width: 767px) {
  .mwColumns.areas > div {
    width: 100% !important;
    float: none;
  }
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Columns - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Embed - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Embed - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Spacer - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.Spacer .mwSpacer.small {
  height: var(--mwSpacer-height-sm);
}
@media (max-width: 991px) {
  .Spacer .mwSpacer.small {
    height: var(--mwSpacer-height-sm-mobile);
  }
}
.Spacer .mwSpacer.medium {
  height: var(--mwSpacer-height-md);
}
@media (max-width: 991px) {
  .Spacer .mwSpacer.medium {
    height: var(--mwSpacer-height-md-mobile);
  }
}
.Spacer .mwSpacer.large {
  height: var(--mwSpacer-height-lg);
}
@media (max-width: 991px) {
  .Spacer .mwSpacer.large {
    height: var(--mwSpacer-height-lg-mobile);
  }
}
.Spacer .mwSpacer .mwDivider {
  height: 1px;
  border: 0 !important;
  background-color: var(--border-color-dark);
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Spacer - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Live Editing - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.liveEdArea {
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdArea > .Placeholder {
  min-width: 34px;
}

.liveEdBlock {
  min-width: 34px;
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdBlock * {
  transition-duration: 200ms;
  transition-timing-function: linear;
}
.liveEdBlock .liveEdBlockTools {
  z-index: 400;
}
.liveEdBlock .status.Error, .liveEdBlock .status_error {
  padding: 30px;
  text-align: center;
}
.liveEdBlock > .blockContents:after {
  display: table;
}
.liveEdBlock.Hover {
  z-index: auto;
}

.liveEdBlock.mwPageBlock:before {
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 1px #007bff;
  transition: ease 0.2s;
}
.liveEdBlock.mwPageBlock.H:before {
  opacity: 1;
  visibility: visible;
}

/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Live Editing - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/
/*!
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Template Options - Start
 |
 |
 |-----------------------------------------------------------------------------------------
*/
.mwWindow .optionsPanel .mwDialog {
  margin-bottom: 30px;
}
.mwWindow .optionsPanel .mwDialog label {
  color: var(--black);
  font-weight: var(--font-weight-bold);
}
.mwWindow .optionsPanel .mwDialog dt {
  padding-left: 4px;
  padding-right: 4px;
  color: var(--black);
  font-weight: var(--font-weight-bold);
}
.mwWindow .optionsPanel .mwDialog dt:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog input[type=color] {
  margin: 4px;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox {
  background-color: transparent;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox:before {
  background-color: #ffffff;
}
.mwWindow .optionsPanel .mwDialog dd dl {
  margin: 0;
}
.mwWindow .optionsPanel .mwDialog dd dt {
  padding-left: 4px;
  padding-right: 4px;
}
.mwWindow .optionsPanel .mwDialog dd dd {
  padding-left: 0;
  padding-right: 0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.selectEx.browseFile {
  height: 266px;
}
.mwWindow .optionsPanel .mwDialog .mwInput.selectEx .inputWrap .image {
  background-size: contain;
}
.mwWindow .optionsPanel .mwDialog .formGroup {
  margin-bottom: 5px;
  line-height: 1.2;
  font-weight: var(--font-weight-bold);
}
.mwWindow .optionsPanel .mwDialog dd > hr {
  height: 1px;
  margin: calc(20px - 4px) 4px calc(20px - 14px);
}
.mwWindow .optionsPanel .mwDialog ._tpl-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mwWindow .optionsPanel .mwDialog ._tpl-inline label {
  flex: 0 1 auto;
  margin-right: 10px;
}
.mwWindow .optionsPanel .mwDialog ._tpl-inline .mwInput {
  flex: 1 0 auto;
}
.mwWindow .optionsPanel .mwDialog dt._tpl-info,
.mwWindow .optionsPanel .mwDialog dd._tpl-info {
  position: relative;
  padding: 5px 10px;
  margin: 0 4px 4px;
  font-size: 13px;
  color: var(--gray-7);
  font-weight: var(--font-weight-normal);
  border-left: 3px solid var(--info);
  background-color: #eee;
}
.mwWindow .optionsPanel .mwDialog._tpl-box {
  margin: 30px 0;
  padding: 0 0 15px;
  border-radius: var(--border-radius);
  background-color: #eee;
}
.mwWindow .optionsPanel .mwDialog._tpl-box > dt {
  padding-left: 19px;
  padding-right: 19px;
}
.mwWindow .optionsPanel .mwDialog._tpl-box > dd {
  padding-left: 15px;
  padding-right: 15px;
}
.mwWindow .optionsPanel .mwDialog._tpl-box.shiftUp, .mwWindow .optionsPanel .mwDialog._tpl-box:first-of-type {
  margin-top: 0;
}
.mwWindow .optionsPanel .mwDialog._tpl-box .formGroup {
  padding: 10px 19px;
  margin-bottom: 0;
  color: #fff;
  background: var(--info);
}
.mwWindow .optionsPanel .mwDialog._tpl-box .formGroup + dd {
  margin-top: 14px;
}
.mwWindow .optionsPanel .mwDialog._tpl-box dt._tpl-info,
.mwWindow .optionsPanel .mwDialog._tpl-box dd._tpl-info {
  margin: 0 19px 4px;
  background-color: #ddd;
}
.mwWindow .optionsPanel .mwDialog._tpl-box dd dt._tpl-info,
.mwWindow .optionsPanel .mwDialog._tpl-box dd dd._tpl-info {
  padding: 5px 10px;
  margin: 0 4px 4px;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color {
  height: auto;
  border: 2px solid #DEDEDE;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-image: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color .icon {
  height: auto;
  line-height: 0;
  text-indent: -9999px;
  padding: 0 0 100% 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px var(--white);
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color .icon:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color.hover {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color.checked {
  background-image: url(/images/static/svg/icon-checkmark-1-green.svg);
  border: 4px solid #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty {
  height: auto;
  border: 2px solid #DEDEDE;
  border-radius: 50%;
  transition: border linear 200ms;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty .icon {
  overflow: hidden;
  height: auto;
  line-height: 0;
  text-indent: -9999px;
  padding: 0 0 100% 0;
  border-radius: 50%;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty .icon:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 145%;
  height: 2px;
  background-color: #DEDEDE;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  transition: background-color linear 200ms;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty.hover {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty.hover .icon:after {
  background-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty.checked {
  border: 4px solid #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-color-empty.checked .icon:after {
  background-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img {
  height: auto;
  border: 2px solid #DEDEDE;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: var(--white);
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img .icon {
  height: auto;
  line-height: 0;
  text-indent: -9999px;
  padding: 0 0 56% 0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img .icon:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img.hover {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img.checked {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty {
  height: auto;
  border: 2px solid #DEDEDE;
  transition: border linear 200ms;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty .icon {
  overflow: hidden;
  height: auto;
  line-height: 0;
  text-indent: -9999px;
  padding: 0 0 56% 0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty .icon:before {
  display: none;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 145%;
  height: 2px;
  background-color: #DEDEDE;
  -webkit-transform: translate(-50%, -50%) rotate(30deg);
          transform: translate(-50%, -50%) rotate(30deg);
  transition: background-color linear 200ms;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty.hover {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty.hover .icon:after {
  background-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty.checked {
  border-color: #2EB7A0;
}
.mwWindow .optionsPanel .mwDialog .mwInput.checkbox._tpl-checkbox-img-empty.checked .icon:after {
  background-color: #2EB7A0;
}

/*
 |-----------------------------------------------------------------------------------------
 |
 |
 | Morweb Overrides - Template Options - End
 |
 |
 |-----------------------------------------------------------------------------------------
*/