@charset "UTF-8";
/* line 6, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* line 12, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
*:before,
*:after {
  box-sizing: inherit;
}

/* line 17, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.container {
  position: relative;
}

/* line 22, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 32, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 38, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  /* line 45, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  /* line 52, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/* line 59, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
body {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
}

/* line 66, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
body.fixed {
  overflow: hidden;
}

/* line 71, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a:focus {
  outline: none;
}

/* line 75, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.red {
  color: #bf3121;
}

/* line 79, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.green {
  color: #2ea595;
}

/* line 85, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected i {
  margin-right: 5px;
}

/* line 89, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected .select-hover-hide {
  display: inline-block;
}

/* line 90, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected .select-hover-show {
  display: none;
}

/* line 92, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected:hover {
  border: 1px solid #334999 !important;
  background: none !important;
  color: #334999 !important;
  transition: none !important;
}

/* line 98, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected:hover .select-hover-hide {
  display: none;
}

/* line 99, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-selected:hover .select-hover-show {
  display: inline-block;
}

/* line 104, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.schedule-select.schedule-unselected i {
  display: none;
}

/* line 110, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.tag_label {
  background-color: #f8f9fc;
  color: #334999;
  padding: 6px 12px;
  border-radius: 6px;
  margin-right: 10px;
  font-size: 13px;
  display: inline-block;
}

/* line 125, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #555;
}

/* line 132, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
p.secondary {
  font-size: 13px;
  line-height: 20px;
  color: #999;
}

/* line 139, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
p.small {
  line-height: 1.4;
}

/* line 146, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
p.lead {
  color: #999;
  font-size: 22px;
  line-height: 32px;
}

/* line 152, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
img.blog-feature-thumb {
  aspect-ratio: 4 / 2;
  object-fit: cover;
  border-radius: 4px;
}

/* line 158, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
img.blog-suggested-thumb {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 185, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-rich-text ul {
  list-style: disc;
  padding-left: 1.25rem;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 186, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-rich-text ol {
  list-style: decimal;
  padding-left: 1.25rem;
  margin-top: 0px;
  margin-bottom: 0px;
}

/* line 187, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-rich-text ul ul {
  list-style: circle;
}

/* line 188, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-rich-text ul ul ul {
  list-style: square;
}

/* line 192, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-rich-text li {
  list-style: inherit;
  margin-bottom: 0.25rem;
  margin-left: 2.5rem;
}

/* line 195, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
ul.aside {
  margin-bottom: 40px;
}

/* line 198, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
ul.aside li {
  padding: 0 0 6px 0;
}

/* line 203, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

/* line 209, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a {
  color: #334999;
  text-decoration: none;
  background: none;
  cursor: pointer;
  font-weight: 500;
}

/* line 217, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.inline-large {
  display: block;
  clear: both;
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 16px;
}

/* line 224, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.inline-large i {
  font-size: 30px;
  float: left;
  margin-right: 8px;
}

/* line 231, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.bold {
  font-weight: 600;
}

/* line 235, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a:hover {
  color: #263773;
}

/* line 243, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1,
h2,
h3,
h4,
h5,
.event-dashboard-left li a,
.event-dashboard-left li span.header,
.nav-dashboard-event-actions li a,
.pages-sub-nav li a,
h6 {
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

/* line 254, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h4,
.h4 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
}

/* line 261, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h4 a,
.h4 a {
  color: inherit;
  font-weight: 600;
}

/* line 266, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h4.h4subheader,
.h4.h4subheader {
  font-weight: 800;
  border-bottom: 4px solid #334999;
  display: inline-block;
  padding-bottom: 5px;
}

/* line 276, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h2.h2subheader,
.h2.h2subheader {
  margin-bottom: 20px;
  font-size: 36px !important;
}

/* line 280, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h2.h2subheader:after,
.h2.h2subheader:after {
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 289, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h2.h2subheader.h2subheader_lg,
.h2.h2subheader.h2subheader_lg {
  margin-bottom: 20px !important;
  font-size: 40px !important;
}

/* line 295, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h2.h2subheader.h2subheader_white:after,
.h2.h2subheader.h2subheader_white:after {
  background-color: #fff;
  margin: 20px auto 0 auto;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages h2.h2hasborderbottom {
  margin-bottom: 20px;
  font-size: 40px;
  margin-top: 0;
}

/* line 309, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages h2.h2hasborderbottom:after {
  content: "";
  display: block;
  width: 100px;
  height: 6px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 321, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.text-center .h2subheader:after {
  content: "";
  display: block;
  width: 100px;
  height: 6px;
  background-color: #334999;
  margin: 10px auto 0 auto;
}

/* line 333, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1.green,
.h1.green {
  color: #2ea595;
}

/* line 337, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1.red,
.h1.red {
  color: #bf3121;
}

/* line 341, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1.purple,
.h1.purple {
  color: rebeccapurple;
}

/* line 346, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1,
.jumbotron h1 {
  font-size: 42px;
  font-weight: 700;
}

/* line 354, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h1 sup,
.jumbotron h1 sup {
  font-size: 14px;
  color: #334999;
  position: absolute;
}

/* line 393, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h3 {
  font-size: 20px;
}

/* line 397, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h5, .event-dashboard-left li a, .event-dashboard-left li span.header, .nav-dashboard-event-actions li a, .pages-sub-nav li a,
.h5 {
  font-size: 17px;
  font-weight: 700;
}

/* line 403, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
h6 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

/* line 409, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.borderbottom {
  margin-bottom: 20px;
}

/* line 412, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.borderbottom:after {
  content: "";
  display: block;
  width: 100px;
  height: 6px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 422, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
hr {
  margin: 40px 0;
}

/* line 425, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
hr.hr {
  border-top: 1px solid black;
}

/* line 430, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.icon {
  display: inline-flex;
}

/* line 433, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.icon.icon-block {
  display: block;
  font-size: 60px;
}

/* line 439, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.sup {
  color: #fff;
  background: rebeccapurple;
  font-size: 10px;
  padding: 2px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
}

/* line 449, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.sup.sup-basic {
  background: #334999;
}

/* line 454, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.icon.icon-loader {
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

/* line 487, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.jumbotron {
  background: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  background-position: 50%;
  position: relative;
}

/* line 496, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.jumbotron .jumbotron-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 505, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.cover {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

/* line 518, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.has-border {
  border: 1px solid #efefef;
}

/* line 524, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert,
#error_explanation {
  position: fixed;
  background: rgba(255, 255, 255, 0.92);
  z-index: 11;
  top: -100px;
  right: 20px;
  margin: 0;
  font-weight: 400;
  opacity: 0;
  padding: 0;
  z-index: 99999999;
  border-radius: 0;
  background: #252f3e;
  color: #fff;
  border: 1px solid #09c;
  border: none;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}

/* line 547, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.visible,
#error_explanation.visible {
  top: 10px;
  opacity: 1;
}

/* line 552, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert .alert-content,
#error_explanation .alert-content {
  padding: 10px 20px;
  display: inline-block;
}

/* line 556, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.alert-error,
#error_explanation.alert-error {
  background: #993354;
}

/* line 564, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert .fa-times-circle,
#error_explanation .fa-times-circle {
  padding: 16px 20px;
  display: inline-block;
  opacity: 0.8;
  cursor: pointer;
}

/* line 571, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert .fa-times-circle:hover,
#error_explanation .fa-times-circle:hover {
  background: #334999;
  color: #fff;
  opacity: 1;
}

/* line 578, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert .error,
#error_explanation .error {
  background: red;
}

/* line 582, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert h2,
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin-bottom: 0px;
  color: #fff;
}

/* line 591, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert ul,
#error_explanation ul {
  margin-bottom: 20px;
}

/* line 594, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert ul li,
#error_explanation ul li {
  font-size: 12px;
  list-style: inherit;
  text-align: left;
  margin: 0 40px 0px;
}

/* line 607, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#default_bg_picker li {
  width: 110px;
  padding: 10px 2px;
  cursor: pointer;
}

/* line 612, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#default_bg_picker img {
  width: 100%;
  border: 2px solid transparent;
}

/* line 616, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#default_bg_picker img:hover, #default_bg_picker img.active {
  border: 2px solid #21afbf;
}

/* line 624, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.side-nav li {
  position: relative;
}

/* line 626, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.side-nav li span {
  background: #000;
  color: #fff;
  padding: 4px 2px;
  font-size: 10px;
  position: absolute;
  width: 90px;
  top: -8px;
  right: 30px;
  opacity: 0;
}

/* line 640, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.side-nav li:hover span {
  opacity: 1;
}

/* line 645, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.side-nav li:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0 50px 200px;
  border-color: transparent transparent transparent #007bff;
}

/* line 655, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-details {
  padding-top: 10px;
  position: relative;
  z-index: 9999;
}

/* line 661, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-info {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 100%;
  padding: 0 50px;
  max-width: 1000px;
  margin: 0 auto;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 681, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-info #RSVP {
  margin-top: 20px;
  display: inline-block;
}

/* line 686, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-info .share {
  font-size: 28px;
  padding-top: 140px;
}

/* line 691, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-info .event-description {
  font-size: 13px;
  line-height: 26px;
}

/* line 697, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.profile {
  border-radius: 50%;
}

/* line 701, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.input-md {
  width: 48%;
}

/* line 705, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.input-lg {
  width: 85%;
}

/* line 710, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.purple {
  color: rebeccapurple;
}

/* line 714, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.crossedout {
  position: relative;
}

/* line 717, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.crossedout:before {
  border-bottom: 3px solid black;
  -webkit-transform: skewY(-10deg);
  transform: skewY(-10deg);
  content: "";
  width: 100%;
  position: absolute;
  right: 0;
  top: 50%;
}

/* line 730, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-inline li {
  display: inline-block;
}

/* line 735, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-unstyled li {
  list-style-type: none;
  margin-left: 0;
}

/* line 741, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#btn-create {
  display: none;
}

/* line 745, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn,
.carrier-wave-field input {
  cursor: pointer;
  border: none;
  background: #334999;
  font-size: 15px;
  color: #fff;
  padding: 15px 28px;
  border-radius: 6px;
  display: inline-block;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

/* line 765, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-md,
.carrier-wave-field input.btn-md {
  padding: 20px 50px;
  font-size: 14px;
}

/* line 770, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-large,
.carrier-wave-field input.btn-large {
  padding: 22px 52px;
  font-size: 16px;
}

/* line 775, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-small,
.carrier-wave-field input.btn-small {
  padding: 8px 16px;
  font-size: 12px;
}

/* line 780, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-dark-gray,
.carrier-wave-field input.btn-dark-gray {
  background-color: #212a37;
}

/* line 784, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-obvious,
.carrier-wave-field input.btn-obvious {
  background-color: #f29b30;
}

/* line 788, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-positive,
.carrier-wave-field input.btn-positive {
  background-color: #2ea595;
}

/* line 792, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-purple,
.carrier-wave-field input.btn-purple {
  background-color: #663399;
}

/* line 795, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-purple:hover,
.carrier-wave-field input.btn-purple:hover {
  background-color: #4e2a71;
}

/* line 800, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-red,
.carrier-wave-field input.btn-red {
  background-color: #993350;
}

/* line 803, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-red:hover,
.carrier-wave-field input.btn-red:hover {
  background-color: #924242;
}

/* line 808, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-white,
.carrier-wave-field input.btn-white {
  background: #fff;
  border: 1px #ccc solid;
  color: #444;
}

/* line 814, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-subtle,
.carrier-wave-field input.btn-subtle {
  background-color: #dee2e2;
  color: #555;
}

/* line 819, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg,
.carrier-wave-field input.btn-nobg {
  background-color: transparent;
  color: #222;
}

/* line 823, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg.btn-nobg-hovernoeffect,
.carrier-wave-field input.btn-nobg.btn-nobg-hovernoeffect {
  color: #888;
}

/* line 827, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg.btn-nobg-hovernoeffect:hover,
.carrier-wave-field input.btn-nobg.btn-nobg-hovernoeffect:hover {
  background-color: transparent;
  color: #222;
  cursor: initial;
}

/* line 835, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg.btn-nobg-nohover,
.carrier-wave-field input.btn-nobg.btn-nobg-nohover {
  opacity: .5;
}

/* line 839, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg.btn-nobg-nohover:hover,
.carrier-wave-field input.btn-nobg.btn-nobg-nohover:hover {
  background-color: transparent;
  color: #222;
  cursor: initial;
}

/* line 846, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg:focus,
.carrier-wave-field input.btn-nobg:focus {
  color: #fff;
  background-color: #293a7a;
  border: none;
}

/* line 854, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-gray,
.carrier-wave-field input.btn-gray {
  background-color: #a0a6ab;
}

/* line 858, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-dark,
.carrier-wave-field input.btn-dark {
  background-color: #1f2834;
}

/* line 862, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-dark-new,
.carrier-wave-field input.btn-dark-new {
  background-color: #1f2834;
}

/* line 865, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-dark-new:hover,
.carrier-wave-field input.btn-dark-new:hover {
  background-color: #151c24;
}

/* line 870, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-dark-transparent,
.carrier-wave-field input.btn-dark-transparent {
  background-color: #1f2834;
}

/* line 874, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-ghost,
.carrier-wave-field input.btn-ghost {
  border: 1px solid #334999 !important;
  background: none;
  color: #334999;
}

/* line 880, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-transparent,
.carrier-wave-field input.btn-transparent {
  background-color: transparent;
}

/* line 884, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-green,
.carrier-wave-field input.btn-green {
  background-color: #2ea595;
}

/* line 888, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-darkmd,
.carrier-wave-field input.btn-darkmd {
  background-color: #4a5563;
}

/* line 892, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn:hover,
.carrier-wave-field input:hover {
  background-color: #2d4086;
  color: #fff;
}

/* line 898, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn:active,
.carrier-wave-field input:active {
  background-color: #1f2834;
  transform: scale(0.98);
  color: #fff;
}

/* line 906, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-bordered,
.carrier-wave-field input.btn-bordered {
  border: 2px solid #fff !important;
  background: none;
}

/* line 910, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-bordered:hover,
.carrier-wave-field input.btn-bordered:hover {
  background-color: #fff;
  color: #222;
}

/* line 916, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg,
.carrier-wave-field input.btn-nobg {
  background: transparent;
  border-radius: 6px;
}

/* line 920, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-nobg:hover,
.carrier-wave-field input.btn-nobg:hover {
  background: rgba(51, 73, 153, 0.1);
  text-decoration: none;
  color: initial;
}

/* line 927, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app .btn.btn-disabled,
.carrier-wave-field input.btn-disabled {
  background: #f8f9fc;
  cursor: default;
  color: #777;
  border: 1px solid #efefef;
}

/* line 934, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #facebook.btn, .app .btn.btn-facebook,
.carrier-wave-field input#facebook,
.carrier-wave-field input.btn-facebook {
  background-color: #3b5998;
}

/* line 938, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #facebook.btn:hover, .app .btn.btn-facebook:hover,
.carrier-wave-field input#facebook:hover,
.carrier-wave-field input.btn-facebook:hover {
  background-color: #334999;
}

/* line 943, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #twitter.btn, .app .btn.btn-twitter,
.carrier-wave-field input#twitter,
.carrier-wave-field input.btn-twitter {
  background-color: #00aced;
}

/* line 947, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #twitter.btn:hover, .app .btn.btn-twitter:hover,
.carrier-wave-field input#twitter:hover,
.carrier-wave-field input.btn-twitter:hover {
  background-color: #334999;
}

/* line 952, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #instagram.btn,
.carrier-wave-field input#instagram {
  background-color: #8a3ab9;
}

/* line 955, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.app #instagram.btn:hover,
.carrier-wave-field input#instagram:hover {
  background-color: #334999;
}

/* line 961, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.link-delete {
  color: #bf3121;
  display: block;
  margin-top: 40px;
}

/* line 968, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.circle {
  background: #334999;
  width: 38px;
  height: 38px;
  color: #fff;
  line-height: 38px;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}

/* line 978, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.circle i {
  font-size: 20px;
  position: relative;
  top: 4px;
}

/* line 984, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a#facebook.circle {
  background: #3b5998;
  background: transparent;
}

/* line 989, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a#twitter.circle {
  background: #00aced;
  background: transparent;
}

/* line 995, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.container.simple {
  height: auto;
  background: #ccc;
  min-height: 100%;
}

/* line 1000, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.container.simple h1 {
  font-size: 40px;
}

/* line 1004, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.container.simple h2 {
  font-size: 24px;
}

/* line 1009, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.events,
.attendees {
  background: #fff;
  color: #1a1a1a;
}

/* line 1015, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well {
  padding: 30px;
  background: #f8f9fc;
  border-radius: 0;
  border: 1px solid #e7e7e7;
  font-size: 14px;
}

/* line 1023, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well h5, .well .event-dashboard-left li a, .event-dashboard-left li .well a, .well .event-dashboard-left li span.header, .event-dashboard-left li .well span.header, .well .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .well a, .well .pages-sub-nav li a, .pages-sub-nav li .well a {
  font-weight: 500;
}

/* line 1027, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-sm {
  padding: 10px;
}

/* line 1031, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-md {
  padding: 20px;
}

/* line 1035, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-dashboard-promo {
  font-size: 15px;
  font-weight: 500;
  background: #fff;
  padding: 20px;
}

/* line 1042, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-notification {
  border: none;
  background: #fcfcfe;
  color: #fff;
  margin: 0;
  background-size: cover;
  background-position: 0% 0%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 13px;
  font-weight: 400;
  background: linear-gradient(to right, #219dbd 0%, #a743a3 100%);
  background: transparent;
  position: absolute;
  width: 100%;
  top: 88px;
  left: 0;
  padding: 0;
  border: none;
}

/* line 1062, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-notification .badge {
  margin-right: 10px;
}

/* line 1067, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-notification .fa {
  float: right;
  opacity: 0.5;
  font-size: 18px;
  cursor: pointer;
}

/* line 1073, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-notification .fa:hover {
  opacity: 0.9;
}

/* line 1079, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-promo {
  text-align: center;
  font-size: 11px;
  padding: 8px;
  z-index: 9999999999;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  margin: 0;
  background: black;
  color: #fff;
  display: none;
  position: fixed;
  width: 100%;
  border: none;
}

/* line 1097, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-promo a {
  color: #334999;
  font-weight: 700;
}

/* line 1103, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-error {
  background: #9933380f;
  border-radius: 0;
  box-shadow: none;
  border: none;
}

/* line 1109, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-error .fa-exclamation-triangle {
  color: #993338;
}

/* line 1114, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  padding: 16px;
  margin-bottom: 0;
  position: relative;
  display: block;
  border: 2px solid transparent;
  background-color: transparent;
  box-shadow: none;
}

/* line 1126, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select i {
  font-size: 26px;
  display: block;
  margin-bottom: 8px;
}

/* line 1132, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
  opacity: 1;
}

/* line 1139, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select.active {
  border: 2px solid #334999;
  background-color: #f8f9fc;
}

/* line 1143, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select.active:after, .well.well-select.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 1155, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select.active:after {
  border-color: rgba(248, 249, 252, 0);
  border-top-color: #f8f9fc;
  border-width: 20px;
  margin-left: -20px;
}

/* line 1161, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select.active:before {
  border-color: rgba(46, 143, 165, 0);
  border-top-color: #334999;
  border-width: 23px;
  margin-left: -23px;
}

/* line 1169, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-select:hover {
  border: 2px solid #334999;
}

/* line 1175, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio {
  color: inherit;
  text-decoration: none;
  background-color: white;
  padding: 26px;
  margin-bottom: 0;
  position: relative;
  display: block;
  border: 1px solid #e9ecef;
}

/* line 1186, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio h2 {
  font-family: Outfit;
  font-weight: 500;
  margin-bottom: 2px;
  margin-top: 10px;
}

/* line 1194, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio p {
  color: #888;
}

/* line 1198, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio p.lead {
  font-size: 15px;
  margin-bottom: 0px;
}

/* line 1203, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active {
  border: 2px solid rgba(51, 73, 153, 0.5);
  background-color: #f8f9fc;
}

/* line 1208, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active:after, .well.well-radio.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 1220, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active:after {
  border-color: rgba(248, 249, 252, 0);
  border-top-color: #f8f9fc;
  border-width: 12px;
  margin-left: -12px;
}

/* line 1226, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active:before {
  border-color: rgba(46, 143, 165, 0);
  border-top-color: rgba(51, 73, 153, 0.5);
  border-width: 15px;
  margin-left: -15px;
}

/* line 1233, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active .form-enhanced .radio-enhanced {
  background-color: #334999;
}

/* line 1237, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.active .form-enhanced .radio-enhanced:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
  visibility: visible;
  opacity: 1;
}

/* line 1249, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.well-radioinactive {
  opacity: 0.5;
}

/* line 1253, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio .well-radio-icon-header {
  display: flex;
  align-items: center;
  /* vertically centers icon against the text block */
  gap: 16px;
  margin-bottom: 10px;
}

/* line 1259, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio .well-radio-icon-header i:not(.fa-square-arrow-up-right) {
  background: #f8f9fc;
  padding: 20px;
  flex: 0 0 auto;
  color: #5352Ed;
  border-radius: 14px;
}

/* line 1269, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio i:not(.fa-square-arrow-up-right) {
  font-size: 26px;
}

/* line 1273, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.well-radio-inverted {
  background: #1c264f;
  color: #fff;
}

/* line 1277, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio.well-radio-inverted p {
  color: white;
  opacity: .7;
}

/* line 1284, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio .form-enhanced .radio-enhanced {
  position: relative;
  display: inline-block;
  top: 3.6px;
}

/* line 1290, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio .form-group {
  margin-bottom: 0;
}

/* line 1295, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio label.form-enhanced {
  padding-left: 0;
  font-size: 16px;
}

/* line 1299, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well.well-radio .help-block {
  margin-top: 10px !important;
  font-size: 14px !important;
  opacity: 0.6 !important;
  margin-bottom: 0 !important;
}

/* line 1308, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well .check-list {
  padding: 6px 0 20px 14px;
}

/* line 1311, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well .check-list li {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/* line 1319, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well .check-list li:last-child {
  margin-bottom: 0;
}

/* line 1322, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.well .check-list .check {
  color: #5352ED;
  font-weight: 700;
  margin-right: 10px;
}

/* line 1330, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.well-radio {
  cursor: pointer;
}

/* line 1333, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.well-radio:hover {
  border: 1px solid #334999;
}

/* line 1336, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.well-radio:hover:before {
  border-top-color: #334999;
}

/* line 1343, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
p.alert {
  color: #000;
}

/* line 1347, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-registration select {
  outline: none;
  font-size: 16px;
  display: inline-block;
  padding: 1.2em 3em 1.3em 1.5em;
  margin: 0;
  transition: border-color 0.2s;
  border-radius: 5px;
  background: #fff;
  color: #555;
  line-height: normal;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 1348, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-registration select:disabled {
  opacity: 0.3;
}

/* line 1368, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
input[name="event[style_id]"] {
  display: none;
}

/* line 1372, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-autocomplete {
  width: 60% !important;
  max-width: 600px;
  background: #fff;
}

/* line 1376, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-autocomplete li {
  padding: 10px;
}

/* line 1377, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-autocomplete li.ui-state-focus {
  background: #334999;
  color: #fff;
}

/* line 1385, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-helper-hidden-accessible {
  display: none;
}

/* line 1389, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.thm-size {
  width: 100px;
}

/* line 1393, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-timepicker-selected {
  background: #1f2834;
  color: #fff;
  cursor: pointer;
}

/* line 1399, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-timepicker-wrapper,
.ui-datepicker {
  display: none;
  background: #fff;
  border: 1px solid #ccc;
  width: 300px;
  z-index: 999;
}

/* line 1408, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-timepicker-wrapper {
  color: #000;
  width: 100%;
  height: 140px;
  overflow: auto;
  max-width: 300px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* line 1418, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
li.ui-timepicker-pm,
li.ui-timepicker-am {
  padding: 5px;
  cursor: pointer;
}

/* line 1423, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
li.ui-timepicker-pm:hover,
li.ui-timepicker-am:hover {
  background: #334999;
  color: #fff;
}

/* line 1441, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker .ui-datepicker-current-day {
  background: #1f2834;
}

/* line 1444, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff !important;
}

/* line 1450, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-title {
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 5px;
}

/* line 1459, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 14px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url(/assets/arrow-cabd54cb5c620e8974ee362c9fe0545b605f5d3cd3e79afc25703619099c2f29.png);
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

/* line 1472, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-next {
  background-position: -10px 0px;
}

/* line 1476, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-calendar {
  width: 100%;
}

/* line 1479, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-calendar td {
  text-align: center;
}

/* line 1484, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-datepicker-next {
  float: right;
}

/* line 1488, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#map {
  z-index: 10;
  height: 300px;
}

/* line 1493, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pac-container {
  font-family: Roboto;
}

/* line 1497, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px;
}

/* line 1503, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#type-selector label {
  font-family: Roboto;
  font-size: 13px;
  font-weight: 300;
}

/* line 1509, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-page .more {
  position: absolute;
  bottom: 20px;
  left: 0;
  font-size: 30px;
  opacity: 0.6;
  z-index: 2;
  text-align: center;
  width: 100%;
  transition: opacity 0.4s ease-out;
}

/* line 1520, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.event-page .more:hover {
  opacity: 1;
}

/* line 1524, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.error {
  border-radius: 6px;
  background: red;
}

/* line 1526, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.error h2 {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}

/* line 1531, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.error ul {
  margin-bottom: 6px;
}

/* line 1534, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.alert.error li {
  list-style-type: disc;
  color: #fff;
}

/* line 1541, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-autocomplete {
  z-index: 99999999;
  max-width: 300px;
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 1547, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ui-autocomplete li {
  cursor: pointer;
}

/* line 1552, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #334999;
}

/* line 1559, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail.active:after {
  content: "\f00c";
  position: absolute;
  background: #21a2bf;
  color: #fff;
  top: 14px;
  right: 17px;
  border-radius: 50%;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  padding: 12px;
  font-size: 13px;
}

/* line 1577, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail {
  border: 2px solid transparent;
  margin-bottom: 36px;
  text-decoration: none;
  position: relative;
}

/* line 1583, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail p.small {
  font-size: 13px;
  line-height: 20px;
  color: #777;
}

/* line 1589, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail img {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}

/* line 1593, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
a.thumbnail sup {
  color: #fff;
  background: #334999;
  font-size: 9px;
  text-transform: lowercase;
  padding: 2px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 5px;
}

/* line 1605, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.dropable {
  width: 100%;
  height: 100px;
  background: #efefef59;
  border: 1px dashed rgba(153, 153, 153, 0.49);
}

/* line 1611, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.dropable i {
  text-align: center;
  width: 100%;
  top: 32px;
  position: relative;
  font-size: 27px;
  opacity: 0.2;
}

/* line 1622, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.fade-in {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

@media (min-width: 768px) {
  /* line 1628, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-dialog {
    width: 800px;
    margin: 30px auto;
  }
  /* line 1632, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-dialog.modal-sm {
    width: 500px;
  }
  /* line 1636, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-dialog.modal-xs {
    width: 400px;
  }
  /* line 1640, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-dialog.modal-md-2 {
    width: 640px;
  }
  /* line 1644, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-dialog.modal-lg {
    width: 80%;
    max-width: 1200px;
  }
  /* line 1650, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-content {
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  }
}

/* line 1656, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-content {
  border-radius: 0;
}

/* line 1661, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-dialog .modal-body {
  padding-bottom: 30px;
}

/* line 1665, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-dialog .tab-content {
  margin-top: 40px;
}

/* line 1670, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.3;
}

/* line 1675, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 {
  /* ---- Header ---- */
  /* Split View Layout */
  /* Left Sidebar */
  /* Right Preview Pane */
  /* List Item Styling */
  /* Preview Details */
  /* Responsive adjustment */
  /* Card Container */
  /* Active State */
  /* Checkmark Badge */
  /* Wireframe Preview Section */
  /* Card Content Section */
  /* Sidebar Styling */
  /* Main Content Styling */
  /* Utilities */
}

/* line 1679, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 20px 24px 16px;
  border-bottom: 1px solid var(--border);
  background-color: #1c264f;
  color: #fff;
}

/* line 1688, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-head-left {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* line 1689, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-head-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #5352Ed;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}

/* line 1699, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-title {
  font-size: 19px;
  font-weight: 600;
  margin: 0;
  color: var(--ink);
  line-height: 1.2;
}

/* line 1706, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-subtitle {
  font-size: 13px;
  line-height: 1.2;
  color: white;
  margin: 0 0 0;
}

/* line 1707, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-close {
  width: 20px;
  height: 32px;
  border: none;
  background: transparent;
  color: #fff;
  border-radius: 8px;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 1716, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .ec-close:hover {
  background: var(--surface-1);
  color: var(--ink);
}

/* line 1719, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .modal-header {
  background: #f8f9fc;
  padding: 16px 24px;
}

/* line 1723, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .modal-header .fa-times {
  margin-top: 2px;
}

/* line 1728, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .modal-body {
  position: relative;
  padding: 24px;
}

/* line 1733, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 h1 {
  font-size: 52px;
  letter-spacing: -2px;
}

/* line 1738, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 h5, .modal-v2 .event-dashboard-left li a, .event-dashboard-left li .modal-v2 a, .modal-v2 .event-dashboard-left li span.header, .event-dashboard-left li .modal-v2 span.header, .modal-v2 .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .modal-v2 a, .modal-v2 .pages-sub-nav li a, .pages-sub-nav li .modal-v2 a {
  font-size: 17px;
  font-weight: 600;
}

/* line 1743, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 p {
  font-size: 18px;
  line-height: 30px;
  opacity: 1;
  color: #999;
}

/* line 1750, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .btn {
  padding: 10px 16px;
}

/* line 1756, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-split-container {
  display: flex;
  height: 600px;
  margin: -15px;
  /* Offset modal-body padding */
}

/* line 1763, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-list-pane {
  width: 350px;
  border-right: 1px solid #efefef;
  display: flex;
  flex-direction: column;
  background: #fff;
}

/* line 1770, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-list-header {
  padding: 10px 15px;
  background: #f8f9fc;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  color: #777;
}

/* line 1779, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-list-scroll {
  flex-grow: 1;
  overflow-y: auto;
}

/* line 1785, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-preview-pane {
  flex-grow: 1;
  background: #f8f9fc;
  display: flex;
  flex-direction: column;
  padding: 20px;
  overflow-y: auto;
}

/* line 1795, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-item {
  padding: 16px 24px;
  border-bottom: 1px solid #efefef;
  cursor: pointer;
  transition: background 0.2s;
}

/* line 1801, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-item:hover {
  background: #f8f9fc;
}

/* line 1804, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-item.active {
  background: #5352ed0d;
  border-left: 3px solid #5352Ed;
  padding-left: 16px;
}

/* line 1809, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-item-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}

/* line 1814, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .history-item-meta {
  font-size: 12px;
  color: #888;
}

/* line 1820, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .preview-card {
  background: white;
  border: 1px solid #efefef;
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 20px;
}

/* line 1827, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .preview-iframe-mock {
  background: white;
  border: 1px solid #efefef;
  border-radius: 4px;
  flex-grow: 1;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

/* line 1839, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .status-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 5px;
}

/* line 1846, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .dot-success {
  background-color: #5cb85c;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 1852, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .spinning {
  animation: spin 1s linear infinite;
}

@media (max-width: 992px) {
  /* line 1858, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-v2 .history-split-container {
    flex-direction: column;
    height: auto;
  }
  /* line 1862, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-v2 .history-list-pane {
    width: 100%;
    height: 250px;
    border-right: 0;
    border-bottom: 1px solid #ddd;
  }
}

/* line 1873, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .template-card {
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  background: #fff;
  margin-bottom: 30px;
  position: relative;
}

/* line 1884, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .template-card:hover {
  border-color: #d1d5db;
}

/* line 1889, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .template-card.active {
  border-color: #5c4cee;
  box-shadow: 0 4px 12px rgba(92, 76, 238, 0.1);
}

/* line 1895, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .check-badge {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 24px;
  height: 24px;
  background-color: #5c4cee;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0.8);
  transition: all 0.2s ease-in-out;
  z-index: 10;
}

/* line 1913, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .template-card.active .check-badge {
  opacity: 1;
  transform: scale(1);
}

/* line 1918, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .check-badge svg {
  width: 14px;
  height: 14px;
}

/* line 1924, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .card-preview {
  background-color: #f8fafc;
  padding: 16px;
  border-bottom: 1px solid #f1f5f9;
  height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 1934, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .wf-header {
  background-color: #e2e8f0;
  height: 16px;
  border-radius: 4px;
  width: 100%;
}

/* line 1941, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .wf-body {
  display: flex;
  gap: 12px;
  flex: 1;
  margin: 12px 0;
}

/* line 1948, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .wf-col {
  flex: 1;
  background-color: #e2e8f0;
  border-radius: 4px;
  height: 100%;
}

/* line 1955, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .wf-footer {
  background-color: #e2e8f0;
  height: 32px;
  border-radius: 4px;
  width: 100%;
}

/* line 1963, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .card-info {
  padding: 20px;
}

/* line 1967, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .card-title {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  color: #1e293b;
}

/* line 1975, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .card-desc {
  margin: 0;
  color: #64748b;
  font-size: 14px;
  line-height: 1.5;
}

/* line 1982, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .vh-body {
  display: flex;
  flex: 1;
  overflow: hidden;
}

/* line 1989, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .vh-sidebar {
  width: 300px;
  background: #fcfcfc;
  border-right: 1px solid #ddd;
  overflow-y: auto;
  padding: 15px;
}

/* line 1997, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .version-item {
  display: block;
  padding: 12px 15px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  transition: all 0.2s;
}

/* line 2009, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .version-item:hover {
  background: #f5f5f5;
  text-decoration: none;
}

/* line 2014, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .version-item.active {
  background: #fff;
  border-color: #bce8f1;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

/* line 2020, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .version-item.active .v-id {
  color: #31708f;
}

/* line 2025, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .vh-main {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fff;
}

/* line 2033, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .vh-main-header {
  padding: 25px 30px;
  border-bottom: 1px solid #eee;
}

/* line 2038, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .vh-main-content {
  flex: 1;
  overflow-y: auto;
  padding: 25px 30px;
  background: #f9f9f9;
}

/* line 2045, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .diff-box {
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid #ddd;
  overflow: hidden;
}

/* line 2052, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .diff-line {
  padding: 8px 12px;
  font-family: monospace;
  font-size: 13px;
}

/* line 2057, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .diff-removed {
  background: #fdf2f2;
  color: #a94442;
  border-bottom: 1px solid #f2dede;
  text-decoration: line-through;
}

/* line 2058, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .diff-added {
  background: #f0fdf4;
  color: #3c763d;
}

/* line 2060, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .simulator-box {
  border: 2px dashed #ccc;
  border-radius: 8px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #999;
  background: #fff;
}

/* line 2073, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .margin-bottom-0 {
  margin-bottom: 0;
}

/* line 2074, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2075, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .label-draft {
  background-color: #5bc0de;
}

/* line 2076, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .label-live {
  background-color: #5cb85c;
}

/* line 2077, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v2 .label-archived {
  background-color: #999;
}

/* line 2082, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 {
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 2086, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .modal-v3.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

/* line 2094, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 .modal-content {
  background: transparent;
  border: none;
}

/* line 2099, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/* line 2105, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 .modal-body {
  position: relative;
  padding: 40px;
  background-color: #f8f9fc;
}

/* line 2113, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 h3 {
  font-weight: 800;
  margin-bottom: 20px !important;
  font-family: outfit;
  font-size: 24px;
}

/* line 2120, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 p {
  font-size: 16px;
  line-height: 24px;
  opacity: 1;
  color: #555;
}

/* line 2127, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 .bottom-md {
  margin-bottom: 22px;
}

/* line 2131, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-v3 .modal-footer {
  padding: 20px 15px;
  background-color: #f8f9fc;
}

/* line 2139, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb {
  background: none;
  padding: 0;
  font-weight: 500;
  color: #000;
  margin-bottom: 40px;
  font-size: 13px;
}

/* line 2147, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb a {
  font-weight: 500;
  color: #000;
}

/* line 2155, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb > li + li:before {
  content: "\3E";
  /* Hex code for > */
}

/* line 2162, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb li.active {
  opacity: 1;
  font-weight: 700;
  color: #000;
}

/* line 2167, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb li.active a {
  font-weight: 600;
}

/* line 2171, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb li.active span {
  background: #1f2834;
  color: #fff;
}

/* line 2177, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.breadcrumb span {
  padding: 2px;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline-block;
  background: #334999;
  color: #fff;
  font-weight: 400;
  text-align: center;
  color: #888;
  background: #efefef;
}

/* line 2192, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#drift-widget-container #drift-widget {
  z-index: 100 !important;
}

/* line 2198, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.thank_spam {
  background: #eeeeee !important;
}

/* line 2201, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.thank_spam nav {
  display: block !important;
}

/* line 2206, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
sup.new {
  color: #2ea595;
  font-weight: 900;
}

/* line 2211, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pro {
  color: #2ea595;
}

/* line 2215, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.unpublished {
  background: rgba(213, 55, 37, 0.9) !important;
}

/* line 2219, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.red-copy {
  color: rgba(213, 55, 37, 0.9);
}

/* line 2223, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.popover {
  font-size: 14px;
  color: #000;
  min-width: 300px;
}

/* line 2228, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.popover .form-control {
  font-size: 14px;
  height: 40px;
}

/* line 2232, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.popover .form-control[disabled] {
  font-size: 12px;
}

/* line 2237, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.popover .popover-actions {
  margin: 30px 0 10px;
}

/* line 2243, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.tooltip.bottom .tooltip-arrow {
  display: none;
}

/* line 2248, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.tooltip {
  font-size: 13px;
  font-weight: 500;
}

/* line 2252, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.tooltip .tooltip-inner {
  background: #1f2834;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
  font-weight: 500;
  padding: 8px 10px;
  border-radius: 0;
}

/* line 2263, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.tooltip.right .tooltip-arrow {
  border-right-color: #1f2834;
}

/* line 2269, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-panel .sortable .ui-sortable-handle .fa-bars:hover {
  cursor: move;
}

/* line 2273, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-panel .sortable tr {
  display: block;
  width: 100%;
}

/* line 2277, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ec-panel .sortable tr td {
  display: block;
}

/* line 2283, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
label.form-enhanced {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 15px;
  padding-left: 24px;
}

/* line 2296, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
label.form-enhanced .btn.btn-small {
  position: relative;
  top: -3px;
  margin-top: 0;
  margin-left: 10px;
  padding: 4px 8px;
}

/* line 2305, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 2311, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .checkmark-enhanced {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
}

/* line 2319, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .checkmark-enhanced.checkmark-enhanced-lg {
  width: 30px;
  height: 30px;
  box-shadow: 2px 2px 12px inset #0000001f;
}

/* line 2324, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .checkmark-enhanced.checkmark-enhanced-lg:after {
  left: 11px;
  top: 4px;
  width: 9px;
  height: 17px;
}

/* On mouse-over, add a grey background color */
/* line 2334, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced:hover input ~ .checkmark-enhanced {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
/* line 2339, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input:checked ~ .checkmark-enhanced {
  background-color: #334999;
}

/* When the checkbox is checked, add a blue background */
/* line 2344, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input:disabled ~ .checkmark-enhanced {
  opacity: 0.6;
}

/* Create the checkmark/indicator (hidden when not checked) */
/* line 2349, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .checkmark-enhanced:after {
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease all;
}

/* Show the checkmark when checked */
/* line 2358, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input:checked ~ .checkmark-enhanced:after {
  visibility: visible;
  opacity: 1;
}

/* Style the checkmark/indicator */
/* line 2364, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .checkmark-enhanced:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Create a custom radio button */
/* line 2377, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .radio-enhanced {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border-radius: 50%;
}

/* Create a custom radio button */
/* Create a custom radio button */
/* line 2392, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .radio label {
  padding-left: 24px;
}

/* line 2396, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .radio + .radio,
.form-enhanced .checkbox + .checkbox {
  margin-top: 0;
}

/* On mouse-over, add a grey background color */
/* line 2402, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced:hover input ~ .radio-enhanced {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
/* line 2407, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input:checked ~ .radio-enhanced {
  background-color: #334999;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
/* line 2412, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .radio-enhanced:after {
  content: "";
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s linear all;
}

/* Show the indicator (dot/circle) when checked */
/* line 2421, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced input:checked ~ .radio-enhanced:after {
  visibility: visible;
  opacity: 1;
}

/* Style the indicator (dot/circle) */
/* line 2427, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced .radio-enhanced:after {
  top: 5px;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

/* line 2436, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.select-enhanced {
  position: relative;
}

/* line 2440, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.select-enhanced:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  color: #000;
  right: 11px;
  height: 34px;
  padding: 15px 0px 0px 8px;
  position: absolute;
  pointer-events: none;
}

/* IE11 hide native button (thanks Matt!) */
/* line 2454, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
select::-ms-expand {
  display: none;
}

/* line 2458, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.select-enhanced select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  display: block;
  height: 50px;
  float: right;
  background-color: #ffffff;
  background-image: none;
  -ms-word-break: normal;
  word-break: normal;
}

/* line 2481, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.form-enhanced.form-enhanced-disabled {
  opacity: 0.5;
}

/* line 2492, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.fa-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#334999), to(#6f50a0));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 2504, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.click-trigger,
.jumbotron p.click-trigger {
  font-size: 12px;
  font-weight: 500;
  margin-top: 6px;
  line-height: 1.1;
}

/* line 2512, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-10 {
  margin-bottom: 10px;
}

/* line 2516, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-20 {
  margin-bottom: 20px;
}

/* line 2520, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-30 {
  margin-bottom: 30px;
}

/* line 2524, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-40 {
  margin-bottom: 40px;
}

/* line 2528, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-50 {
  margin-bottom: 60px;
}

/* line 2532, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-60 {
  margin-bottom: 60px;
}

/* line 2536, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.margin-80 {
  margin-bottom: 80px;
}

/* line 2540, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal-backdrop {
  z-index: 99998;
}

/* line 2544, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.modal {
  z-index: 99999;
}

/* line 2549, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.feature-block i {
  font-size: 42px;
  display: block;
  margin-bottom: 20px;
}

/* line 2555, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.feature-block p {
  color: #888;
}

/* line 2560, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.feature-block.feature-block-sm i {
  font-size: 26px;
  display: block;
  margin-bottom: 20px;
}

/* line 2568, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.strike {
  position: relative;
  display: inline-block;
}

/* line 2572, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.strike:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 127%;
  transform: rotate(135deg);
  background-color: #fff;
  top: 44px;
  left: -9px;
}

/* line 2583, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.strike.dark {
  color: black;
}

/* line 2586, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.strike.dark:after {
  background-color: #000;
  top: 31px;
}

/* line 2593, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.green {
  color: #2ea595;
}

/* line 2597, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.fa-positive {
  color: #2ea595;
}

/* line 2601, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.fa-negative {
  color: #bf3121;
}

/* line 2605, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.fa-neutral {
  color: #cdc21f;
}

/* line 2609, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.visible-xlg {
  display: none !important;
}

@media (min-width: 1350px) {
  /* line 2614, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .visible-xlg {
    display: block !important;
  }
  /* line 2617, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .hidden-xlg {
    display: none !important;
  }
}

/* line 2622, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well,
.payments .container .pricing-well {
  position: relative;
}

/* line 2626, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well:after,
.payments .container .pricing-well:after {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  right: 7.5px;
  width: 1px;
  height: 500px;
  background: #eee;
}

/* line 2638, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well:last-child:after,
.payments .container .pricing-well:last-child:after {
  display: none;
}

/* line 2643, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .pricing-well-plan-name,
.payments .container .pricing-well .pricing-well-plan-name {
  font-size: 24px;
  font-family: outfit;
}

/* line 2648, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .pricing-well-plan-price,
.payments .container .pricing-well .pricing-well-plan-price {
  font-size: 24px;
  font-family: outfit;
  color: #334999;
  margin-bottom: 0;
  margin-top: 10px;
}

/* line 2656, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .pricing-well-plan-desc,
.payments .container .pricing-well .pricing-well-plan-desc {
  margin: 20px 0 25px 0;
  max-width: 282px;
}

/* line 2661, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .fa-stack,
.payments .container .pricing-well .fa-stack {
  font-size: 12px;
  display: none;
}

/* line 2666, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .fa-square-info,
.payments .container .pricing-well .fa-square-info {
  font-size: 12px;
  color: #666;
}

/* line 2671, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .fa-circle.fa-stack-2x,
.payments .container .pricing-well .fa-circle.fa-stack-2x {
  color: #334999;
}

/* line 2675, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well ul,
.pages .container .pricing-well li,
.payments .container .pricing-well ul,
.payments .container .pricing-well li {
  list-style: none !important;
  padding: 0 !important;
}

/* line 2681, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well ul,
.payments .container .pricing-well ul {
  margin-top: 36px;
  font-weight: 500;
  color: #222;
}

/* line 2686, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well ul li,
.payments .container .pricing-well ul li {
  margin-bottom: 3px;
}

/* line 2689, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well ul li span,
.payments .container .pricing-well ul li span {
  text-decoration: underline;
  text-decoration-color: #999;
  text-decoration-style: dotted;
}

/* line 2697, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well ul:first-of-type,
.payments .container .pricing-well ul:first-of-type {
  margin-top: 40px;
}

/* line 2701, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well li.empty,
.payments .container .pricing-well li.empty {
  visibility: hidden;
}

/* line 2705, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well em,
.payments .container .pricing-well em {
  font-weight: 600;
}

/* line 2710, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-feature .btn,
.payments .container .pricing-well.pricing-well-feature .btn {
  background: rebeccapurple;
}

/* line 2713, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-feature .btn:hover,
.payments .container .pricing-well.pricing-well-feature .btn:hover {
  background-color: #4e2a71;
}

/* line 2718, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-feature .pricing-well-plan-price,
.payments .container .pricing-well.pricing-well-feature .pricing-well-plan-price {
  color: rebeccapurple;
}

/* line 2723, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well .fa-check,
.payments .container .pricing-well .fa-check {
  color: #334999;
}

/* line 2728, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-inactive .pricing-well-inner,
.payments .container .pricing-well.pricing-well-inactive .pricing-well-inner {
  opacity: 0.5;
}

/* line 2732, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-inactive .btn,
.payments .container .pricing-well.pricing-well-inactive .btn {
  pointer-events: none;
}

/* line 2739, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-active:before,
.payments .container .pricing-well.pricing-well-active:before {
  position: absolute;
  top: 0;
  content: "active";
  display: block;
  width: 64px;
  height: 20px;
  background: #334999;
  text-align: center;
  color: #fff;
  top: -5px;
  left: 50%;
  z-index: 99;
  margin-left: -32px;
}

/* line 2755, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-active .pricing-well-inner,
.payments .container .pricing-well.pricing-well-active .pricing-well-inner {
  border: 1px dashed #334999;
}

/* line 2761, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-required:before,
.payments .container .pricing-well.pricing-well-required:before {
  position: absolute;
  top: 0;
  content: 'suggested';
  display: block;
  width: 90px;
  height: 20px;
  background: #2ea595;
  text-align: center;
  color: #fff;
  top: -5px;
  left: 50%;
  z-index: 99;
  margin-left: -45px;
}

/* line 2778, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-required .pricing-well-inner,
.payments .container .pricing-well.pricing-well-required .pricing-well-inner {
  border: 1px solid #2ea595;
}

/* line 2783, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well span.pricing-desc,
.payments .container .pricing-well span.pricing-desc {
  font-size: 12px;
  display: inline-block;
  margin-left: 4px;
  color: #999;
  text-decoration: none;
}

/* line 2796, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 .btn,
.payments .container .pricing-well.pricing-well-2 .btn {
  margin-top: 16px;
}

/* line 2800, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 ul li,
.payments .container .pricing-well.pricing-well-2 ul li {
  font-size: 17px;
  line-height: 32px;
}

/* line 2805, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 li.separator,
.payments .container .pricing-well.pricing-well-2 li.separator {
  margin-top: 10px;
}

/* line 2810, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 ul li.freedesc,
.payments .container .pricing-well.pricing-well-2 ul li.freedesc {
  color: #334999;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
}

/* line 2818, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 .pricing-well-plan-desc,
.payments .container .pricing-well.pricing-well-2 .pricing-well-plan-desc {
  margin-bottom: 8px;
  margin-top: 30px;
  color: #888;
}

/* line 2824, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 ul:first-of-type,
.payments .container .pricing-well.pricing-well-2 ul:first-of-type {
  margin-top: 16px;
}

/* line 2828, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .container .pricing-well.pricing-well-2 .fa-check,
.payments .container .pricing-well.pricing-well-2 .fa-check {
  display: none;
}

@media (max-width: 992px) {
  /* line 2837, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .pages .container .pricing-well,
.payments .container .pricing-well {
    text-align: center;
    background: #f8f9fc;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
  /* line 2845, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .pages .container .pricing-well .pricing-well-plan-desc,
.payments .container .pricing-well .pricing-well-plan-desc {
    margin: 20px auto 25px auto;
  }
}

/* line 2851, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.free-well {
  margin-top: 60px;
  background: #ebedf0;
  padding: 30px;
}

/* line 2856, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.free-well .pricing-well-plan-name {
  font-size: 24px;
  font-family: outfit;
  margin-top: 0;
}

/* line 2862, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.free-well .pricing-well-plan-price {
  font-size: 24px;
  font-family: outfit;
  color: #334999;
  margin-bottom: 0;
  margin-top: 10px;
}

@media (min-width: 1400px) {
  /* line 2873, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .payments #designtestjuly2023.container,
.payments #Rdesigntestsept2023.container {
    width: 1320px;
  }
}

@media (max-width: 1400px) {
  /* line 2880, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .payments .pricing-well-plan-desc {
    min-height: 110px;
  }
}

@media (max-width: 1200px) {
  /* line 2886, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .payments .pricing-well-plan-desc {
    min-height: 140px;
  }
}

@media (max-width: 1000px) {
  /* line 2891, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .payments .pricing-well-plan-desc {
    min-height: 60px;
  }
}

/* line 2897, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.payments .pricing-well:after {
  display: none !important;
}

/* line 2901, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.payments .pricing-well .pricing-well-inner {
  background-color: #fff;
  padding: 24px;
  border: 1px solid #efefef;
}

/* line 2907, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.payments .pricing-well .col-md-3 {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 2911, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.payments .pricing-well ul {
  font-size: 16px;
}

/* line 2917, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg {
  background-color: #5352Ed;
  padding: 40px 0 80px;
  color: #fff;
  position: relative;
}

/* line 2923, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg .h2 {
  font-size: 60px;
  letter-spacing: -2px;
  font-weight: 400;
}

/* line 2930, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg .btn {
  background: #242d39;
}

/* line 2934, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg p.lead,
.pages .pages-cta-colorbg p.lead {
  color: #fff;
  opacity: 0.6;
  margin: 0 auto;
  margin-bottom: 30px;
  max-width: 720px;
}

/* line 2943, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg .help-block {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  opacity: 0.4;
}

/* line 2951, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg .cta-stars {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 4px;
  color: #fff;
}

/* line 2958, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pages .pages-cta-colorbg .cta-rating {
  opacity: 0.5;
}

/* common */
/* line 2964, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

/* line 2970, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #334999;
}

/* line 2978, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #334999;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-family: outfit;
}

/* top left*/
/* line 2995, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-left {
  top: -10px;
  left: -10px;
}

/* line 2999, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

/* line 3004, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-left::before {
  top: 0;
  right: 0;
}

/* line 3008, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}

/* line 3012, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
/* line 3019, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-right {
  top: -10px;
  right: -10px;
}

/* line 3023, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

/* line 3028, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-right::before {
  top: 0;
  left: 7px;
}

/* line 3032, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-right::after {
  bottom: 12.5px;
  right: 6px;
}

/* line 3036, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
/* line 3043, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}

/* line 3047, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}

/* line 3052, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}

/* line 3056, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}

/* line 3060, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
/* line 3067, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}

/* line 3071, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

/* line 3076, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-right::before {
  bottom: 0;
  left: 7px;
}

/* line 3080, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}

/* line 3084, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}

/* line 3090, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
#confetti-canvas {
  position: fixed;
  top: 0;
}

/* line 3095, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.row.flexboxcenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: center;
}

/* line 3106, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus {
  position: relative;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 20px;
  /* Vertical line */
  /* horizontal line */
}

/* line 3113, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus:before, .plusminus:after {
  content: "";
  position: absolute;
  background-color: #334999;
  transition: transform 0.25s ease-out;
}

/* line 3122, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus:before {
  top: 0;
  left: 50%;
  width: 4px;
  height: 100%;
  margin-left: -2px;
  transform: rotate(90deg);
}

/* line 3132, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  margin-top: -2px;
  transform: rotate(180deg);
}

/* line 3141, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus:hover {
  cursor: pointer;
}

/* line 3148, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus.plusminus-sm {
  width: 14px;
  height: 14px;
}

/* line 3153, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus.plusminus-sm:before {
  width: 2px;
  margin-left: -1px;
}

/* line 3158, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plusminus.plusminus-sm:after {
  height: 2px;
  margin-top: -1px;
}

/* line 3176, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.collapsed .plusminus:before {
  transform: rotate(0deg);
}

/* line 3177, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.collapsed .plusminus:after {
  transform: rotate(0deg);
}

/* line 3191, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav .panel-body {
  padding: 0 15px;
}

/* line 3193, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav .panel-body a {
  font-size: 14px;
}

/* line 3199, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav a {
  display: block;
  margin-bottom: 3px;
  font-size: 15px;
  color: black;
  margin-right: 30px;
  padding: 6px 3px;
  border-radius: 3px;
  position: relative;
  text-decoration: none;
}

/* line 3210, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav a:hover {
  background: rgba(51, 73, 153, 0.1);
}

/* line 3215, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav a i.fa-fw {
  font-size: 12px;
  margin-right: 4px;
  color: #334999;
}

/* line 3221, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav a.theme-filter:hover {
  background-color: #2d4086;
}

/* line 3227, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.component-list-nav a.active {
  color: #334999;
}

/* line 3242, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.device-mockup {
  box-shadow: 1px 1px 10px #00000030;
}

/* line 3248, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.device-nav {
  background: #fff;
  width: 100%;
  padding: 10px 0 20px 10px;
  border-bottom: 1px solid #efefef;
}

/* line 3256, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.device-nav .button {
  width: 10px;
  height: 10px;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 4px;
  background: rgba(0, 0, 0, 0.1);
}

/* line 3273, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pricing-header {
  text-align: center;
  margin-bottom: 30px;
}

/* line 3278, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pricing-header h2 {
  font-size: 36px;
  font-weight: 300;
  color: #333;
  margin-bottom: 10px;
}

/* --- Billing Select --- */
/* line 3286, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.billing-select-wrapper {
  display: flex;
  /* Use flexbox for centering */
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

/* line 3293, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.billing-select {
  display: inline-block;
  width: auto;
  height: 44px;
  padding: 6px 30px 6px 20px;
  font-size: 16px;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 22px;
  /* Pill shape */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  transition: all 0.2s;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  /* Remove default styling on WebKit */
  -moz-appearance: none;
  /* Remove default styling on Firefox */
  appearance: none;
  /* Custom Arrow */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
  background-size: 10px auto;
  padding-right: 40px;
  /* Make space for the arrow */
}

/* line 3319, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.billing-select:focus {
  border-color: #337ab7;
  box-shadow: 0 0 0 3px rgba(51, 122, 183, 0.2);
}

/* line 3324, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.billing-select:hover {
  border-color: #999;
}

/* --- Horizontal Scroll Container --- */
/* line 3329, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroller-wrapper {
  position: relative;
  padding: 0 0;
  /* Space for arrows */
}

/* line 3334, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.pricing-scroller {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  /* Forces elements to stay in one line */
  padding-bottom: 20px;
  /* Space for scrollbar if visible */
  padding-top: 20px;
  -webkit-overflow-scrolling: touch;
  /* Smooth scroll on iOS */
  font-size: 0;
  /* Removes whitespace gap between inline-block elements */
  /* Hide scrollbar for IE, Edge and Firefox */
}

/* --- Individual Plan Cards --- */
/* line 3350, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column {
  display: inline-block;
  float: none;
  /* Override Bootstrap grid float */
  vertical-align: top;
  position: relative;
  font-size: 14px;
  /* Reset font size */
  white-space: normal;
  /* Allow text inside cards to wrap naturally */
  padding: 0 10px;
  cursor: pointer;
  /* Indicates it's interactive */
  /* Logic for "4 at a time" with a peek */
  /* 22% * 4 = 88%, leaving 12% space to show the 5th card */
  width: 23%;
}

/* line 3366, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-inactive {
  cursor: inherit;
  /* Indicates it's interactive */
}

/* line 3369, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-inactive .pricing-well-inner, .plan-column.pricing-well-inactive .panel {
  opacity: 0.5;
}

/* line 3374, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-inactive .panel-anchor {
  pointer-events: none;
}

/* line 3378, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-inactive .btn {
  pointer-events: none;
}

/* line 3385, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-active:before {
  position: absolute;
  top: 0;
  content: "active";
  display: block;
  width: 64px;
  height: 20px;
  background: #334999;
  text-align: center;
  color: #fff;
  top: -12px;
  left: 50%;
  z-index: 99;
  margin-left: -32px;
}

/* line 3401, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-active .pricing-well-inner {
  border: 1px dashed #334999;
}

/* line 3405, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-active .panel {
  border: 1px dashed #334999;
}

/* line 3411, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-required:before {
  position: absolute;
  top: 0;
  content: 'suggested';
  display: block;
  width: 90px;
  height: 20px;
  background: #2ea595;
  text-align: center;
  color: #fff;
  top: -5px;
  left: 50%;
  z-index: 99;
  margin-left: -45px;
}

/* line 3428, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.plan-column.pricing-well-required .pricing-well-inner {
  border: 1px solid #2ea595;
}

/* New Style for Link Wrapper to prevent text decoration issues */
/* line 3435, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-anchor {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* line 3441, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-anchor:hover,
.panel-anchor:focus,
.panel-anchor:active {
  text-decoration: none;
  color: inherit;
}

/* Responsive widths */
@media (max-width: 992px) {
  /* line 3450, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .plan-column {
    width: 28%;
  }
  /* Show ~3.5 items (3 full + peek) */
}

@media (max-width: 768px) {
  /* line 3453, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .plan-column {
    width: 45%;
  }
  /* Show ~2.2 items (2 full + peek) */
}

@media (max-width: 480px) {
  /* line 3456, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .plan-column {
    width: 85%;
  }
  /* 1 item (peek mode) on mobile */
}

/* --- Card Styling --- */
/* line 3460, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel {
  border: none;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  /* Animate all changes including border */
  border: 2px solid transparent;
  /* Reserve space for active border */
}

/* Hover on the anchor triggers hover on panel */
/* line 3468, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-anchor:hover .panel {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* Active State for Clicked Plan */
/* line 3474, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel.active-plan {
  border-color: #337ab7;
  transform: scale(1.02) translateY(-5px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

/* line 3480, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-heading {
  padding: 10px 0;
  text-align: center;
}

/* line 3485, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-title {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Special override for the Primary panel heading to match previous design */
/* line 3493, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-primary > .panel-heading {
  background-color: #337ab7;
  color: white;
}

/* Override primary panel heading text color specifically because anchor might mess it up */
/* line 3499, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-primary .panel-heading .panel-title {
  color: white;
}

/* line 3503, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.price-box {
  text-align: center;
  padding: 20px;
  background: #fcfcfc;
  border-bottom: 1px solid #eee;
  color: #333;
  /* Ensure text is dark */
  margin-bottom: 6px;
}

/* line 3512, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.price-currency {
  font-size: 20px;
  vertical-align: top;
  position: relative;
  top: 5px;
}

/* line 3519, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.price-amount {
  font-size: 32px;
  /* Reduced from 50px */
  font-weight: 400;
  line-height: 1;
}

/* line 3525, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.price-period {
  color: #999;
  font-style: italic;
}

/* New style for the "Billed $X yearly" text */
/* line 3531, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.billed-text {
  display: block;
  font-size: 13px;
  color: #999;
  margin-top: 5px;
  min-height: 18px;
  /* Reserve space to prevent layout jump */
}

/* line 3539, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-group-item {
  border: none;
  border-bottom: 1px solid #eee;
  padding: 12px 20px;
  text-align: center;
  color: #333;
  /* Ensure text is dark */
  font-size: 16px;
}

/* line 3547, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-group-item.active {
  color: #333;
  background: #f8f9fc;
  border: 1px solid #334999;
}

/* line 3558, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-group-item:last-child {
  border-bottom: none;
}

/* UPDATED: Using Font Awesome classes */
/* line 3563, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-group-item .fa-check {
  color: #5cb85c;
  margin-right: 5px;
}

/* line 3564, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.list-group-item .fa-times {
  color: #d9534f;
  margin-right: 5px;
  opacity: 0.5;
}

/* line 3566, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.panel-footer {
  background: #fff;
  border-top: none;
  padding: 20px;
  text-align: center;
}

/* --- Scroll Controls --- */
/* line 3574, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroll-btn {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  z-index: 10;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #337ab7;
  color: white;
  border: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  font-size: 18px;
  outline: none;
  cursor: pointer;
  transition: background 0.2s;
}

/* line 3594, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroll-btn:hover {
  background: #286090;
}

/* line 3598, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroll-btn:disabled {
  background: #ccc;
  cursor: not-allowed;
}

/* line 3603, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroll-left {
  left: -30px;
}

/* line 3604, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
.scroll-right {
  right: -30px;
}

@media (max-width: 768px) {
  /* line 3608, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .scroll-left {
    left: -10px;
  }
  /* line 3609, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
  .scroll-right {
    right: -10px;
  }
}

/* line 3612, app/assets/stylesheets/enterprise/../styles/scaffolds.scss */
code {
  color: #4342bf;
  background-color: #4342bf21;
}

/* line 1, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar {
  z-index: 998;
}

/* line 6, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec {
  background: #fff;
  margin-bottom: 0;
  min-height: 68px;
  z-index: 999;
  border: none;
}

/* line 15, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .container-fluid {
  max-width: 1320px;
}

/* line 19, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-avatar > a {
  padding: 16px 20px 12px 20px !important;
}

/* line 23, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top {
  background: #1f2834;
  border: none;
}

/* line 47, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 51, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li.border-left a {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}

/* line 57, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 59, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li.border-right a {
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}

/* line 66, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li > a {
  color: #fff;
}

/* line 69, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-nav > li > a:hover {
  color: #5352Ed;
}

/* line 75, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-brand path {
  fill: #fff;
}

/* line 78, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-brand path.a {
  fill: #5352Ed;
}

/* line 84, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-btn {
  margin-right: 20px;
  margin-top: 20px;
}

/* line 90, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-btn.upgrade {
  color: #fff;
  background: #2ea595;
  background: #21bf9a;
}

/* line 97, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-fixed-top .navbar-btn.upgrade:hover {
  background: #334999;
}

/* line 109, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-scrolltop {
  position: fixed;
  width: 100%;
  top: -73px;
  transition: .4s top ease;
  box-shadow: 2px 2px 20px black;
  box-shadow: 2px 2px 20px #0000002e;
  background: #1f2834;
}

/* line 118, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-scrolltop .btn {
  margin: 0;
  height: 73px;
  padding: 25px 28px;
  font-size: 15px;
  border-radius: 0;
}

/* line 126, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-scrolltop li > a {
  color: #fff !important;
}

/* line 130, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-scrolltop .navbar-brand path, .navbar.navbar-default.navbar-ec.navbar-scrolltop .navbar-brand path.a {
  fill: #fff;
}

/* line 134, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.navbar-scrolltop.top {
  top: 0;
}

/* line 142, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .fa-lock {
  font-size: 20px;
  float: left;
  margin-right: 6px;
}

/* line 149, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand {
  padding: 8px 38px 23px 18px;
  min-width: 60px;
}

/* line 153, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand i {
  font-size: 22px;
}

/* line 157, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand:hover i {
  color: #334999;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a {
  padding: 26px 20px;
  font-weight: 600;
  font-size: 13px;
  color: #1a1a1a;
  transition: .3s all ease;
  -webkit-transition: .3 all ease;
  position: relative;
}

/* line 176, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a .fa-angle-down {
  font-size: 14px;
  float: right;
  line-height: 20px;
  display: inline-block;
  margin-left: 4px;
}

/* line 185, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.has-left-border {
  margin-left: 10px;
  padding-left: 30px;
}

/* line 189, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.has-left-border:after {
  position: absolute;
  content: '';
  left: 0;
  top: 16px;
  width: 1px;
  height: 39px;
  background-color: #e4e4e4;
}

/* line 200, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn {
  padding: 8px 16px;
  font-size: 12px;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.upgrade {
  color: #334999;
}

/* line 209, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.muted {
  opacity: .5;
  text-transform: initial;
  letter-spacing: 0px;
  font-size: 13px;
  font-weight: bold;
}

/* line 220, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a.purple {
  color: rebeccapurple;
}

/* line 224, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-nav > li > a:hover {
  color: #334999;
  opacity: 1;
}

/* line 242, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .dropdown i.fa-angle-down, .themes .dropdown i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 251, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .dropdown.open i.fa-angle-down, .themes .dropdown.open i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 267, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a, .themes .navbar.navbar-default.navbar-ec li > a {
  text-transform: none;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: bold;
  padding: 26px 22px;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
  padding: 24px 22px;
}

/* line 279, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a:after, .themes .navbar.navbar-default.navbar-ec li > a:after {
  content: '';
  position: absolute;
  width: 0%;
  height: 3px;
  background-color: #5352Ed;
  bottom: -1px;
  left: 0;
  transition: .2s ease width;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a:hover, .themes .navbar.navbar-default.navbar-ec li > a:hover {
  color: #5352Ed;
}

/* line 295, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a:hover:after, .themes .navbar.navbar-default.navbar-ec li > a:hover:after {
  width: 100%;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a.muted:hover, .themes .navbar.navbar-default.navbar-ec li > a.muted:hover {
  background: none;
  color: #000;
}

/* line 306, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec li > a.muted:hover:after, .themes .navbar.navbar-default.navbar-ec li > a.muted:hover:after {
  display: none;
}

/* line 314, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-menu > li > a, .themes .navbar.navbar-default.navbar-ec .dropdown-menu > li > a {
  padding: 12px 20px;
}

/* line 317, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-menu > li > a:after, .themes .navbar.navbar-default.navbar-ec .dropdown-menu > li > a:after {
  display: none;
}

/* line 330, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown {
  background: #f3f3f3;
  background-color: #1f2834;
  color: #fff;
  padding: 6px;
  font-size: 13px;
  font-weight: 500;
  position: absolute;
  z-index: 999;
  width: 100%;
  display: block;
  padding: 60px 0;
  box-shadow: 0px 11px 10px #0000001f;
  display: none;
}

/* line 346, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .feature-dropdown-close {
  position: absolute;
  right: 18px;
  top: 18px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  opacity: .2;
}

/* line 355, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .feature-dropdown-close:hover {
  opacity: 1;
}

/* line 360, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .fad {
  color: #334999;
  color: rebeccapurple;
}

/* line 365, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown hr {
  border-top: 1px solid #404040;
  margin-bottom: 16px;
}

/* line 370, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown p {
  color: white !important;
  opacity: .5;
}

/* line 375, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown a {
  text-decoration: none;
  color: #fff;
  transition: .2s all ease;
}

/* line 380, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown a:hover {
  color: #334999;
}

/* line 383, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown a:hover .fad {
  color: rebeccapurple;
}

/* line 395, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .feature-dropdown-secondary {
  color: #868686;
}

/* line 399, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .feature-dropdown-secondary a.subtle {
  color: #fff;
  text-decoration: underline;
}

/* line 403, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.feature-dropdown .feature-dropdown-secondary a.subtle:hover {
  color: #334999;
}

/* line 417, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#navfeatures i {
  transition: .2s transform ease;
}

/* line 422, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#navfeatures.active i {
  transform: rotate(180deg);
}

/* line 430, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand path {
  fill: #001219;
  transition: .5s all ease;
}

/* line 434, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand path.a {
  fill: #000;
}

/* line 440, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec .navbar-brand:hover path {
  fill: #5352Ed;
}

/* line 466, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix {
  position: fixed;
  top: 0;
  background-color: #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #efefef;
}

/* line 473, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix .btn {
  background: #5352Ed;
  color: #fff;
  opacity: 1;
}

/* line 481, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix .navbar-brand path {
  fill: #000;
}

/* line 484, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix .navbar-brand path.a {
  fill: #5352Ed;
}

/* line 490, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix .navbar-nav > li > a {
  color: #000;
}

/* line 493, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar.navbar-default.navbar-ec.affix .navbar-nav > li > a:hover {
  color: #5352Ed;
}

/* line 515, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-logo {
  width: 152px;
  height: 50px;
}

/* line 524, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-avatar > a {
  padding: 20px !important;
}

/* line 528, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-avatar img {
  width: 40px;
  border-radius: 50%;
}

/* line 534, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-btn {
  margin: 12px 20px 8px 0;
  float: right;
  font-size: 15px !important;
  padding: 12px 20px !important;
}

/* line 543, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-btn.btn-small {
  margin-right: 0;
  margin-top: 20px;
}

/* line 551, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-nav > li.border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 553, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-nav > li.border-left a {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}

/* line 559, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-nav > li.border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.3);
}

/* line 561, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-nav > li.border-right a {
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}

/* line 567, app/assets/stylesheets/enterprise/../styles/navigation.scss */
a.selected {
  background: rgba(255, 255, 255, 0.03);
}

/* line 579, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu {
  opacity: 0;
  top: 120%;
  transition: opacity 0.25s cubic-bezier(0.16, 1, 0.3, 1), transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.25s;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  /* Slides down slightly from the top */
  display: block;
  visibility: hidden;
  border: none;
  padding: 2px 0 0 0;
  min-width: 260px;
  left: -10px;
}

/* line 597, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu h4 {
  padding: 14px 15px 3px 18px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 12px;
  opacity: .5;
}

/* line 609, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu p.small {
  color: #888;
}

/* line 613, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu .divider {
  margin: 0;
}

/* line 617, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu .checkbox {
  line-height: 1.2;
  padding: 10px 20px;
}

/* line 622, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu .btn-block {
  border-radius: 0;
  padding: 14px !important;
}

/* line 629, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: whitesmoke;
}

/* line 633, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.open .dropdown-menu {
  opacity: 1;
  top: 100%;
  visibility: visible;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* line 645, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a {
  padding: 10px 16px;
  font-weight: 500;
  font-size: 14px;
  color: #222;
  transition: .2s all ease;
}

/* line 654, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a span.subtext {
  color: #777;
  font-weight: 400;
  display: block;
  font-size: 13px;
}

/* line 661, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a.text-danger, .dropdown-menu > li > a.text-danger i {
  color: #b22323;
}

/* line 665, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a .pull-right {
  opacity: .3;
}

/* line 669, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a sup {
  background-color: #5352Ed;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 11px;
  padding: 2px 7px;
}

/* line 678, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a.iconlink {
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 685, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a.iconlink:hover {
  background: none;
  color: #334999;
}

/* line 691, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a.border-top {
  border-top: 1px solid #e7e7e7;
}

/* line 695, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li > a p.click-trigger {
  margin-bottom: 0;
  opacity: .5;
}

/* line 701, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu > li.hasiconlink {
  position: relative;
}

/* line 705, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 714, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu {
  min-width: 800px;
  min-width: 450px;
  padding: 30px 34px;
  padding: 20px 24px;
  left: -40px;
}

/* line 721, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu h5, .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu .event-dashboard-left li a, .event-dashboard-left li .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu a, .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu .event-dashboard-left li span.header, .event-dashboard-left li .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu span.header, .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu a, .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu .pages-sub-nav li a, .pages-sub-nav li .pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu a {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 14px;
}

/* line 726, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu li > a {
  display: block;
  color: black;
  padding: 12px 6px;
  border-radius: 3px;
}

/* line 732, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
  color: #5352Ed;
}

/* line 737, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu li > a:after {
  display: none;
}

/* line 742, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages .navbar.navbar-default.navbar-ec .dropdown-unique.dropdown-unique-lg .dropdown-menu .dropdown-anchor-link {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 19px 30px;
  font-size: 12px;
  color: black;
  font-style: italic;
}

/* line 760, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs {
  margin-bottom: 0px;
}

/* line 764, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li {
  margin-bottom: -2px;
}

/* line 767, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li h4 {
  padding: 20px 36px 16px 16px;
  margin: 0;
  font-weight: 700;
  color: #888;
}

/* line 774, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li a {
  margin-right: 6px;
  line-height: 1.428571429;
  border: none !important;
  border-radius: 0;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  padding: 16px 26px;
  position: relative;
  z-index: 1;
  border: none;
  border-bottom: 3px solid transparent;
}

/* line 790, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li a:hover, .nav-tabs li a:active {
  background: none;
  color: #334999;
}

/* line 796, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li:hover a {
  background: none;
  color: #334999;
}

/* line 802, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li:active a {
  color: #334999;
}

/* line 806, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs li.active a {
  border-bottom: 1px solid #334999 !important;
  color: #334999 !important;
  background: transparent !important;
}

/* line 819, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 {
  margin-bottom: 0;
  border: none;
}

/* line 823, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li {
  margin-bottom: -2px;
}

/* line 826, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li h4 {
  padding: 20px 36px 16px 16px;
  margin: 0;
  font-weight: 700;
  color: #888;
}

/* line 833, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li a {
  margin-right: 6px;
  line-height: 1.428571429;
  border: none !important;
  border-radius: 0;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  padding: 16px 26px;
  position: relative;
  z-index: 1;
  border: none;
  border-bottom: 3px solid transparent;
  background: #00000008;
}

/* line 850, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li a:hover, .nav-tabs.nav-tabs-2 li a:active {
  background: none;
  color: #334999;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li:hover a {
  background: #00000018;
}

/* line 864, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li:active a {
  color: #334999;
}

/* line 868, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.active a {
  border: 1px solid #e9ecef !important;
  border-bottom: none !important;
  color: #334999 !important;
  background: #fff !important;
}

/* line 877, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li .dropdown-menu a {
  border: none !important;
  padding: 8px 26px;
  background: none;
}

/* line 886, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.disabled:hover {
  background: none !important;
}

/* line 889, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.disabled:hover a {
  background: #00000008 !important;
}

/* line 894, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.disabled a {
  color: #ccc;
  pointer-events: none;
  cursor: not-allowed;
}

/* line 899, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.disabled a:hover {
  background: #00000008 !important;
}

/* line 907, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.nav-tab-sm a {
  font-size: 13px;
  background: none;
  font-weight: 500;
  color: #334999;
  padding: 16px 12px;
}

/* line 914, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-2 li.nav-tab-sm a:hover {
  color: #263773;
}

/* line 927, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-3 {
  margin-bottom: 20px;
  border: none;
}

/* line 931, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-3 li {
  margin-bottom: -2px;
}

/* line 933, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-3 li a {
  padding: 10px 14px;
}

/* line 939, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-4 {
  margin-bottom: 20px;
  border: none;
}

/* line 943, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-4 li {
  margin-bottom: -2px;
}

/* line 945, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-4 li a {
  padding: 10px 14px;
}

/* line 948, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-4 li.active a {
  border: none !important;
}

/* line 954, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-top: 5px;
  display: flex;
  flex-wrap: nowrap;
}

/* line 960, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-2 li {
  margin-bottom: -2px;
  flex: 1 1 0;
  min-width: 0;
  float: none;
}

/* line 965, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-2 li a {
  padding: 10px 14px 14px 14px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  width: auto !important;
  white-space: nowrap;
}

/* line 973, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-2 li.active a {
  border-bottom: 2px solid #5352Ed !important;
  color: #5352Ed !important;
  background: transparent !important;
}

/* line 982, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-3 {
  margin-bottom: 10px;
  padding: 3px;
  background: #f8f9fc;
  margin: 22px 20px 35px 20px;
  text-align: center;
  border-radius: 12px;
  display: flex;
  flex-wrap: nowrap;
}

/* line 992, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-3 li {
  margin-bottom: -2px;
  flex: 1 1 0;
  min-width: 0;
  float: none;
}

/* line 997, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-3 li a {
  padding: 6px 12px;
  text-align: center;
  border-radius: 12px;
  width: auto !important;
  margin: 0;
  white-space: nowrap;
  border: 1px solid transparent !important;
}

/* line 1007, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-level-3 li.active a {
  border: 1px solid #efefef !important;
  color: #222 !important;
  background: #fff !important;
}

/* line 1021, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer {
  background: #191d25;
  background: #252b36;
  background: #1f242d;
  padding-top: 60px;
  padding-bottom: 40px;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1031, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer svg.footer-logo {
  max-width: 60px;
}

/* line 1035, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer svg path {
  fill: #fff;
}

/* line 1039, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer h5, #footer .event-dashboard-left li a, .event-dashboard-left li #footer a, #footer .event-dashboard-left li span.header, .event-dashboard-left li #footer span.header, #footer .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li #footer a, #footer .pages-sub-nav li a, .pages-sub-nav li #footer a {
  font-size: 17px;
  color: #fff;
  /* border-bottom: 2px solid #fff; */
  display: inline-block;
  padding-bottom: 14px;
  margin-bottom: 9px;
  font-weight: 800;
}

/* line 1049, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

/* line 1055, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .col-md-3 a, #footer .col-md-4 a, #footer .col-md-2 a {
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 25px;
}

/* line 1063, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer #footer-contact .h2 {
  font-weight: 400;
  font-size: 22px;
  margin: 14px 0 10px;
}

/* line 1070, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .site-review-module {
  min-width: 280px;
  margin-bottom: 20px;
}

/* line 1074, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .footer-secondary {
  margin: 60px 0 0;
  font-size: 13px;
  color: #999;
}

/* line 1079, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .footer-secondary .navbar-logo {
  fill: #fff;
}

/* line 1083, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .footer-secondary a {
  display: inline-block;
  margin: 0 6px;
  color: #fff;
}

/* line 1088, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer .footer-secondary a.footersocial {
  color: #5352Ed;
}

/* line 1094, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer sup {
  background-color: #334999;
  color: #fff;
  padding: 2px 4px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  text-decoration: none !important;
}

/* line 1110, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer-sm {
  margin-top: 50px;
  padding-bottom: 26px;
  color: #999;
  font-size: 13px;
}

/* line 1120, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer-sm a {
  display: inline-block;
  margin-left: 8px;
}

/* line 1134, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event {
  position: fixed;
  top: 60px;
  left: 0;
  width: 240px;
  height: 100%;
  background: #2b2f3a;
  color: #fff;
}

/* line 1144, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-overview {
  background: #334999;
  background: #21a2bf;
  padding: 40px 20px;
  background-size: cover;
  background-position: 50%;
  position: relative;
}

/* line 1157, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-overview .cover {
  position: absolute;
  background: rgba(51, 73, 153, 0.9);
  visibility: visible;
  opacity: 1;
}

/* line 1164, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-overview li {
  position: relative;
}

/* line 1168, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-overview a {
  color: #fff;
}

/* line 1177, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions li a {
  color: #fff;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  padding: 10px 20px;
  display: block;
}

/* line 1185, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions li a i {
  font-size: 14px;
  float: left;
  margin-right: 12px;
  opacity: .8;
}

/* line 1192, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions li a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 1199, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions li h4 {
  padding: 15px 20px 0px 20px;
  opacity: .5;
  font-size: 10px;
}

/* line 1208, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom {
  position: fixed;
  left: 0;
  bottom: 10px;
  width: 240px;
}

/* line 1219, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom li a {
  display: block;
  padding: 10px 10px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  color: #fff;
}

/* line 1227, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom li a span {
  opacity: .8;
  font-size: 90%;
}

/* line 1232, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom li a:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}

/* line 1239, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom img {
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
}

/* line 1254, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav li {
  margin-bottom: 10px;
}

/* line 1257, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav li a {
  color: #000;
}

/* line 1261, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav li a.selected {
  color: #334999;
}

/* line 1265, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav li a:hover {
  color: #334999;
}

/* line 1271, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav sup {
  color: #2ea595;
}

/* line 1282, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-default .navbar-toggle {
  margin-top: 8px;
  background: #334999;
  padding: 14px;
  border-radius: 0;
  border: none;
}

/* line 1292, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

/* line 1298, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999999999;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  /* Safari */
  transition: opacity .3s ease;
  visibility: hidden;
}

/* line 1312, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel {
  position: fixed;
  top: 0;
  right: -300px;
  width: 90%;
  height: 100%;
  max-width: 300px;
  z-index: 9999999999;
  background: #fff;
  -webkit-transition: right .3s ease;
  /* Safari */
  transition: right .3s ease;
  overflow: scroll;
}

/* line 1328, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout.open {
  right: 0;
  opacity: 1;
  visibility: visible;
  box-shadow: -8px 0px 20px rgba(0, 0, 0, 0.49);
}

/* line 1337, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-close {
  color: #111;
  background: none;
  height: 60px;
  width: 70px;
  font-size: 23px;
  text-align: center;
  line-height: 60px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1351, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-close:hover {
  background: #dddddd;
}

/* line 1357, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

/* line 1367, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel ul h4 {
  padding-left: 20px;
  color: #999;
}

/* line 1373, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel ul li a {
  display: block;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 600;
  color: #111;
  -webkit-font-smoothing: antialiased;
  border-bottom: 1px solid #b5b5b56e;
  background: #f8f9fc;
}

/* line 1384, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel ul li a i.fa-angle-right {
  float: right;
  font-size: 18px;
}

/* line 1389, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel .panel-collapse ul li a {
  padding-left: 30px;
  font-size: 14px;
}

/* line 1401, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.turbolinks-progress-bar {
  height: 4px;
  background-color: #334999;
  display: block;
  z-index: 999999999999999999;
}

/* line 1432, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle {
  border: none;
  background: transparent !important;
}

/* line 1436, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle:hover {
  background: transparent !important;
}

/* line 1440, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}

/* line 1444, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

/* line 1448, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle .middle-bar {
  opacity: 0;
}

/* line 1451, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

/* line 1457, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}

/* line 1460, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

/* line 1463, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

/* line 1470, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-default .navbar-toggle {
  position: relative;
  z-index: 9999;
}

/* line 1475, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none;
}

/* line 1480, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar {
  z-index: 99999;
}

/* line 1488, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-collapse.in .navbar-nav, .navbar-collapse.collapsing .navbar-nav {
  display: none !important;
}

/* line 1500, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: 1s all ease;
}

/* line 1513, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile ul {
  padding: 100px;
}

/* line 1516, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile ul li {
  padding: 10px 0;
  display: none;
}

/* line 1520, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile ul li a {
  color: #fff;
  font-size: 20px;
}

/* line 1527, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile.open {
  visibility: visible;
  opacity: 1;
}

/* line 1536, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec {
  position: fixed;
  box-shadow: 0px 0px 10px #00000026;
  transition: .4s top ease;
  top: 0;
}

/* line 1538, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .container-fluid {
  padding-left: 0;
}

/* line 1543, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .status {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #797979bd;
  margin-left: 6px;
  box-shadow: inset 1px 2px 3px rgba(255, 255, 255, 0.23);
}

/* line 1553, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .status.status-positive {
  background-color: #2ea595;
}

/* line 1557, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .status.status-neutral {
  background-color: #334999;
}

/* line 1561, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .status.status-negative {
  background-color: #bf3121;
}

/* line 1567, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec b {
  opacity: .72;
  color: #fff !important;
}

/* line 1580, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec.inactive {
  top: -73px;
}

/* line 1589, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn {
  padding: 7px 16px;
  font-size: 13px;
  margin: 16px 18px 0 16px;
}

/* line 1594, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn:hover {
  background-color: #2d4086;
  color: #fff;
}

/* line 1599, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > li > a#save-publish.btn {
  margin-left: 0;
}

/* line 1607, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn, .navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn:hover, .navbar-website-editor.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn:focus {
  background-color: #2d4086;
  color: #fff;
}

/* line 1612, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .editor-save-btn .dropdown-menu {
  max-width: 200px;
  margin-top: 12px;
}

/* line 1617, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec li.highlighted a {
  background: #334999;
  height: 73px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

/* line 1623, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec li.highlighted a .fal {
  font-size: 24px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: -3px;
}

/* line 1631, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec li.highlighted a:hover {
  background-color: #2d4086;
  color: #fff;
}

/* line 1638, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec li.subtle a {
  background: #ffffff0d;
}

/* line 1647, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec {
  min-height: 55px;
  position: fixed;
  transition: .4s top ease;
  top: 0;
  background-color: #fff;
  box-shadow: 0px 0px 4px #00000026;
}

/* line 1650, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .container-fluid {
  padding-left: 0;
}

/* line 1655, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .status {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #797979bd;
  margin-left: 6px;
  box-shadow: inset 1px 2px 3px rgba(255, 255, 255, 0.23);
}

/* line 1665, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .status.status-positive {
  background-color: #2ea595;
}

/* line 1669, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .status.status-neutral {
  background-color: #334999;
}

/* line 1673, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .status.status-negative {
  background-color: #bf3121;
}

/* line 1679, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec b {
  opacity: .72;
  color: #fff !important;
}

/* line 1694, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec.inactive {
  top: -73px;
}

/* line 1699, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li.shift {
  margin-left: 50px;
}

/* line 1706, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li.large a {
  font-size: 18px;
  color: #444;
}

/* line 1710, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li.large a:hover {
  background-color: #f8f9fc;
}

/* line 1720, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li > a {
  padding: 22px 20px;
  color: black;
}

/* line 1724, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn {
  padding: 7px 16px;
  font-size: 13px;
  margin: 18px 18px 0 16px;
  color: #fff;
}

/* line 1730, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn:hover {
  background-color: #2d4086;
  color: #fff;
}

/* line 1735, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li > a.btn:focus {
  background-color: #2d4086;
  color: #fff;
}

/* line 1740, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > li > a#save-publish.btn {
  margin-left: 0;
}

/* line 1748, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn, .navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn:hover, .navbar-website-editor-2.navbar.navbar-default.navbar-ec .navbar-nav > .open > a.btn:focus {
  background-color: #2d4086;
  color: #fff;
}

/* line 1755, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.highlighted a {
  background: #334999;
  height: 73px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
}

/* line 1761, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.highlighted a .fal {
  font-size: 24px;
  float: left;
  margin-right: 10px;
  position: relative;
  top: -3px;
}

/* line 1769, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.highlighted a:hover {
  background-color: #2d4086;
  color: #fff;
}

/* line 1776, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.subtle a {
  background: #ffffff0d;
}

/* line 1784, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.light a {
  padding: 22px 10px;
  color: #999;
  font-size: 12px;
}

/* Standard syntax */
@keyframes moveupdown {
  from {
    bottom: -135px;
  }
  to {
    bottom: -140px;
  }
}

@media (max-width: 1300px) {
  /* line 1809, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .pages .navbar.navbar-default.navbar-ec li > a, .themes .navbar.navbar-default.navbar-ec li > a {
    padding: 24px 14px;
    font-size: 14px;
  }
}

@media (max-width: 1100px) {
  /* line 1817, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .pages .navbar.navbar-default.navbar-ec li > a, .themes .navbar.navbar-default.navbar-ec li > a {
    padding: 24px 12px;
    font-size: 13px;
  }
}

@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1);
  }
  21.25% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  25% {
    -webkit-transform: scale(1);
  }
}

/* line 1835, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img {
  float: left;
  margin: 20px;
  -webkit-animation: FadeIn 4s infinite linear;
  -webkit-animation-fill-mode: both;
}

/* line 1836, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img:nth-child(1) {
  -webkit-animation-delay: .5s;
}

/* line 1837, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img:nth-child(2) {
  -webkit-animation-delay: 1s;
}

/* line 1838, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img:nth-child(3) {
  -webkit-animation-delay: 1.5s;
}

/* line 1839, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img:nth-child(4) {
  -webkit-animation-delay: 2s;
}

/* line 1847, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks, .themes #secondarypromolinks, .registrations #secondarypromolinks {
  display: none;
}

/* line 1850, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a, .themes #secondarypromolinks a, .registrations #secondarypromolinks a {
  position: absolute;
  width: 300px;
  top: -9PX;
  left: -28px;
  font-size: 15px;
  font-weight: 600;
}

/* line 1859, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a:hover, .themes #secondarypromolinks a:hover, .registrations #secondarypromolinks a:hover {
  color: initial;
  cursor: initial;
}

/* line 1864, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a:hover:after, .themes #secondarypromolinks a:hover:after, .registrations #secondarypromolinks a:hover:after {
  display: none;
}

/* line 1871, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #notitifcation1, .themes #notitifcation1, .registrations #notitifcation1 {
  display: none;
}

/* line 1896, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #primarylinks, .pages.landing #primaryfooter, .pages.landing #notitifcation2, .pages.landing #footersocial,
.pages.landingeventwebsites #primarylinks,
.pages.landingeventwebsites #primaryfooter,
.pages.landingeventwebsites #notitifcation2,
.pages.landingeventwebsites #footersocial,
.pages.landingpartywebsites #primarylinks,
.pages.landingpartywebsites #primaryfooter,
.pages.landingpartywebsites #notitifcation2,
.pages.landingpartywebsites #footersocial,
.pages.landingregistration #primarylinks,
.pages.landingregistration #primaryfooter,
.pages.landingregistration #notitifcation2,
.pages.landingregistration #footersocial,
.pages.landingonlinersvp #primarylinks,
.pages.landingonlinersvp #primaryfooter,
.pages.landingonlinersvp #notitifcation2,
.pages.landingonlinersvp #footersocial,
.pages.sellticketsswitchoffer #primarylinks,
.pages.sellticketsswitchoffer #primaryfooter,
.pages.sellticketsswitchoffer #notitifcation2,
.pages.sellticketsswitchoffer #footersocial,
.pages.landingweddingwebsites #primarylinks,
.pages.landingweddingwebsites #primaryfooter,
.pages.landingweddingwebsites #notitifcation2,
.pages.landingweddingwebsites #footersocial,
.pages.landingfundraiserwebsites #primarylinks,
.pages.landingfundraiserwebsites #primaryfooter,
.pages.landingfundraiserwebsites #notitifcation2,
.pages.landingfundraiserwebsites #footersocial,
.pages.landingbabyshowerwebsites #primarylinks,
.pages.landingbabyshowerwebsites #primaryfooter,
.pages.landingbabyshowerwebsites #notitifcation2,
.pages.landingbabyshowerwebsites #footersocial,
.pages.landingconferencewebsites #primarylinks,
.pages.landingconferencewebsites #primaryfooter,
.pages.landingconferencewebsites #notitifcation2,
.pages.landingconferencewebsites #footersocial,
.pages.landingtripwebsites #primarylinks,
.pages.landingtripwebsites #primaryfooter,
.pages.landingtripwebsites #notitifcation2,
.pages.landingtripwebsites #footersocial,
.pages.landingselltickets #primarylinks,
.pages.landingselltickets #primaryfooter,
.pages.landingselltickets #notitifcation2,
.pages.landingselltickets #footersocial,
.pages.landingselltickets_nofees #primarylinks,
.pages.landingselltickets_nofees #primaryfooter,
.pages.landingselltickets_nofees #notitifcation2,
.pages.landingselltickets_nofees #footersocial,
.pages.landinginvites #primarylinks,
.pages.landinginvites #primaryfooter,
.pages.landinginvites #notitifcation2,
.pages.landinginvites #footersocial,
.pages.landingeventmarketing #primarylinks,
.pages.landingeventmarketing #primaryfooter,
.pages.landingeventmarketing #notitifcation2,
.pages.landingeventmarketing #footersocial,
.pages.landingreunionwebsites #primarylinks,
.pages.landingreunionwebsites #primaryfooter,
.pages.landingreunionwebsites #notitifcation2,
.pages.landingreunionwebsites #footersocial,
.pages.landingvirtualeventwebsites #primarylinks,
.pages.landingvirtualeventwebsites #primaryfooter,
.pages.landingvirtualeventwebsites #notitifcation2,
.pages.landingvirtualeventwebsites #footersocial,
.pages.landingcalendarwebsites #primarylinks,
.pages.landingcalendarwebsites #primaryfooter,
.pages.landingcalendarwebsites #notitifcation2,
.pages.landingcalendarwebsites #footersocial {
  display: none;
}

/* line 1900, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #footer .footer-secondary,
.pages.landingeventwebsites #footer .footer-secondary,
.pages.landingpartywebsites #footer .footer-secondary,
.pages.landingregistration #footer .footer-secondary,
.pages.landingonlinersvp #footer .footer-secondary,
.pages.sellticketsswitchoffer #footer .footer-secondary,
.pages.landingweddingwebsites #footer .footer-secondary,
.pages.landingfundraiserwebsites #footer .footer-secondary,
.pages.landingbabyshowerwebsites #footer .footer-secondary,
.pages.landingconferencewebsites #footer .footer-secondary,
.pages.landingtripwebsites #footer .footer-secondary,
.pages.landingselltickets #footer .footer-secondary,
.pages.landingselltickets_nofees #footer .footer-secondary,
.pages.landinginvites #footer .footer-secondary,
.pages.landingeventmarketing #footer .footer-secondary,
.pages.landingreunionwebsites #footer .footer-secondary,
.pages.landingvirtualeventwebsites #footer .footer-secondary,
.pages.landingcalendarwebsites #footer .footer-secondary {
  margin-top: 40px;
}

/* line 1903, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #secondarypromolinks, .pages.landing #notitifcation1,
.pages.landingeventwebsites #secondarypromolinks,
.pages.landingeventwebsites #notitifcation1,
.pages.landingpartywebsites #secondarypromolinks,
.pages.landingpartywebsites #notitifcation1,
.pages.landingregistration #secondarypromolinks,
.pages.landingregistration #notitifcation1,
.pages.landingonlinersvp #secondarypromolinks,
.pages.landingonlinersvp #notitifcation1,
.pages.sellticketsswitchoffer #secondarypromolinks,
.pages.sellticketsswitchoffer #notitifcation1,
.pages.landingweddingwebsites #secondarypromolinks,
.pages.landingweddingwebsites #notitifcation1,
.pages.landingfundraiserwebsites #secondarypromolinks,
.pages.landingfundraiserwebsites #notitifcation1,
.pages.landingbabyshowerwebsites #secondarypromolinks,
.pages.landingbabyshowerwebsites #notitifcation1,
.pages.landingconferencewebsites #secondarypromolinks,
.pages.landingconferencewebsites #notitifcation1,
.pages.landingtripwebsites #secondarypromolinks,
.pages.landingtripwebsites #notitifcation1,
.pages.landingselltickets #secondarypromolinks,
.pages.landingselltickets #notitifcation1,
.pages.landingselltickets_nofees #secondarypromolinks,
.pages.landingselltickets_nofees #notitifcation1,
.pages.landinginvites #secondarypromolinks,
.pages.landinginvites #notitifcation1,
.pages.landingeventmarketing #secondarypromolinks,
.pages.landingeventmarketing #notitifcation1,
.pages.landingreunionwebsites #secondarypromolinks,
.pages.landingreunionwebsites #notitifcation1,
.pages.landingvirtualeventwebsites #secondarypromolinks,
.pages.landingvirtualeventwebsites #notitifcation1,
.pages.landingcalendarwebsites #secondarypromolinks,
.pages.landingcalendarwebsites #notitifcation1 {
  display: block;
}

/* line 1911, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation2 {
  display: none;
}

/* line 1915, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation1 {
  display: block;
}

/* line 1921, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification {
  background: #1f2834;
  color: #fff;
  padding: 8px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1928, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification .badge {
  text-transform: uppercase;
  background-color: rebeccapurple;
}

/* line 1937, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 {
  background: #28304d;
  color: #111;
  padding: 10px 30px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1944, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 .container-fluid {
  max-width: 1320px;
}

/* line 1948, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news {
  float: left;
  font-size: 12px;
  margin: 0;
  color: #d7d8df;
}

/* line 1954, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news .sup {
  background: #52deed;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  border-radius: 16px;
  color: white;
  background: #5352Ed;
  border-radius: 11px;
  padding: 2px 7px;
  margin-right: 3px;
}

/* line 1969, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover {
  color: white;
  text-decoration: none;
}

/* line 1973, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover .sup {
  background: #3c3beb;
}

/* line 1980, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a {
  color: #fff;
  display: inline-block;
  margin-left: 14px;
  margin-left: 23px;
  font-size: 14px;
}

/* --------------------------------

xnugget info

-------------------------------- */
/* line 1999, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  top: 0;
  left: 0;
}

/* line 2008, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info a {
  position: relative;
  font-size: 14px;
  color: #334999;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 2016, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.no-touch .cd-nugget-info a:hover {
  opacity: .8;
}

/* line 2019, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span {
  vertical-align: middle;
  display: inline-block;
}

/* line 2023, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span svg {
  display: block;
}

/* line 2026, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info .cd-nugget-info-arrow {
  fill: #334999;
}

/* --------------------------------

Basic Style

-------------------------------- */
/* line 2035, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb, .cd-multi-steps {
  width: 90%;
  max-width: 768px;
  padding: 0.5em 1em;
  margin: 1em auto;
  background-color: #e8e8e8;
  border-radius: .25em;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2045, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb::after, .cd-multi-steps::after {
  clear: both;
  content: "";
  display: table;
}

/* line 2050, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}

/* line 2055, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}

/* line 2062, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}

/* line 2066, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  color: #2c3f4c;
}

/* line 2074, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #334999;
}

/* line 2078, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #334999;
}

/* line 2082, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle;
}

/* line 2090, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-icons-01.svg) no-repeat 0 0;
  vertical-align: middle;
}

/* line 2101, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}

/* line 2105, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}

/* line 2108, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}

/* line 2111, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}

/* line 2115, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}

/* line 2118, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}

/* line 2121, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}

@media only screen and (min-width: 768px) {
  /* line 2125, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
  }
  /* line 2128, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
  }
  /* line 2131, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
  }
  /* line 2134, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 12px;
  }
}

/* --------------------------------

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2145, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  /* line 2150, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
  }
  /* line 2155, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  /* line 2158, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em .8em 1em 2.5em;
    color: #2c3f4c;
    background-color: #e8e8e8;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #e8e8e8;
  }
  /* line 2166, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #334999;
    border-color: #334999;
  }
  /* line 2172, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em;
  }
  /* line 2176, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 .25em .25em 0;
  }
  /* line 2180, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  /* line 2186, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /*
        li > *::after is the colored triangle after each item
        li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  /* line 2203, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  /* line 2215, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  /* line 2220, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  /* line 2224, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  /* line 2228, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px;
  }
  @-moz-document url-prefix() {
    /* line 2235, app/assets/stylesheets/enterprise/../styles/navigation.scss */
    .cd-breadcrumb.triangle li::after,
.cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }
  }
}

/* --------------------------------

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2248, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px;
  }
  /* line 2252, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
    background-position: -20px -40px;
  }
  /* line 2255, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
    background-position: -40px -40px;
  }
  /* line 2258, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
    background-position: -60px -40px;
  }
}

/* --------------------------------

Multi steps indicator

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2268, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }
  /* line 2275, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  /* line 2280, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  /* line 2283, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: '';
    height: 4px;
    background: #e8e8e8;
    /* reset style */
    margin: 0;
  }
  /* line 2292, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li.visited::after {
    background-color: #334999;
  }
  /* line 2295, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }
  /* line 2300, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #e8e8e8;
  }
  /* line 2306, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(-1px);
    -moz-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  /* line 2316, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li > * {
    z-index: 1;
    padding: .6em 1em;
    border-radius: .25em;
    background-color: #e8e8e8;
  }
  /* line 2322, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  /* line 2325, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
    color: #ffffff;
    background-color: #334999;
  }
  /* line 2329, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }
  /* line 2334, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
    width: 80px;
    text-align: center;
  }
  /* line 2338, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  /* line 2345, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #e8e8e8;
  }
  /* line 2362, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li.visited > *::before,
.cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
.cd-multi-steps.text-bottom li.current > *::before {
    background-color: #334999;
  }
  /* line 2367, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
    color: #334999;
  }
  /* line 2370, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
  }
  /* line 2374, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  /* line 2378, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  /* line 2381, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }
  /* line 2386, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  /* line 2390, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  /* line 2393, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }
}

/* --------------------------------

Add a counter to the multi-steps indicator

-------------------------------- */
/* line 2403, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li {
  counter-increment: steps;
}

/* line 2407, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
  /* line 2412, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li > *::before,
.cd-multi-steps.text-bottom.count li > *::before {
    /* this is the spot indicator */
    content: counter(steps);
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    color: #ffffff;
  }
  /* line 2427, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li:not(.current) em::before,
.cd-multi-steps.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }
  /* line 2433, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }
  /* line 2437, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }
  /* line 2441, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }
  /* line 2445, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }
}

/* line 2452, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header {
  background: #1a254d;
  color: #fff;
  padding: 20px 0;
}

/* line 2457, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header a.blog-title {
  display: inline-block;
  font-size: 20px;
  float: left;
  line-height: 20px;
  font-family: outfit;
  margin-right: 20px;
  color: white;
}

/* line 2466, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header a.blog-title:hover {
  text-decoration: none;
}

/* line 2471, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-desc {
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  opacity: .5;
}

/* line 2479, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search {
  float: right;
}

/* line 2482, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search input {
  min-width: 300px;
  color: black;
}

/* line 2493, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-text {
  display: inline-block;
  float: left;
  font-size: 14px;
  padding: 6px;
  margin-top: 3px;
  font-size: 15px;
  line-height: 18.5714px;
}

/* line 2503, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-graph {
  display: inline-block;
  float: right;
  position: relative;
  top: -6px;
  left: -8px;
}

/* line 2510, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-graph svg circle:last-child {
  stroke: #334999;
  transition: stroke .3s ease;
}

@media (max-width: 768px) {
  /* line 2492, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav {
    padding: 8px !important;
    top: 56px !important;
  }
  /* line 2524, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav .ml-40 {
    margin-left: 4px !important;
  }
}

/* line 2533, app/assets/stylesheets/enterprise/../styles/navigation.scss */
:root {
  --ec-violet: #5352ED;
  --ec-violet-050: #F5F4FF;
  --ec-violet-100: #EEEDFE;
  --ec-violet-300: #AFA9EC;
  --ec-text: #1F2033;
  --ec-text-muted: #6B6C7E;
  --ec-border: #E8E7F0;
  --ec-radius: 10px;
}

/* ---- Trigger ---- */
/* line 2545, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu {
  position: relative;
  display: inline-block;
}

/* line 2547, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid var(--ec-violet);
  border-radius: var(--ec-radius);
  background: #fff;
  color: var(--ec-violet);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
}

/* line 2561, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle:focus {
  outline: 2px solid var(--ec-violet-300);
  outline-offset: 2px;
}

/* line 2562, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle .ec-caret {
  font-size: 12px;
  transition: transform .18s ease;
}

/* line 2563, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open .ec-menu-toggle .ec-caret {
  transform: rotate(180deg);
}

/* ---- Panel ---- */
/* line 2566, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-panel {
  position: absolute;
  z-index: 1000;
  top: calc(100% + 10px);
  left: 0;
  background: #fff;
  border: 1px solid var(--ec-border);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(17, 17, 40, 0.1), 0 2px 6px rgba(17, 17, 40, 0.06);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

/* line 2580, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open > .ec-menu-panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* ---- Group label ---- */
/* line 2587, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-group {
  font-family: 'Fraunces', Georgia, serif;
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-text);
  padding: 0 8px;
  margin: 0 0 4px;
}

/* line 2595, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-group.is-spaced {
  margin-top: 18px;
}

/* ---- Item row (shared by every menu) ---- */
/* line 2598, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 6px 8px;
  border-radius: 8px;
  color: var(--ec-text);
  text-decoration: none;
  transition: background .12s ease;
}

/* line 2609, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:hover,
.ec-menu-item:focus {
  background: var(--ec-violet-050);
  color: var(--ec-text);
  text-decoration: none;
  outline: none;
}

/* line 2616, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:focus-visible {
  box-shadow: inset 0 0 0 2px var(--ec-violet-300);
}

/* ---- Icon tile (shared; size via modifier) ---- */
/* line 2619, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--ec-violet-100);
  border-radius: 7px;
  color: var(--ec-violet);
  transition: background .12s ease, color .12s ease;
}

/* line 2631, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon i {
  font-size: 15px;
}

/* line 2632, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:hover .ec-menu-icon,
.ec-menu-item:focus .ec-menu-icon {
  background: var(--ec-violet);
  color: #fff;
}

/* Large tile modifier (hero / Templates / Resources rows) */
/* line 2639, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg {
  flex-basis: 40px;
  width: 40px;
  height: 40px;
  border-radius: 9px;
}

/* line 2640, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg i {
  font-size: 20px;
}

/* ---- Item text ---- */
/* line 2643, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-title {
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-text);
  line-height: 1.25;
}

/* line 2649, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked {
  align-items: flex-start;
  padding: 11px;
  gap: 12px;
}

/* line 2650, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-text {
  min-width: 0;
}

/* line 2651, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-title {
  display: block;
}

/* line 2652, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-sub {
  display: block;
  font-size: 11px;
  color: var(--ec-text-muted);
  margin-top: 2px;
  line-height: 1.3;
}

/* ---- "new" badge ---- */
/* line 2661, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-badge {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #fff;
  background: var(--ec-violet);
  border-radius: 20px;
  padding: 2px 6px;
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

/* ---- Footer anchor ---- */
/* line 2677, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  padding: 12px 8px 4px;
  border-top: 1px solid var(--ec-border);
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-violet);
  text-decoration: none;
}

/* line 2690, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer:hover,
.ec-menu-footer:focus {
  color: var(--ec-violet);
  text-decoration: underline;
}

/* line 2692, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer i {
  font-size: 12px;
}

/* ============================================================
       FEATURES MENU — layout-specific only
       ============================================================ */
/* line 2697, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-panel {
  width: 820px;
  max-width: calc(100vw - 40px);
  padding: 18px 18px 8px;
}

/* line 2699, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-hero {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 4px;
  padding-bottom: 14px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--ec-border);
}

/* line 2707, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-cols {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  padding-top: 12px;
  align-items: start;
}

@media (max-width: 820px) {
  /* line 2716, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-panel {
    width: calc(100vw - 40px);
  }
  /* line 2717, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-hero,
.ec-features-cols {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2721, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-menu-panel, .ec-menu-toggle .ec-caret {
    transition: none;
  }
}

/* ============================================================
       RESOURCES MENU — layout-specific only
       ============================================================ */
/* line 2728, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-resources-panel {
  width: 340px;
  max-width: calc(100vw - 40px);
  padding: 8px;
}

@media (max-width: 380px) {
  /* line 2731, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-resources-panel {
    width: calc(100vw - 40px);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2734, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-menu-panel, .ec-menu-toggle .ec-caret {
    transition: none;
  }
}

/* line 2, app/assets/stylesheets/enterprise/../styles/forms.scss */
.max_select_ticket_reg {
  font-size: 15px;
  opacity: 0.8;
  font-style: italic;
}

/* line 9, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkout-container input.date, .checkout-container input.date2, .edit_purchase input.date, .edit_purchase input.date2, .attendee-form input.date, .attendee-form input.date2 {
  width: 200px;
}

/* line 12, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkout-container input.time, .edit_purchase input.time, .attendee-form input.time {
  width: 200px;
}

/* line 16, app/assets/stylesheets/enterprise/../styles/forms.scss */
form {
  width: 100%;
}

/* line 24, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group {
  position: relative;
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-sm {
  margin-bottom: 14px;
}

/* line 34, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-nm {
  margin-bottom: 14px;
}

/* line 39, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-lg {
  margin-bottom: 34px;
}

/* line 44, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .btn {
  margin-top: 10px;
}

/* line 48, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .toggle.btn,
.form-group .toggle-group .btn {
  margin-top: 0;
}

/* line 54, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-disabled {
  opacity: .5;
}

/* line 59, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color {
  clear: both;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .col-md-9 {
  padding-left: 5px;
}

/* line 67, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .col-md-3 {
  padding-right: 0;
}

/* line 71, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .custom-color-input {
  width: 100%;
  height: 42px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .custom-color-input-hex {
  height: 42px;
}

/* line 85, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired {
  padding: 10px;
  background: #f8f9fc;
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 10px #00000003;
}

/* line 91, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .checkbox, .form-group.form-group-upgraderequired .radio, .form-group.form-group-upgraderequired input, .form-group.form-group-upgraderequired .bootstrap-tagsinput {
  pointer-events: none;
  opacity: .4;
}

/* line 96, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .btn-upgrade {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
  padding: 8px 20px;
}

/* line 103, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .btn-upgrade i {
  color: #334999;
}

/* line 109, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .img-responsive {
  margin-top: 4px;
}

/* line 114, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group label.error {
  color: #fff;
  z-index: 99;
  display: inline-block;
  position: relative;
  margin-top: 5px;
  color: #555;
  color: #555;
  font-weight: 500;
}

/* line 130, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group label.error:after {
  bottom: 100%;
  left: 14%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #f1f0f0;
  border-width: 5px;
  margin-left: -5px;
}

/* line 151, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-inline + label.error,
.form-group .input-group + label.error {
  display: block;
  width: 100%;
  margin-top: 4px;
}

/* line 159, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block, .form-group div.help-block p {
  font-size: 12px;
  line-height: 1.3;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block.red, .form-group div.help-block p.red {
  color: #bf3121;
  font-weight: 600;
}

/* line 169, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block.green, .form-group div.help-block p.green {
  color: #2ea595;
  font-weight: 600;
}

/* line 174, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block a.help-block-link, .form-group div.help-block p a.help-block-link {
  display: inline-block;
  margin-right: 10px;
}

/* line 186, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.radio-select {
  clear: both;
}

/* line 189, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.radio-select .radio {
  margin-top: 0;
  width: 50%;
  float: left;
}

/* line 196, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .minicolors-theme-default.minicolors {
  display: block;
}

/* line 200, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .radio .help-block, .form-group .checkbox .help-block {
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 24px;
  -webkit-font-smoothing: auto;
  font-size: 13px;
  font-weight: 500;
  color: #555;
  opacity: .5;
  margin-top: 2px;
}

/* line 212, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .checkbox:first-of-type {
  margin-top: 4px;
}

/* line 217, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group {
  background: #efefef;
  padding: 2px;
}

/* line 221, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group button:hover {
  background: #e8e8e8;
}

/* line 225, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group button.selected {
  color: #5352Ed;
  background: #fff;
}

/* line 237, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control {
  height: 50px;
  border-radius: 0;
  background: #f5f5f5;
  background: #fff;
  color: #333;
  font-size: 16px;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b9b9b9;
}

/* line 248, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #b9b9b9;
}

/* line 251, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #b9b9b9;
}

/* line 254, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #b9b9b9;
}

/* line 258, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-notepad {
  background: #eaea7f12;
}

/* line 263, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:focus {
  border-color: #334999;
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  position: relative;
  z-index: 1;
  outline: 1px solid #334999;
}

/* line 273, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-small {
  height: 40px;
}

/* line 278, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-subtle {
  height: 26px;
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 284, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-subtle[readonly] {
  background-color: white;
  color: #333;
}

/* line 297, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .col-md-6:nth-child(2), .form-inline .col-sm-6:nth-child(2) {
  position: relative;
  left: -1px;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline.disabled {
  opacity: .5;
}

/* line 307, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control-feedback, .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
  top: initial;
  bottom: 0;
  opacity: .5;
}

/* line 320, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.has-submit button {
  background: transparent;
  border: 0;
  color: #334999;
}

/* line 329, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline:after {
  content: "";
  display: table;
  clear: both;
}

/* line 336, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .form-group, .navbar-form .form-group {
  margin-bottom: 24px;
  padding: 0;
}

/* line 340, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .form-group .form-control, .navbar-form .form-group .form-control {
  width: 100%;
}

/* line 347, app/assets/stylesheets/enterprise/../styles/forms.scss */
.CodeMirror {
  border: 1px solid #ccc;
}

/* line 355, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  color: #888;
}

/* line 365, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.input-primary[disabled] {
  opacity: .5;
}

/* line 369, app/assets/stylesheets/enterprise/../styles/forms.scss */
textarea {
  height: 250px;
  max-height: 250px;
}

/* line 376, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-header {
  margin-bottom: 40px;
}

/* line 390, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkbox label {
  cursor: normal;
}

/* line 407, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker {
  padding: 10px;
  padding: 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* line 413, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker, .ui-timepicker, .ui-timepicker-wrapper {
  z-index: 199999 !important;
}

/* line 417, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-header {
  background-color: #ebedf0;
}

/* line 421, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-calendar {
  padding: 14px 14px 8px 14px;
  border-collapse: inherit;
}

/* line 426, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td {
  padding: 6px;
}

/* line 430, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"] {
  cursor: pointer;
  transition: .2s all ease;
}

/* line 435, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"] a {
  text-decoration: none;
  color: #222;
}

/* line 441, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"]:hover {
  background: #334999;
}

/* line 445, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"]:hover a {
  color: #fff !important;
}

/* line 450, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-prev {
  position: relative;
  top: 8px;
  left: 7px;
  z-index: 2;
  opacity: .2;
  transition: .2s  ease;
}

/* line 460, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-next {
  position: relative;
  top: 8px;
  right: 7px;
  z-index: 2;
  opacity: .2;
  transition: .2s ease;
}

/* line 470, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  opacity: 1;
}

/* line 474, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-title {
  top: 7px;
  font-weight: 600;
  z-index: 1;
}

/* line 481, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker th {
  text-align: center;
  padding-bottom: 4px;
}

/* line 486, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-unselectable.ui-state-disabled {
  color: #ccc;
}

/* line 499, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle.btn {
  border-radius: 50px !important;
  border: 1px solid #dcdcdc;
}

/* line 504, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle.btn .toggle-handle {
  border-radius: 43px;
  background: #fff !important;
}

/* line 514, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle-on.btn-sm {
  padding-right: 32px !important;
}

/* line 518, app/assets/stylesheets/enterprise/../styles/forms.scss */
.event-editor-section-container .toggle-off.btn, .toggle-off.btn {
  background: #efefef;
  color: #999;
}

/* line 527, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle-off.btn-sm {
  padding-left: 34px !important;
}

/* line 535, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelectorButton {
  background: none !important;
  cursor: pointer;
  border: none;
  margin-right: 29px;
  font-size: 12px;
  font-weight: 600;
  color: #999;
}

/* line 545, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelector {
  border: none;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  /* width: 200px; */
  border: 1px solid #efefef;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
}

/* line 555, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelector label {
  font-weight: 600;
}

/* line 563, app/assets/stylesheets/enterprise/../styles/forms.scss */
body.froala-editor-open {
  overflow: hidden;
}

/* line 572, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  transition: none;
}

/* line 586, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container.froala-modal-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .4s ease;
}

/* line 594, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container {
  width: 96%;
  margin: 30px auto 10px auto;
  background: #fff;
  position: relative;
  height: 92%;
}

/* line 602, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-action-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #f8f9fc;
  color: #fff;
  left: 0;
  z-index: 999;
}

/* line 615, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 20px 40px;
  width: 18%;
  overflow: scroll;
  z-index: 9999;
  background: #fff;
  background: #f8f9fc;
  border-right: 1px solid #e6e6e6;
}

/* line 630, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a {
  display: block;
  margin-bottom: 30px;
  opacity: .2;
  border: 2px solid transparent;
  padding: 4px;
  transition: opacity .1s ease-in-out;
}

/* line 638, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .container {
  max-width: 100%;
  padding: 0;
}

/* line 643, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 648, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .col {
  min-height: 76px;
  background: #3c3c3c;
  outline: 2px solid black;
  padding: 0;
}

/* line 656, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a:hover {
  opacity: 1;
  border: 2px solid #334999;
}

/* line 666, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-container {
  margin-left: 18%;
  width: 82%;
}

/* line 671, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-container .fr-box.fr-basic .fr-element {
  padding: 32px 32px 100px 32px;
}

/* line 683, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-external-close {
  position: fixed;
  top: 5px;
  right: 8px;
  font-size: 20px;
  color: #fff;
  opacity: .6;
  cursor: pointer;
}

/* line 692, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-external-close:hover {
  opacity: 1;
}

/* line 701, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-tooltip {
  z-index: 99999999999;
}

/* line 705, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-popup {
  z-index: 99999 !important;
}

/* line 710, app/assets/stylesheets/enterprise/../styles/forms.scss */
.flow input[type='radio'], .dashboard input[type='radio'] {
  margin-left: -20px;
  margin-right: 5px;
}

/* line 717, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-toolbar.fr-top {
  border-top: none;
}

/* line 722, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-element {
  color: inherit;
}

/* line 732, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper {
  background: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.06);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

/* line 744, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .popover.bottom {
  margin-top: -6px;
}

/* line 749, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block {
  outline: 1px dotted rgba(51, 73, 153, 0.4);
}

/* line 752, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block.container {
  width: 78%;
}

/* line 756, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block.container {
  width: 92%;
}

/* line 761, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row {
  position: relative;
}

/* line 768, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .col {
  outline: 1px dotted rgba(51, 73, 153, 0.4);
  min-height: 100px;
}

/* line 774, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row:hover {
  outline: 2px dotted #334999;
}

/* line 778, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row:hover .col-md-1, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-2, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-3, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-4, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-5, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-6, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-7, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-8, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-9, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-10, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-11, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-12 {
  outline: 1px dotted #334999;
}

/* line 784, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor {
  position: absolute;
  top: -14px;
  right: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff;
}

/* line 793, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a {
  background: #fff;
  color: #222;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 0 2px;
  -webkit-transition: background .2s ease 0s;
  -moz-transition: background .2s ease 0s;
  -ms-transition: background .2s ease 0s;
  -o-transition: background .2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  padding: 0;
  width: 38px;
  height: 37px;
}

/* line 830, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a i {
  display: block;
  font-size: 15px;
  width: 15px;
  margin: 11px 11.5px;
  text-align: center;
  float: none;
}

/* line 839, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a:hover {
  color: #222;
  background: #ebebeb;
}

/* line 849, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-element.fr-view {
  background-image: none !important;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select {
  font-size: 16px;
  width: 100%;
  position: relative;
  display: block;
  zoom: 1;
  *display: inline;
}

/* line 865, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-drop {
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0;
  position: absolute;
  top: 50px;
  left: 0;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

/* line 879, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a {
  background-color: #fff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 50px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 898, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.8;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  padding: 10px;
}

/* line 911, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
  display: none;
}

/* line 937, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a div b {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 945, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 954, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  width: 200px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 964, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
  font-size: 18px;
}

/* line 972, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li.active {
  background: #efefef;
  cursor: pointer;
}

/* line 978, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 983, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li.active em {
  background: transparent;
}

/* line 987, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 995, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1017, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a div {
  background: transparent;
  border-left: none;
}

/* line 1022, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a div b {
  background-position: -18px 1px;
}

/* line 1026, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.invalid, input.error, textarea.error {
  border-color: red;
}

/* line 1031, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle {
  background: #f5f5f5;
  color: black;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #efefef;
  color: #333;
  font-size: 16px;
  border: none;
  border-radius: 4px;
  transition: none;
  border-radius: 0;
  margin-top: 0;
}

/* line 1045, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle:hover {
  background: #f3f3f3;
  color: black;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle:active {
  transform: none;
  background: initial;
  color: black;
}

/* line 1060, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select .dropdown-menu li a {
  font-size: 14px;
  font-weight: 600;
}

/* line 1065, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:hover, .bootstrap-select.dropdown-menu > .active > a:focus {
  background-color: #334999;
}

/* stripe elments 3 */
/* line 1071, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

/* line 1087, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

/* line 1091, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--invalid {
  border-color: #fa755a;
}

/* line 1095, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/* line 1099, app/assets/stylesheets/enterprise/../styles/forms.scss */
#card-errors {
  color: #fa755a;
}

/* line 1106, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__button_type_open {
  background: #334999;
  color: #fff;
  cursor: pointer;
}

/* line 1113, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__button_type_open:focus, .uploadcare--widget__button_type_open:hover {
  background: #2d4086;
}

/* line 1117, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded .uploadcare--widget__button_type_open,
.uploadcare--widget_status_ready .uploadcare--widget__button_type_open {
  display: inline-block !important;
}

/* line 1122, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded,
.uploadcare--widget_status_ready {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

/* line 1131, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded .uploadcare--widget__text,
.uploadcare--widget_status_ready .uploadcare--widget__text {
  margin-left: 0;
  margin-right: 0;
}

/* line 1137, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__text_type_size,
.uploadcare--widget__file-size {
  display: none !important;
}

/* line 1142, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--powered-by {
  display: none;
}

/* line 1148, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle h5, .sectiontoggle .event-dashboard-left li a, .event-dashboard-left li .sectiontoggle a, .sectiontoggle .event-dashboard-left li span.header, .event-dashboard-left li .sectiontoggle span.header, .sectiontoggle .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .sectiontoggle a, .sectiontoggle .pages-sub-nav li a, .pages-sub-nav li .sectiontoggle a {
  font-size: 15px;
  margin-top: 4px;
}

/* line 1153, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .btn {
  content: '';
  line-height: 0px;
}

/* line 1159, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle *:disabled .toggle-handle, .sectiontoggle *[disabled] .toggle-handle {
  display: none;
}

/* line 1164, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .sectiontoggle-content {
  padding-left: 16px;
}

/* line 1167, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .sectiontoggle-content.sectiontoggle-content-disabled {
  opacity: .5;
}

/* line 1172, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .form-group {
  padding: 15px 0 0 0;
  margin: 0 0 0 -16px;
}

/* line 1178, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput {
  display: block;
  width: 100%;
  height: 50px;
  border-radius: 0;
  padding-top: 12px;
}

/* line 1184, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput .label-info {
  background-color: #334999;
}

/* line 1188, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput .label {
  font-size: 100%;
}

/* line 1193, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ec_error {
  border: 1px solid red;
}

/* line 1197, app/assets/stylesheets/enterprise/../styles/forms.scss */
#ticket-error {
  margin: 0 0 0 -15px;
  color: #333;
}

/* line 1202, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess {
  background: rgba(248, 249, 252, 0.4);
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 10px #00000003;
}

/* line 1207, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess select, .donotallowaccess .checkbox, .donotallowaccess .radio, .donotallowaccess input, .donotallowaccess .bootstrap-tagsinput {
  pointer-events: none;
  opacity: .4;
}

/* line 1212, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .help-block, .donotallowaccess h5, .donotallowaccess .event-dashboard-left li a, .event-dashboard-left li .donotallowaccess a, .donotallowaccess .event-dashboard-left li span.header, .event-dashboard-left li .donotallowaccess span.header, .donotallowaccess .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .donotallowaccess a, .donotallowaccess .pages-sub-nav li a, .pages-sub-nav li .donotallowaccess a {
  opacity: 0.4;
}

/* line 1216, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .upgradelink {
  font-weight: 600;
}

/* line 1220, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .btn-upgrade {
  padding: 8px 20px !important;
  margin: 0 -15px 0 0 !important;
}

/* line 1224, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .btn-upgrade i {
  color: #334999;
}

/* line 1230, app/assets/stylesheets/enterprise/../styles/forms.scss */
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

/* line 1235, app/assets/stylesheets/enterprise/../styles/forms.scss */
.twitter-typeahead .tt-hint {
  display: none;
}

/* line 1240, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  cursor: pointer;
}

/* line 1262, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

/* line 1272, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-suggestion:hover,
.tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #334999;
}

/* line 1281, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item .donation_indicator {
  display: none;
  margin-right: 5px;
}

/* line 1286, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item.shrink {
  font-size: 80%;
  line-height: 80%;
  margin-bottom: 5px;
}

/* line 1291, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item.shrink .donation_indicator {
  display: inline-block;
}

/* line 1297, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.ineligible, select.ineligible {
  visibility: hidden;
}

/* line 4, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal {
  text-align: left;
  max-width: 400px !important;
}

/* line 12, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal textarea {
  width: 100%;
}

/* line 17, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal-wrapper {
  display: none;
}

/* line 22, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal-overlay {
  background: rgba(26, 26, 26, 0.82);
}

/* line 27, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal {
  padding: 0 !important;
  text-align: center;
}

/* line 32, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .remodal-close {
  color: #262b31;
}

/* line 36, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-secure {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ccc;
}

/* line 42, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-secure i {
  font-size: 22px;
}

/* line 47, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header {
  background: #334999;
  color: #fff;
  padding: 30px 50px;
}

/* line 52, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header .btn {
  border: 1px solid;
  margin-top: 20px;
}

/* line 57, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header .inline-link {
  display: block;
  color: #fff;
  margin-top: 10px;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header.modal-header-light {
  background: #fff;
  color: #333;
  padding: 30px 20px 10px 20px;
  border: none;
  margin: 0 30px;
}

/* line 72, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header i {
  font-size: 60px;
  line-height: 60px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header p a {
  color: #fff;
  text-decoration: underline;
}

/* line 83, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .payment-modal-footer {
  font-size: 10px;
  font-weight: 600;
}

/* line 87, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .payment-modal-footer a {
  text-decoration: underline;
}

/* line 92, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body {
  padding: 20px 30px;
  text-align: left;
}

/* line 97, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .owl-item {
  width: 100%;
  min-height: 360px;
}

/* line 102, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .btn {
  width: 100%;
}

/* line 106, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .price {
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 12px;
  color: #444;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body form {
  width: 100%;
  max-width: inherit;
  position: relative;
}

/* line 118, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body form .be-validation {
  display: none;
  position: absolute;
  width: 100%;
  background: red;
  color: #fff;
  padding: 10px;
  bottom: 0;
  z-index: 999999;
  font-size: 12px;
  text-align: center;
  -webkit-animation: anim-jelly 0.8s linear forwards;
  animation: anim-jelly 0.8s linear forwards;
}

/* line 135, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group.input-group-centered {
  text-align: center;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body #success.input-group p {
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  color: #444;
}

/* line 149, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group label.error {
  bottom: 0;
  top: inherit;
}

/* line 158, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group #lock {
  position: absolute;
  top: 29px;
  right: 8px;
  font-size: 22px;
  color: #999;
}

/* line 167, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body input.btn-primary {
  background: #334999;
}

/* line 169, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body input.btn-primary:hover {
  background: #405bbf;
}

/* line 175, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal form {
  width: 100%;
}

/* line 179, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list {
  margin: 12px 0 16px 0;
}

/* line 182, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list a {
  margin: 5px;
  display: inline-block;
}

/* line 188, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list-small a {
  font-size: 12px;
  margin: 2px;
  display: inline-block;
}

/* line 197, app/assets/stylesheets/enterprise/../styles/modals.scss */
.send-invite {
  display: none;
}

/* line 201, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li {
  margin: 2px 0;
  vertical-align: middle;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li img {
  padding: 15px;
  border: 2px solid transparent;
  display: block;
  transition: 0.2s all ease;
}

/* line 213, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li:hover img {
  border: 2px solid #334999;
  cursor: pointer;
}

/* line 221, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}

/* line 226, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 231, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal-header {
  background: #f8f9fc;
  border-bottom: 1px solid #e6e6e6;
}

/* line 240, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-content, #locationsmodal .modal-content, #content_block_modal .modal-content {
  background: #fff;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .content-block-options, #locationsmodal .content-block-options, #content_block_modal .content-block-options {
  padding-bottom: 100px;
}

/* line 249, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .content-block-list-container, #locationsmodal .content-block-list-container, #content_block_modal .content-block-list-container {
  max-height: 500px;
  overflow: scroll;
}

/* line 254, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .nav-tabs, #locationsmodal .nav-tabs, #content_block_modal .nav-tabs {
  border: none;
}

/* line 258, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .nav-tabs li a, #locationsmodal .nav-tabs li a, #content_block_modal .nav-tabs li a {
  font-size: 14px;
  font-weight: 500;
  padding: 12px 20px;
  position: relative;
  z-index: 1;
  border: none;
  border-bottom: 1px solid transparent;
}

/* line 270, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal h2, #locationsmodal h2, #content_block_modal h2 {
  font-size: 24px;
  font-family: outfit,sans-serif;
  margin-top: 0;
}

/* line 275, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal h2:after, #locationsmodal h2:after, #content_block_modal h2:after {
  content: '';
  display: block;
  width: 80px;
  height: 4px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 286, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .dropable, #locationsmodal .dropable, #content_block_modal .dropable {
  min-height: 300px;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-body, #locationsmodal .modal-body, #content_block_modal .modal-body {
  padding: 30px 40px;
  padding-bottom: 20px;
}

/* line 297, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header, #locationsmodal .modal-header, #content_block_modal .modal-header {
  background: #fff;
  color: #000;
  padding: 0;
  padding-left: 20px;
  position: relative;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header p, #locationsmodal .modal-header p, #content_block_modal .modal-header p {
  opacity: .6;
  margin-bottom: 16px;
}

/* line 309, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header .modal-close, #locationsmodal .modal-header .modal-close, #content_block_modal .modal-header .modal-close {
  position: absolute;
  top: 8px;
  right: 15px;
  font-size: 20px;
  display: block;
  opacity: .5;
}

/* line 317, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header .modal-close:hover, #locationsmodal .modal-header .modal-close:hover, #content_block_modal .modal-header .modal-close:hover {
  opacity: 1;
}

/* line 325, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-title, #locationsmodal .modal-title, #content_block_modal .modal-title {
  color: white;
  font-size: 14px;
  font-weight: 600;
}

/* line 5, app/assets/stylesheets/enterprise/../styles/tables.scss */
#email-invite-modal td {
  vertical-align: top;
}

/* line 13, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) th {
  vertical-align: middle;
  padding: 0;
  margin: 0;
  text-align: left;
  border-spacing: 0;
}

/* line 23, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td.row-actions, .emails .table:not(.ui-datepicker-calendar) th.row-actions, .reports .table:not(.ui-datepicker-calendar) td.row-actions, .reports .table:not(.ui-datepicker-calendar) th.row-actions, .dashboard .table:not(.ui-datepicker-calendar) td.row-actions, .dashboard .table:not(.ui-datepicker-calendar) th.row-actions, .flow .table:not(.ui-datepicker-calendar) td.row-actions, .flow .table:not(.ui-datepicker-calendar) th.row-actions, .galleries .table:not(.ui-datepicker-calendar) td.row-actions, .galleries .table:not(.ui-datepicker-calendar) th.row-actions, .event-show .table:not(.ui-datepicker-calendar) td.row-actions, .event-show .table:not(.ui-datepicker-calendar) th.row-actions, .tickets .table:not(.ui-datepicker-calendar) td.row-actions, .tickets .table:not(.ui-datepicker-calendar) th.row-actions, .namebadges .table:not(.ui-datepicker-calendar) td.row-actions, .namebadges .table:not(.ui-datepicker-calendar) th.row-actions {
  text-align: center;
  text-decoration: none;
}

/* line 28, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) th {
  padding: 12px;
  font-weight: 400;
  border: 1px solid #efefef;
  border: none;
}

/* line 38, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) td {
  padding: 20px 12px;
}

/* line 45, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) th {
  border-top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 800;
  background: #f8f9fc;
  border-top: 0;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 600;
  background: #cdd2d64a;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) img, .reports .table:not(.ui-datepicker-calendar) img, .dashboard .table:not(.ui-datepicker-calendar) img, .flow .table:not(.ui-datepicker-calendar) img, .galleries .table:not(.ui-datepicker-calendar) img, .event-show .table:not(.ui-datepicker-calendar) img, .tickets .table:not(.ui-datepicker-calendar) img, .namebadges .table:not(.ui-datepicker-calendar) img {
  width: 100px;
}

/* line 66, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) img.gallery-image, .reports .table:not(.ui-datepicker-calendar) img.gallery-image, .dashboard .table:not(.ui-datepicker-calendar) img.gallery-image, .flow .table:not(.ui-datepicker-calendar) img.gallery-image, .galleries .table:not(.ui-datepicker-calendar) img.gallery-image, .event-show .table:not(.ui-datepicker-calendar) img.gallery-image, .tickets .table:not(.ui-datepicker-calendar) img.gallery-image, .namebadges .table:not(.ui-datepicker-calendar) img.gallery-image {
  width: 200px;
}

/* line 71, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tr.disabled td, .reports .table:not(.ui-datepicker-calendar) tr.disabled td, .dashboard .table:not(.ui-datepicker-calendar) tr.disabled td, .flow .table:not(.ui-datepicker-calendar) tr.disabled td, .galleries .table:not(.ui-datepicker-calendar) tr.disabled td, .event-show .table:not(.ui-datepicker-calendar) tr.disabled td, .tickets .table:not(.ui-datepicker-calendar) tr.disabled td, .namebadges .table:not(.ui-datepicker-calendar) tr.disabled td {
  text-decoration: line-through;
}

/* line 74, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .reports .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .dashboard .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .flow .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .galleries .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .event-show .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .tickets .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .namebadges .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions {
  text-decoration: none;
}

/* line 81, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tbody tr:hover,
.emails .table:not(.ui-datepicker-calendar) tbody tr:hover td, .reports .table:not(.ui-datepicker-calendar) tbody tr:hover,
.reports .table:not(.ui-datepicker-calendar) tbody tr:hover td, .dashboard .table:not(.ui-datepicker-calendar) tbody tr:hover,
.dashboard .table:not(.ui-datepicker-calendar) tbody tr:hover td, .flow .table:not(.ui-datepicker-calendar) tbody tr:hover,
.flow .table:not(.ui-datepicker-calendar) tbody tr:hover td, .galleries .table:not(.ui-datepicker-calendar) tbody tr:hover,
.galleries .table:not(.ui-datepicker-calendar) tbody tr:hover td, .event-show .table:not(.ui-datepicker-calendar) tbody tr:hover,
.event-show .table:not(.ui-datepicker-calendar) tbody tr:hover td, .tickets .table:not(.ui-datepicker-calendar) tbody tr:hover,
.tickets .table:not(.ui-datepicker-calendar) tbody tr:hover td, .namebadges .table:not(.ui-datepicker-calendar) tbody tr:hover,
.namebadges .table:not(.ui-datepicker-calendar) tbody tr:hover td {
  background-color: #f8f9fc;
}

/* line 86, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) .dropdown-menu, .reports .table:not(.ui-datepicker-calendar) .dropdown-menu, .dashboard .table:not(.ui-datepicker-calendar) .dropdown-menu, .flow .table:not(.ui-datepicker-calendar) .dropdown-menu, .galleries .table:not(.ui-datepicker-calendar) .dropdown-menu, .event-show .table:not(.ui-datepicker-calendar) .dropdown-menu, .tickets .table:not(.ui-datepicker-calendar) .dropdown-menu, .namebadges .table:not(.ui-datepicker-calendar) .dropdown-menu {
  left: initial;
  right: -20px;
}

/* line 110, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .dataTables_length,
.reports .table-enhanced .dataTables_length,
.dashboard .table-enhanced .dataTables_length,
.tickets .table-enhanced .dataTables_length {
  float: left;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .dataTables_length, .flow .table-enhanced .dataTables_paginate,
.reports .table-enhanced .dataTables_length,
.reports .table-enhanced .dataTables_paginate,
.dashboard .table-enhanced .dataTables_length,
.dashboard .table-enhanced .dataTables_paginate,
.tickets .table-enhanced .dataTables_length,
.tickets .table-enhanced .dataTables_paginate {
  margin-top: 20px;
}

/* line 117, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows,
.reports .table-enhanced .table-arrows,
.dashboard .table-enhanced .table-arrows,
.tickets .table-enhanced .table-arrows {
  display: block;
  position: absolute;
  top: 0 !important;
  right: 0;
  z-index: 1;
  float: right;
  top: 0;
  background-color: #cdd2d64a;
  right: 0;
  height: 44px;
  padding-top: 6px;
  width: 72px;
  text-align: right;
  padding-right: 6px;
}

/* line 133, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows .table-arrow,
.reports .table-enhanced .table-arrows .table-arrow,
.dashboard .table-enhanced .table-arrows .table-arrow,
.tickets .table-enhanced .table-arrows .table-arrow {
  padding: 5px 10px;
  display: inline-block;
  background: white;
  border: 1px solid #efefef;
  cursor: pointer;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows .table-arrow:hover,
.reports .table-enhanced .table-arrows .table-arrow:hover,
.dashboard .table-enhanced .table-arrows .table-arrow:hover,
.tickets .table-enhanced .table-arrows .table-arrow:hover {
  background: #cdd2d6;
}

/* line 150, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-wrapper,
.reports .table-enhanced .table-wrapper,
.dashboard .table-enhanced .table-wrapper,
.tickets .table-enhanced .table-wrapper {
  overflow-x: scroll;
  margin-right: 0;
}

/* line 156, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table,
.reports .table-enhanced .table,
.dashboard .table-enhanced .table,
.tickets .table-enhanced .table {
  position: relative;
  table-layout: fixed;
  min-width: 100%;
}

/* line 165, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table h3,
.reports .table-enhanced .table h3,
.dashboard .table-enhanced .table h3,
.tickets .table-enhanced .table h3 {
  margin-bottom: 0;
}

/* line 168, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table h3 a,
.reports .table-enhanced .table h3 a,
.dashboard .table-enhanced .table h3 a,
.tickets .table-enhanced .table h3 a {
  font-weight: 600;
}

/* line 173, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.linked,
.reports .table-enhanced .table tr.linked,
.dashboard .table-enhanced .table tr.linked,
.tickets .table-enhanced .table tr.linked {
  cursor: pointer;
}

/* line 176, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.linked:hover,
.reports .table-enhanced .table tr.linked:hover,
.dashboard .table-enhanced .table tr.linked:hover,
.tickets .table-enhanced .table tr.linked:hover {
  background: #f7f7f7;
}

/* line 181, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td, .flow .table-enhanced .table th,
.reports .table-enhanced .table td,
.reports .table-enhanced .table th,
.dashboard .table-enhanced .table td,
.dashboard .table-enhanced .table th,
.tickets .table-enhanced .table td,
.tickets .table-enhanced .table th {
  vertical-align: middle;
  margin: 0;
  text-align: left;
  border-spacing: 0;
  min-width: 160px;
  max-width: 460px;
  padding: 12px;
  font-weight: 400;
  border: none;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

/* line 195, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td.small, .flow .table-enhanced .table th.small,
.reports .table-enhanced .table td.small,
.reports .table-enhanced .table th.small,
.dashboard .table-enhanced .table td.small,
.dashboard .table-enhanced .table th.small,
.tickets .table-enhanced .table td.small,
.tickets .table-enhanced .table th.small {
  min-width: 100px;
  max-width: 100px;
  width: 100px;
}

/* line 203, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th,
.reports .table-enhanced .table th,
.dashboard .table-enhanced .table th,
.tickets .table-enhanced .table th {
  border-top: 0;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 800;
  background: #cdd2d64a;
  cursor: pointer;
}

/* line 216, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th.active-asc:after,
.reports .table-enhanced .table th.active-asc:after,
.dashboard .table-enhanced .table th.active-asc:after,
.tickets .table-enhanced .table th.active-asc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid;
}

/* line 229, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th.active-desc:after,
.reports .table-enhanced .table th.active-desc:after,
.dashboard .table-enhanced .table th.active-desc:after,
.tickets .table-enhanced .table th.active-desc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid;
}

/* line 244, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td,
.reports .table-enhanced .table td,
.dashboard .table-enhanced .table td,
.tickets .table-enhanced .table td {
  padding: 20px 12px;
  border-bottom: 1px solid #efefef;
}

/* line 248, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status,
.reports .table-enhanced .table td .attending-status,
.dashboard .table-enhanced .table td .attending-status,
.tickets .table-enhanced .table td .attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 256, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-attending,
.reports .table-enhanced .table td .attending-status.attending-status-attending,
.dashboard .table-enhanced .table td .attending-status.attending-status-attending,
.tickets .table-enhanced .table td .attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 260, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-pending,
.reports .table-enhanced .table td .attending-status.attending-status-pending,
.dashboard .table-enhanced .table td .attending-status.attending-status-pending,
.tickets .table-enhanced .table td .attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 264, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-not-attending,
.reports .table-enhanced .table td .attending-status.attending-status-not-attending,
.dashboard .table-enhanced .table td .attending-status.attending-status-not-attending,
.tickets .table-enhanced .table td .attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 267, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-list,
.reports .table-enhanced .table td .attending-status.attending-list,
.dashboard .table-enhanced .table td .attending-status.attending-list,
.tickets .table-enhanced .table td .attending-status.attending-list {
  background: rebeccapurple;
}

/* line 278, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table img,
.reports .table-enhanced .table img,
.dashboard .table-enhanced .table img,
.tickets .table-enhanced .table img {
  width: 100px;
}

/* line 282, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.disabled td,
.reports .table-enhanced .table tr.disabled td,
.dashboard .table-enhanced .table tr.disabled td,
.tickets .table-enhanced .table tr.disabled td {
  text-decoration: line-through;
}

/* line 285, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.disabled td td.row-actions,
.reports .table-enhanced .table tr.disabled td td.row-actions,
.dashboard .table-enhanced .table tr.disabled td td.row-actions,
.tickets .table-enhanced .table tr.disabled td td.row-actions {
  text-decoration: none;
}

/* line 300, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_length {
  display: none;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_previous {
  margin-right: 20px;
}

/* line 308, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter {
  margin: 0 20px 16px 0;
}

/* line 311, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter .form-control {
  height: 30px;
  width: 300px;
  padding-left: 6px;
}

/* line 317, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter a {
  text-decoration: none;
  display: inline-block;
  margin-left: 4px;
}

/* line 328, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

/* line 333, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder {
  border-top: 1px solid #CCC;
  padding-top: 10px;
  padding-top: 0;
  margin-bottom: 0 !important;
}

/* line 340, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-titleRow, div.dtsb-searchBuilder div.dtsb-logicContainer {
  display: none !important;
  visibility: none !important;
}

/* line 345, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select {
  /* removes gloss on inputs */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='100' fill='%23CCCCCC'><polygon points='0,25 60,25 30,70'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
  background-color: #efefef;
  padding-right: 20px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 358, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input {
  border-color: #CCC !important;
  background-color: #f8f9fc !important;
  height: 40px;
  color: unset !important;
}

/* line 365, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select:disabled {
  color: #CCC !important;
  display: none;
}

/* line 370, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group button.dtsb-add {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #334999;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
}

/* line 379, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group button.dtsb-add:hover {
  color: #263773;
}

/* line 384, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  width: 150px;
}

/* line 388, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div {
  flex: none !important;
}

/* line 392, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  margin-left: 0px !important;
  margin-top: -5px !important;
}

/* line 397, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
  font-family: 'Font Awesome 6 Pro';
  text-shadow: none !important;
  content: "\f00c";
}

/* line 404, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #334999;
  font-weight: 600;
  font-size: 30px;
  cursor: pointer;
}

/* line 414, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right {
  display: none;
  margin-right: 0px;
}

/* line 419, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value {
  width: calc(100% - 10px) !important;
}

/* line 423, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  bottom: 12px !important;
  font-family: "Font Awesome 6 Pro" !important;
}

/* line 430, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  color: #1f2834;
  opacity: 1 !important;
}

/* line 437, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting:after {
  content: "\f0dc" !important;
}

/* line 442, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_asc:after {
  content: "\f160" !important;
}

/* line 446, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_desc:after {
  content: "\f161" !important;
}

/* line 451, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .dataTables_wrapper.no-footer .dataTables_scrollBody, .attendees .dataTables_wrapper.no-footer .dataTables_scrollBody, .orders .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none !important;
}

/* line 456, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-actions {
  text-align: right;
}

/* line 463, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search #search {
  width: 200px;
  height: 36px;
  position: relative;
  top: 4px;
  display: inline-block;
}

/* line 473, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter .filtered {
  display: none;
}

/* line 481, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header {
  outline: none !important;
  cursor: pointer;
}

/* line 486, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header.tablesorter-headerAsc, .tablesorter-header.tablesorter-headerDesc {
  color: #334999;
  border-bottom: 2px solid #334999;
}

/* line 492, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header-inner {
  float: left;
}

/* line 496, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerAsc:after, .tablesorter-headerDesc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 509, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerDesc:after {
  border-bottom: 4px solid;
}

/* line 513, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerAsc:after {
  border-top: 4px solid;
}

/*** custom css only popup ***/
/* line 518, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorWrapper {
  position: relative;
  margin: 10px 0;
  display: inline-block;
}

/* line 523, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector, .hidden {
  display: none;
}

/* line 526, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorButton {
  background: #99bfe6;
  border: #888 1px solid;
  color: #111;
  border-radius: 5px;
  padding: 5px;
}

/* line 533, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-orders:checked + label, #colSelect-attendees:checked + label {
  background: #5797d7;
  border-color: #555;
}

/* line 537, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-attendees:checked ~ #columnSelector-attendees, #colSelect-orders:checked ~ #columnSelector-orders {
  display: block;
}

/* line 540, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector {
  width: 120px;
  position: absolute;
  top: 30px;
  padding: 10px;
  background: #fff;
  border: #99bfe6 1px solid;
  border-radius: 5px;
}

/* line 549, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label {
  display: block;
}

/* line 552, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label:nth-child(1) {
  border-bottom: #99bfe6 solid 1px;
  margin-bottom: 5px;
}

/* line 556, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector input {
  margin-right: 5px;
}

/* line 559, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector .disabled {
  color: #ddd;
}

/* line 565, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  opacity: .2 !important;
  color: black !important;
}

/* line 571, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced table.dataTable thead .sorting_asc:after,
.flow .table-enhanced table.dataTable thead .sorting_desc:after,
.dashboard .table-enhanced table.dataTable thead .sorting_asc:after,
.dashboard .table-enhanced table.dataTable thead .sorting_desc:after {
  color: black !important;
  opacity: 1 !important;
}

/* line 579, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
  content: none !important;
}

/* line 583, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 40% !important;
}

/* line 589, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters {
  margin-bottom: 24px;
  line-height: 40px;
  font-size: 14px;
}

/* line 594, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a {
  text-decoration: none;
}

/* line 597, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 603, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 613, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter {
  display: inline-block;
  margin-right: 20px;
}

/* line 617, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter.table-filter-lg {
  font-size: 16px;
  font-weight: 400;
}

/* line 624, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter .dropdown-menu > li > a {
  padding: 6px 20px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* line 635, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search {
  width: 240px;
  float: right;
}

/* line 640, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .input-group-addon {
  background: white;
}

/* line 644, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .form-control {
  height: 40px;
  width: 200px;
}

/* line 651, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .table, .admin .table, .attendees .table, .orders .table {
  margin-bottom: 0;
}

/* line 655, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .pagination > .active > a, .admin .pagination > .active > a, .attendees .pagination > .active > a, .orders .pagination > .active > a {
  background-color: #334999;
}

/* line 658, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .dataTables_length label, .admin .dataTables_length label, .attendees .dataTables_length label, .orders .dataTables_length label {
  font-weight: normal;
}

/* line 664, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 672, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 676, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 680, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 683, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-vip {
  background: #2eac9b;
}

/* line 686, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-list {
  background: rebeccapurple;
}

/* line 702, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) th,
.dashboard .table-2.table:not(.ui-datepicker-calendar) th,
.reports .table-2.table:not(.ui-datepicker-calendar) th,
.coupons .table-2.table:not(.ui-datepicker-calendar) th,
.emails .table-2.table:not(.ui-datepicker-calendar) th,
.tickets .table-2.table:not(.ui-datepicker-calendar) th,
.namebadges .table-2.table:not(.ui-datepicker-calendar) th {
  color: #999;
  background: #f8f9fc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 710, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td,
.reports .table-2.table:not(.ui-datepicker-calendar) td,
.coupons .table-2.table:not(.ui-datepicker-calendar) td,
.emails .table-2.table:not(.ui-datepicker-calendar) td,
.tickets .table-2.table:not(.ui-datepicker-calendar) td,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
}

/* line 714, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.reports .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.emails .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines {
  cursor: move;
}

/* line 718, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.reports .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.emails .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .avatar {
  width: 22px;
  border-radius: 50%;
}

/* line 724, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.reports .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.emails .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .media-body {
  font-size: 14px;
  font-weight: 600;
}

/* line 728, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.reports .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.emails .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .media-body a {
  font-weight: 600;
}

/* line 733, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .radio, .flow .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .radio,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.reports .table-2.table:not(.ui-datepicker-calendar) td .radio,
.reports .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .radio,
.coupons .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.emails .table-2.table:not(.ui-datepicker-calendar) td .radio,
.emails .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .radio,
.tickets .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .radio,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td checkbox {
  margin: 0;
}

/* line 737, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .form-group, .flow .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .form-group,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.reports .table-2.table:not(.ui-datepicker-calendar) .form-group,
.reports .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.coupons .table-2.table:not(.ui-datepicker-calendar) .form-group,
.coupons .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.emails .table-2.table:not(.ui-datepicker-calendar) .form-group,
.emails .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.tickets .table-2.table:not(.ui-datepicker-calendar) .form-group,
.tickets .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .form-group,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .checkbox {
  margin-bottom: 0;
}

/* line 743, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained {
  border: none;
  padding-left: 0;
  padding-top: 0;
}

/* line 749, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage {
  position: relative;
  top: 14px;
}

/* line 753, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc {
  font-size: 12px;
  color: #a0aab6;
}

/* line 759, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg {
  float: left;
}

/* line 762, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child {
  stroke: #334999;
}

/* line 766, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span {
  display: block;
}

/* line 771, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) sup,
.dashboard .table-2.table:not(.ui-datepicker-calendar) sup,
.reports .table-2.table:not(.ui-datepicker-calendar) sup,
.coupons .table-2.table:not(.ui-datepicker-calendar) sup,
.emails .table-2.table:not(.ui-datepicker-calendar) sup,
.tickets .table-2.table:not(.ui-datepicker-calendar) sup,
.namebadges .table-2.table:not(.ui-datepicker-calendar) sup {
  background: rebeccapurple;
  color: #fff;
  padding: 1px 4px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 10px;
}

/* line 784, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external {
  border: 2px solid #d5dbe6;
  font-size: 16px;
}

/* line 789, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external th {
  background-color: #f7f8fa;
  color: #171c24;
  border: 2px solid #d5dbe6 !important;
  padding: 12px !important;
  border-bottom: 2px solid #ddd !important;
}

/* line 796, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external td {
  border: 2px solid #d5dbe6;
  padding: 6px !important;
  padding-left: 10px !important;
  border: 2px solid #d5dbe6 !important;
}

/* line 804, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external .fa-check {
  color: rebeccapurple;
}

/* line 809, app/assets/stylesheets/enterprise/../styles/tables.scss */
.default-addon {
  width: 100%;
  max-width: 100px;
  background: lightgrey;
  align-items: center;
  height: 100px;
  font-size: 20px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  color: white;
}

@media (max-width: 640px) {
  /* line 824, app/assets/stylesheets/enterprise/../styles/tables.scss */
  .table-responsive-2 {
    width: 100%;
    overflow-x: auto;
  }
}

/* line 1, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader {
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 40, 52, 0.9);
  text-align: center;
  padding: 140px 20px;
  opacity: 0;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
  visibility: hidden;
  z-index: 999999;
}

/* line 21, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader i {
  font-size: 36px;
  line-height: 30px;
  width: 60px;
  height: 30px;
}

/* line 28, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader.visible {
  visibility: visible;
  opacity: 1;
}

/* line 33, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader h1, .full-page-loader h2, .full-page-loader h3, .full-page-loader h4 {
  margin-top: 20px;
}

/* line 39, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader {
  color: #334999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 40, 52, 0.12);
  text-align: center;
  padding: 140px 20px;
  opacity: 0;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
  visibility: hidden;
  z-index: 9;
}

/* line 41, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.scanner {
  background: rgba(31, 40, 52, 0.42);
}

/* line 44, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.scanner h1, .partial-page-loader.scanner h2, .partial-page-loader.scanner h3, .partial-page-loader.scanner h4 {
  height: 100%;
  display: none;
}

/* line 69, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader i {
  font-size: 36px;
  line-height: 30px;
  width: 60px;
  height: 30px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.visible {
  visibility: visible;
  opacity: 1;
}

/* line 82, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader h1, .partial-page-loader h2, .partial-page-loader h3, .partial-page-loader h4 {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor,
.dashboard,
.beta,
.venues,
.table_shapes,
.blogs,
.authors,
.seating_charts,
.flow,
.affiliates.show,
.galleries,
.gallery_photos,
.admin,
.attendees,
.attendee_tags,
.checkin,
.checkin_new,
.search_event,
.events.index,
.events.new,
.events.new_select_theme,
.events.new_details,
.events.newcalendar,
.events.newcalendarquiz,
.events.newcalendartheme,
.tickets,
.subevents_create,
.coupons,
.faqs,
.releases,
.custom_domains,
.survey_questions,
.phone_number,
.email_address,
.emails,
.email_templates,
.users,
.payments,
.purchases,
.addons,
.event_pages,
.reports,
.mobile_configs,
.email_select_specific_recipients,
.text_message,
.text_message_templates,
.text_messages,
.namebadges {
  color: #000;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #fff;
  padding: 0;
  margin: 0;
}

/* line 57, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .code-block,
.dashboard .code-block,
.beta .code-block,
.venues .code-block,
.table_shapes .code-block,
.blogs .code-block,
.authors .code-block,
.seating_charts .code-block,
.flow .code-block,
.affiliates.show .code-block,
.galleries .code-block,
.gallery_photos .code-block,
.admin .code-block,
.attendees .code-block,
.attendee_tags .code-block,
.checkin .code-block,
.checkin_new .code-block,
.search_event .code-block,
.events.index .code-block,
.events.new .code-block,
.events.new_select_theme .code-block,
.events.new_details .code-block,
.events.newcalendar .code-block,
.events.newcalendarquiz .code-block,
.events.newcalendartheme .code-block,
.tickets .code-block,
.subevents_create .code-block,
.coupons .code-block,
.faqs .code-block,
.releases .code-block,
.custom_domains .code-block,
.survey_questions .code-block,
.phone_number .code-block,
.email_address .code-block,
.emails .code-block,
.email_templates .code-block,
.users .code-block,
.payments .code-block,
.purchases .code-block,
.addons .code-block,
.event_pages .code-block,
.reports .code-block,
.mobile_configs .code-block,
.email_select_specific_recipients .code-block,
.text_message .code-block,
.text_message_templates .code-block,
.text_messages .code-block,
.namebadges .code-block {
  height: 400px;
  font-family: monospace;
  font-size: 10px;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .minicolors-theme-default .minicolors-input,
.dashboard .minicolors-theme-default .minicolors-input,
.beta .minicolors-theme-default .minicolors-input,
.venues .minicolors-theme-default .minicolors-input,
.table_shapes .minicolors-theme-default .minicolors-input,
.blogs .minicolors-theme-default .minicolors-input,
.authors .minicolors-theme-default .minicolors-input,
.seating_charts .minicolors-theme-default .minicolors-input,
.flow .minicolors-theme-default .minicolors-input,
.affiliates.show .minicolors-theme-default .minicolors-input,
.galleries .minicolors-theme-default .minicolors-input,
.gallery_photos .minicolors-theme-default .minicolors-input,
.admin .minicolors-theme-default .minicolors-input,
.attendees .minicolors-theme-default .minicolors-input,
.attendee_tags .minicolors-theme-default .minicolors-input,
.checkin .minicolors-theme-default .minicolors-input,
.checkin_new .minicolors-theme-default .minicolors-input,
.search_event .minicolors-theme-default .minicolors-input,
.events.index .minicolors-theme-default .minicolors-input,
.events.new .minicolors-theme-default .minicolors-input,
.events.new_select_theme .minicolors-theme-default .minicolors-input,
.events.new_details .minicolors-theme-default .minicolors-input,
.events.newcalendar .minicolors-theme-default .minicolors-input,
.events.newcalendarquiz .minicolors-theme-default .minicolors-input,
.events.newcalendartheme .minicolors-theme-default .minicolors-input,
.tickets .minicolors-theme-default .minicolors-input,
.subevents_create .minicolors-theme-default .minicolors-input,
.coupons .minicolors-theme-default .minicolors-input,
.faqs .minicolors-theme-default .minicolors-input,
.releases .minicolors-theme-default .minicolors-input,
.custom_domains .minicolors-theme-default .minicolors-input,
.survey_questions .minicolors-theme-default .minicolors-input,
.phone_number .minicolors-theme-default .minicolors-input,
.email_address .minicolors-theme-default .minicolors-input,
.emails .minicolors-theme-default .minicolors-input,
.email_templates .minicolors-theme-default .minicolors-input,
.users .minicolors-theme-default .minicolors-input,
.payments .minicolors-theme-default .minicolors-input,
.purchases .minicolors-theme-default .minicolors-input,
.addons .minicolors-theme-default .minicolors-input,
.event_pages .minicolors-theme-default .minicolors-input,
.reports .minicolors-theme-default .minicolors-input,
.mobile_configs .minicolors-theme-default .minicolors-input,
.email_select_specific_recipients .minicolors-theme-default .minicolors-input,
.text_message .minicolors-theme-default .minicolors-input,
.text_message_templates .minicolors-theme-default .minicolors-input,
.text_messages .minicolors-theme-default .minicolors-input,
.namebadges .minicolors-theme-default .minicolors-input {
  height: 30px;
  width: 100%;
}

/* line 68, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .callout,
.dashboard .callout,
.beta .callout,
.venues .callout,
.table_shapes .callout,
.blogs .callout,
.authors .callout,
.seating_charts .callout,
.flow .callout,
.affiliates.show .callout,
.galleries .callout,
.gallery_photos .callout,
.admin .callout,
.attendees .callout,
.attendee_tags .callout,
.checkin .callout,
.checkin_new .callout,
.search_event .callout,
.events.index .callout,
.events.new .callout,
.events.new_select_theme .callout,
.events.new_details .callout,
.events.newcalendar .callout,
.events.newcalendarquiz .callout,
.events.newcalendartheme .callout,
.tickets .callout,
.subevents_create .callout,
.coupons .callout,
.faqs .callout,
.releases .callout,
.custom_domains .callout,
.survey_questions .callout,
.phone_number .callout,
.email_address .callout,
.emails .callout,
.email_templates .callout,
.users .callout,
.payments .callout,
.purchases .callout,
.addons .callout,
.event_pages .callout,
.reports .callout,
.mobile_configs .callout,
.email_select_specific_recipients .callout,
.text_message .callout,
.text_message_templates .callout,
.text_messages .callout,
.namebadges .callout {
  padding: 5px 10px 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 10px -5px;
  margin-bottom: 20px;
}

/* line 73, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .callout h4,
.dashboard .callout h4,
.beta .callout h4,
.venues .callout h4,
.table_shapes .callout h4,
.blogs .callout h4,
.authors .callout h4,
.seating_charts .callout h4,
.flow .callout h4,
.affiliates.show .callout h4,
.galleries .callout h4,
.gallery_photos .callout h4,
.admin .callout h4,
.attendees .callout h4,
.attendee_tags .callout h4,
.checkin .callout h4,
.checkin_new .callout h4,
.search_event .callout h4,
.events.index .callout h4,
.events.new .callout h4,
.events.new_select_theme .callout h4,
.events.new_details .callout h4,
.events.newcalendar .callout h4,
.events.newcalendarquiz .callout h4,
.events.newcalendartheme .callout h4,
.tickets .callout h4,
.subevents_create .callout h4,
.coupons .callout h4,
.faqs .callout h4,
.releases .callout h4,
.custom_domains .callout h4,
.survey_questions .callout h4,
.phone_number .callout h4,
.email_address .callout h4,
.emails .callout h4,
.email_templates .callout h4,
.users .callout h4,
.payments .callout h4,
.purchases .callout h4,
.addons .callout h4,
.event_pages .callout h4,
.reports .callout h4,
.mobile_configs .callout h4,
.email_select_specific_recipients .callout h4,
.text_message .callout h4,
.text_message_templates .callout h4,
.text_messages .callout h4,
.namebadges .callout h4 {
  margin: 0px;
}

/* line 85, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .refunded_amount,
.dashboard .refunded_amount,
.beta .refunded_amount,
.venues .refunded_amount,
.table_shapes .refunded_amount,
.blogs .refunded_amount,
.authors .refunded_amount,
.seating_charts .refunded_amount,
.flow .refunded_amount,
.affiliates.show .refunded_amount,
.galleries .refunded_amount,
.gallery_photos .refunded_amount,
.admin .refunded_amount,
.attendees .refunded_amount,
.attendee_tags .refunded_amount,
.checkin .refunded_amount,
.checkin_new .refunded_amount,
.search_event .refunded_amount,
.events.index .refunded_amount,
.events.new .refunded_amount,
.events.new_select_theme .refunded_amount,
.events.new_details .refunded_amount,
.events.newcalendar .refunded_amount,
.events.newcalendarquiz .refunded_amount,
.events.newcalendartheme .refunded_amount,
.tickets .refunded_amount,
.subevents_create .refunded_amount,
.coupons .refunded_amount,
.faqs .refunded_amount,
.releases .refunded_amount,
.custom_domains .refunded_amount,
.survey_questions .refunded_amount,
.phone_number .refunded_amount,
.email_address .refunded_amount,
.emails .refunded_amount,
.email_templates .refunded_amount,
.users .refunded_amount,
.payments .refunded_amount,
.purchases .refunded_amount,
.addons .refunded_amount,
.event_pages .refunded_amount,
.reports .refunded_amount,
.mobile_configs .refunded_amount,
.email_select_specific_recipients .refunded_amount,
.text_message .refunded_amount,
.text_message_templates .refunded_amount,
.text_messages .refunded_amount,
.namebadges .refunded_amount {
  color: #cc0000;
  font-style: italic;
}

/* line 90, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_60,
.dashboard .dimmed_60,
.beta .dimmed_60,
.venues .dimmed_60,
.table_shapes .dimmed_60,
.blogs .dimmed_60,
.authors .dimmed_60,
.seating_charts .dimmed_60,
.flow .dimmed_60,
.affiliates.show .dimmed_60,
.galleries .dimmed_60,
.gallery_photos .dimmed_60,
.admin .dimmed_60,
.attendees .dimmed_60,
.attendee_tags .dimmed_60,
.checkin .dimmed_60,
.checkin_new .dimmed_60,
.search_event .dimmed_60,
.events.index .dimmed_60,
.events.new .dimmed_60,
.events.new_select_theme .dimmed_60,
.events.new_details .dimmed_60,
.events.newcalendar .dimmed_60,
.events.newcalendarquiz .dimmed_60,
.events.newcalendartheme .dimmed_60,
.tickets .dimmed_60,
.subevents_create .dimmed_60,
.coupons .dimmed_60,
.faqs .dimmed_60,
.releases .dimmed_60,
.custom_domains .dimmed_60,
.survey_questions .dimmed_60,
.phone_number .dimmed_60,
.email_address .dimmed_60,
.emails .dimmed_60,
.email_templates .dimmed_60,
.users .dimmed_60,
.payments .dimmed_60,
.purchases .dimmed_60,
.addons .dimmed_60,
.event_pages .dimmed_60,
.reports .dimmed_60,
.mobile_configs .dimmed_60,
.email_select_specific_recipients .dimmed_60,
.text_message .dimmed_60,
.text_message_templates .dimmed_60,
.text_messages .dimmed_60,
.namebadges .dimmed_60 {
  opacity: 0.6;
}

/* line 94, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_40,
.dashboard .dimmed_40,
.beta .dimmed_40,
.venues .dimmed_40,
.table_shapes .dimmed_40,
.blogs .dimmed_40,
.authors .dimmed_40,
.seating_charts .dimmed_40,
.flow .dimmed_40,
.affiliates.show .dimmed_40,
.galleries .dimmed_40,
.gallery_photos .dimmed_40,
.admin .dimmed_40,
.attendees .dimmed_40,
.attendee_tags .dimmed_40,
.checkin .dimmed_40,
.checkin_new .dimmed_40,
.search_event .dimmed_40,
.events.index .dimmed_40,
.events.new .dimmed_40,
.events.new_select_theme .dimmed_40,
.events.new_details .dimmed_40,
.events.newcalendar .dimmed_40,
.events.newcalendarquiz .dimmed_40,
.events.newcalendartheme .dimmed_40,
.tickets .dimmed_40,
.subevents_create .dimmed_40,
.coupons .dimmed_40,
.faqs .dimmed_40,
.releases .dimmed_40,
.custom_domains .dimmed_40,
.survey_questions .dimmed_40,
.phone_number .dimmed_40,
.email_address .dimmed_40,
.emails .dimmed_40,
.email_templates .dimmed_40,
.users .dimmed_40,
.payments .dimmed_40,
.purchases .dimmed_40,
.addons .dimmed_40,
.event_pages .dimmed_40,
.reports .dimmed_40,
.mobile_configs .dimmed_40,
.email_select_specific_recipients .dimmed_40,
.text_message .dimmed_40,
.text_message_templates .dimmed_40,
.text_messages .dimmed_40,
.namebadges .dimmed_40 {
  opacity: 0.4;
}

/* line 98, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_20,
.dashboard .dimmed_20,
.beta .dimmed_20,
.venues .dimmed_20,
.table_shapes .dimmed_20,
.blogs .dimmed_20,
.authors .dimmed_20,
.seating_charts .dimmed_20,
.flow .dimmed_20,
.affiliates.show .dimmed_20,
.galleries .dimmed_20,
.gallery_photos .dimmed_20,
.admin .dimmed_20,
.attendees .dimmed_20,
.attendee_tags .dimmed_20,
.checkin .dimmed_20,
.checkin_new .dimmed_20,
.search_event .dimmed_20,
.events.index .dimmed_20,
.events.new .dimmed_20,
.events.new_select_theme .dimmed_20,
.events.new_details .dimmed_20,
.events.newcalendar .dimmed_20,
.events.newcalendarquiz .dimmed_20,
.events.newcalendartheme .dimmed_20,
.tickets .dimmed_20,
.subevents_create .dimmed_20,
.coupons .dimmed_20,
.faqs .dimmed_20,
.releases .dimmed_20,
.custom_domains .dimmed_20,
.survey_questions .dimmed_20,
.phone_number .dimmed_20,
.email_address .dimmed_20,
.emails .dimmed_20,
.email_templates .dimmed_20,
.users .dimmed_20,
.payments .dimmed_20,
.purchases .dimmed_20,
.addons .dimmed_20,
.event_pages .dimmed_20,
.reports .dimmed_20,
.mobile_configs .dimmed_20,
.email_select_specific_recipients .dimmed_20,
.text_message .dimmed_20,
.text_message_templates .dimmed_20,
.text_messages .dimmed_20,
.namebadges .dimmed_20 {
  opacity: 0.2;
}

/* line 102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .discounted_amount,
.dashboard .discounted_amount,
.beta .discounted_amount,
.venues .discounted_amount,
.table_shapes .discounted_amount,
.blogs .discounted_amount,
.authors .discounted_amount,
.seating_charts .discounted_amount,
.flow .discounted_amount,
.affiliates.show .discounted_amount,
.galleries .discounted_amount,
.gallery_photos .discounted_amount,
.admin .discounted_amount,
.attendees .discounted_amount,
.attendee_tags .discounted_amount,
.checkin .discounted_amount,
.checkin_new .discounted_amount,
.search_event .discounted_amount,
.events.index .discounted_amount,
.events.new .discounted_amount,
.events.new_select_theme .discounted_amount,
.events.new_details .discounted_amount,
.events.newcalendar .discounted_amount,
.events.newcalendarquiz .discounted_amount,
.events.newcalendartheme .discounted_amount,
.tickets .discounted_amount,
.subevents_create .discounted_amount,
.coupons .discounted_amount,
.faqs .discounted_amount,
.releases .discounted_amount,
.custom_domains .discounted_amount,
.survey_questions .discounted_amount,
.phone_number .discounted_amount,
.email_address .discounted_amount,
.emails .discounted_amount,
.email_templates .discounted_amount,
.users .discounted_amount,
.payments .discounted_amount,
.purchases .discounted_amount,
.addons .discounted_amount,
.event_pages .discounted_amount,
.reports .discounted_amount,
.mobile_configs .discounted_amount,
.email_select_specific_recipients .discounted_amount,
.text_message .discounted_amount,
.text_message_templates .discounted_amount,
.text_messages .discounted_amount,
.namebadges .discounted_amount {
  color: #cc9900;
  font-style: italic;
}

/* line 108, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .badge.indicator,
.dashboard .badge.indicator,
.beta .badge.indicator,
.venues .badge.indicator,
.table_shapes .badge.indicator,
.blogs .badge.indicator,
.authors .badge.indicator,
.seating_charts .badge.indicator,
.flow .badge.indicator,
.affiliates.show .badge.indicator,
.galleries .badge.indicator,
.gallery_photos .badge.indicator,
.admin .badge.indicator,
.attendees .badge.indicator,
.attendee_tags .badge.indicator,
.checkin .badge.indicator,
.checkin_new .badge.indicator,
.search_event .badge.indicator,
.events.index .badge.indicator,
.events.new .badge.indicator,
.events.new_select_theme .badge.indicator,
.events.new_details .badge.indicator,
.events.newcalendar .badge.indicator,
.events.newcalendarquiz .badge.indicator,
.events.newcalendartheme .badge.indicator,
.tickets .badge.indicator,
.subevents_create .badge.indicator,
.coupons .badge.indicator,
.faqs .badge.indicator,
.releases .badge.indicator,
.custom_domains .badge.indicator,
.survey_questions .badge.indicator,
.phone_number .badge.indicator,
.email_address .badge.indicator,
.emails .badge.indicator,
.email_templates .badge.indicator,
.users .badge.indicator,
.payments .badge.indicator,
.purchases .badge.indicator,
.addons .badge.indicator,
.event_pages .badge.indicator,
.reports .badge.indicator,
.mobile_configs .badge.indicator,
.email_select_specific_recipients .badge.indicator,
.text_message .badge.indicator,
.text_message_templates .badge.indicator,
.text_messages .badge.indicator,
.namebadges .badge.indicator {
  background: #334999;
  padding: 3px 12px;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .badge.new,
.dashboard .badge.new,
.beta .badge.new,
.venues .badge.new,
.table_shapes .badge.new,
.blogs .badge.new,
.authors .badge.new,
.seating_charts .badge.new,
.flow .badge.new,
.affiliates.show .badge.new,
.galleries .badge.new,
.gallery_photos .badge.new,
.admin .badge.new,
.attendees .badge.new,
.attendee_tags .badge.new,
.checkin .badge.new,
.checkin_new .badge.new,
.search_event .badge.new,
.events.index .badge.new,
.events.new .badge.new,
.events.new_select_theme .badge.new,
.events.new_details .badge.new,
.events.newcalendar .badge.new,
.events.newcalendarquiz .badge.new,
.events.newcalendartheme .badge.new,
.tickets .badge.new,
.subevents_create .badge.new,
.coupons .badge.new,
.faqs .badge.new,
.releases .badge.new,
.custom_domains .badge.new,
.survey_questions .badge.new,
.phone_number .badge.new,
.email_address .badge.new,
.emails .badge.new,
.email_templates .badge.new,
.users .badge.new,
.payments .badge.new,
.purchases .badge.new,
.addons .badge.new,
.event_pages .badge.new,
.reports .badge.new,
.mobile_configs .badge.new,
.email_select_specific_recipients .badge.new,
.text_message .badge.new,
.text_message_templates .badge.new,
.text_messages .badge.new,
.namebadges .badge.new {
  background: #236c7d;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 10px -5px;
}

/* line 119, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default,
.dashboard .navbar.navbar-default,
.beta .navbar.navbar-default,
.venues .navbar.navbar-default,
.table_shapes .navbar.navbar-default,
.blogs .navbar.navbar-default,
.authors .navbar.navbar-default,
.seating_charts .navbar.navbar-default,
.flow .navbar.navbar-default,
.affiliates.show .navbar.navbar-default,
.galleries .navbar.navbar-default,
.gallery_photos .navbar.navbar-default,
.admin .navbar.navbar-default,
.attendees .navbar.navbar-default,
.attendee_tags .navbar.navbar-default,
.checkin .navbar.navbar-default,
.checkin_new .navbar.navbar-default,
.search_event .navbar.navbar-default,
.events.index .navbar.navbar-default,
.events.new .navbar.navbar-default,
.events.new_select_theme .navbar.navbar-default,
.events.new_details .navbar.navbar-default,
.events.newcalendar .navbar.navbar-default,
.events.newcalendarquiz .navbar.navbar-default,
.events.newcalendartheme .navbar.navbar-default,
.tickets .navbar.navbar-default,
.subevents_create .navbar.navbar-default,
.coupons .navbar.navbar-default,
.faqs .navbar.navbar-default,
.releases .navbar.navbar-default,
.custom_domains .navbar.navbar-default,
.survey_questions .navbar.navbar-default,
.phone_number .navbar.navbar-default,
.email_address .navbar.navbar-default,
.emails .navbar.navbar-default,
.email_templates .navbar.navbar-default,
.users .navbar.navbar-default,
.payments .navbar.navbar-default,
.purchases .navbar.navbar-default,
.addons .navbar.navbar-default,
.event_pages .navbar.navbar-default,
.reports .navbar.navbar-default,
.mobile_configs .navbar.navbar-default,
.email_select_specific_recipients .navbar.navbar-default,
.text_message .navbar.navbar-default,
.text_message_templates .navbar.navbar-default,
.text_messages .navbar.navbar-default,
.namebadges .navbar.navbar-default {
  display: none;
  background: #252f3e;
  background: #1f2834;
  border: none;
}

/* line 126, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-nav > li > a,
.dashboard .navbar.navbar-default .navbar-nav > li > a,
.beta .navbar.navbar-default .navbar-nav > li > a,
.venues .navbar.navbar-default .navbar-nav > li > a,
.table_shapes .navbar.navbar-default .navbar-nav > li > a,
.blogs .navbar.navbar-default .navbar-nav > li > a,
.authors .navbar.navbar-default .navbar-nav > li > a,
.seating_charts .navbar.navbar-default .navbar-nav > li > a,
.flow .navbar.navbar-default .navbar-nav > li > a,
.affiliates.show .navbar.navbar-default .navbar-nav > li > a,
.galleries .navbar.navbar-default .navbar-nav > li > a,
.gallery_photos .navbar.navbar-default .navbar-nav > li > a,
.admin .navbar.navbar-default .navbar-nav > li > a,
.attendees .navbar.navbar-default .navbar-nav > li > a,
.attendee_tags .navbar.navbar-default .navbar-nav > li > a,
.checkin .navbar.navbar-default .navbar-nav > li > a,
.checkin_new .navbar.navbar-default .navbar-nav > li > a,
.search_event .navbar.navbar-default .navbar-nav > li > a,
.events.index .navbar.navbar-default .navbar-nav > li > a,
.events.new .navbar.navbar-default .navbar-nav > li > a,
.events.new_select_theme .navbar.navbar-default .navbar-nav > li > a,
.events.new_details .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendar .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendarquiz .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendartheme .navbar.navbar-default .navbar-nav > li > a,
.tickets .navbar.navbar-default .navbar-nav > li > a,
.subevents_create .navbar.navbar-default .navbar-nav > li > a,
.coupons .navbar.navbar-default .navbar-nav > li > a,
.faqs .navbar.navbar-default .navbar-nav > li > a,
.releases .navbar.navbar-default .navbar-nav > li > a,
.custom_domains .navbar.navbar-default .navbar-nav > li > a,
.survey_questions .navbar.navbar-default .navbar-nav > li > a,
.phone_number .navbar.navbar-default .navbar-nav > li > a,
.email_address .navbar.navbar-default .navbar-nav > li > a,
.emails .navbar.navbar-default .navbar-nav > li > a,
.email_templates .navbar.navbar-default .navbar-nav > li > a,
.users .navbar.navbar-default .navbar-nav > li > a,
.payments .navbar.navbar-default .navbar-nav > li > a,
.purchases .navbar.navbar-default .navbar-nav > li > a,
.addons .navbar.navbar-default .navbar-nav > li > a,
.event_pages .navbar.navbar-default .navbar-nav > li > a,
.reports .navbar.navbar-default .navbar-nav > li > a,
.mobile_configs .navbar.navbar-default .navbar-nav > li > a,
.email_select_specific_recipients .navbar.navbar-default .navbar-nav > li > a,
.text_message .navbar.navbar-default .navbar-nav > li > a,
.text_message_templates .navbar.navbar-default .navbar-nav > li > a,
.text_messages .navbar.navbar-default .navbar-nav > li > a,
.namebadges .navbar.navbar-default .navbar-nav > li > a {
  color: #fff;
}

/* line 131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-brand path,
.dashboard .navbar.navbar-default .navbar-brand path,
.beta .navbar.navbar-default .navbar-brand path,
.venues .navbar.navbar-default .navbar-brand path,
.table_shapes .navbar.navbar-default .navbar-brand path,
.blogs .navbar.navbar-default .navbar-brand path,
.authors .navbar.navbar-default .navbar-brand path,
.seating_charts .navbar.navbar-default .navbar-brand path,
.flow .navbar.navbar-default .navbar-brand path,
.affiliates.show .navbar.navbar-default .navbar-brand path,
.galleries .navbar.navbar-default .navbar-brand path,
.gallery_photos .navbar.navbar-default .navbar-brand path,
.admin .navbar.navbar-default .navbar-brand path,
.attendees .navbar.navbar-default .navbar-brand path,
.attendee_tags .navbar.navbar-default .navbar-brand path,
.checkin .navbar.navbar-default .navbar-brand path,
.checkin_new .navbar.navbar-default .navbar-brand path,
.search_event .navbar.navbar-default .navbar-brand path,
.events.index .navbar.navbar-default .navbar-brand path,
.events.new .navbar.navbar-default .navbar-brand path,
.events.new_select_theme .navbar.navbar-default .navbar-brand path,
.events.new_details .navbar.navbar-default .navbar-brand path,
.events.newcalendar .navbar.navbar-default .navbar-brand path,
.events.newcalendarquiz .navbar.navbar-default .navbar-brand path,
.events.newcalendartheme .navbar.navbar-default .navbar-brand path,
.tickets .navbar.navbar-default .navbar-brand path,
.subevents_create .navbar.navbar-default .navbar-brand path,
.coupons .navbar.navbar-default .navbar-brand path,
.faqs .navbar.navbar-default .navbar-brand path,
.releases .navbar.navbar-default .navbar-brand path,
.custom_domains .navbar.navbar-default .navbar-brand path,
.survey_questions .navbar.navbar-default .navbar-brand path,
.phone_number .navbar.navbar-default .navbar-brand path,
.email_address .navbar.navbar-default .navbar-brand path,
.emails .navbar.navbar-default .navbar-brand path,
.email_templates .navbar.navbar-default .navbar-brand path,
.users .navbar.navbar-default .navbar-brand path,
.payments .navbar.navbar-default .navbar-brand path,
.purchases .navbar.navbar-default .navbar-brand path,
.addons .navbar.navbar-default .navbar-brand path,
.event_pages .navbar.navbar-default .navbar-brand path,
.reports .navbar.navbar-default .navbar-brand path,
.mobile_configs .navbar.navbar-default .navbar-brand path,
.email_select_specific_recipients .navbar.navbar-default .navbar-brand path,
.text_message .navbar.navbar-default .navbar-brand path,
.text_message_templates .navbar.navbar-default .navbar-brand path,
.text_messages .navbar.navbar-default .navbar-brand path,
.namebadges .navbar.navbar-default .navbar-brand path {
  fill: #fff;
}

/* line 134, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-brand path.a,
.dashboard .navbar.navbar-default .navbar-brand path.a,
.beta .navbar.navbar-default .navbar-brand path.a,
.venues .navbar.navbar-default .navbar-brand path.a,
.table_shapes .navbar.navbar-default .navbar-brand path.a,
.blogs .navbar.navbar-default .navbar-brand path.a,
.authors .navbar.navbar-default .navbar-brand path.a,
.seating_charts .navbar.navbar-default .navbar-brand path.a,
.flow .navbar.navbar-default .navbar-brand path.a,
.affiliates.show .navbar.navbar-default .navbar-brand path.a,
.galleries .navbar.navbar-default .navbar-brand path.a,
.gallery_photos .navbar.navbar-default .navbar-brand path.a,
.admin .navbar.navbar-default .navbar-brand path.a,
.attendees .navbar.navbar-default .navbar-brand path.a,
.attendee_tags .navbar.navbar-default .navbar-brand path.a,
.checkin .navbar.navbar-default .navbar-brand path.a,
.checkin_new .navbar.navbar-default .navbar-brand path.a,
.search_event .navbar.navbar-default .navbar-brand path.a,
.events.index .navbar.navbar-default .navbar-brand path.a,
.events.new .navbar.navbar-default .navbar-brand path.a,
.events.new_select_theme .navbar.navbar-default .navbar-brand path.a,
.events.new_details .navbar.navbar-default .navbar-brand path.a,
.events.newcalendar .navbar.navbar-default .navbar-brand path.a,
.events.newcalendarquiz .navbar.navbar-default .navbar-brand path.a,
.events.newcalendartheme .navbar.navbar-default .navbar-brand path.a,
.tickets .navbar.navbar-default .navbar-brand path.a,
.subevents_create .navbar.navbar-default .navbar-brand path.a,
.coupons .navbar.navbar-default .navbar-brand path.a,
.faqs .navbar.navbar-default .navbar-brand path.a,
.releases .navbar.navbar-default .navbar-brand path.a,
.custom_domains .navbar.navbar-default .navbar-brand path.a,
.survey_questions .navbar.navbar-default .navbar-brand path.a,
.phone_number .navbar.navbar-default .navbar-brand path.a,
.email_address .navbar.navbar-default .navbar-brand path.a,
.emails .navbar.navbar-default .navbar-brand path.a,
.email_templates .navbar.navbar-default .navbar-brand path.a,
.users .navbar.navbar-default .navbar-brand path.a,
.payments .navbar.navbar-default .navbar-brand path.a,
.purchases .navbar.navbar-default .navbar-brand path.a,
.addons .navbar.navbar-default .navbar-brand path.a,
.event_pages .navbar.navbar-default .navbar-brand path.a,
.reports .navbar.navbar-default .navbar-brand path.a,
.mobile_configs .navbar.navbar-default .navbar-brand path.a,
.email_select_specific_recipients .navbar.navbar-default .navbar-brand path.a,
.text_message .navbar.navbar-default .navbar-brand path.a,
.text_message_templates .navbar.navbar-default .navbar-brand path.a,
.text_messages .navbar.navbar-default .navbar-brand path.a,
.namebadges .navbar.navbar-default .navbar-brand path.a {
  fill: #334999;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-btn,
.dashboard .navbar.navbar-default .navbar-btn,
.beta .navbar.navbar-default .navbar-btn,
.venues .navbar.navbar-default .navbar-btn,
.table_shapes .navbar.navbar-default .navbar-btn,
.blogs .navbar.navbar-default .navbar-btn,
.authors .navbar.navbar-default .navbar-btn,
.seating_charts .navbar.navbar-default .navbar-btn,
.flow .navbar.navbar-default .navbar-btn,
.affiliates.show .navbar.navbar-default .navbar-btn,
.galleries .navbar.navbar-default .navbar-btn,
.gallery_photos .navbar.navbar-default .navbar-btn,
.admin .navbar.navbar-default .navbar-btn,
.attendees .navbar.navbar-default .navbar-btn,
.attendee_tags .navbar.navbar-default .navbar-btn,
.checkin .navbar.navbar-default .navbar-btn,
.checkin_new .navbar.navbar-default .navbar-btn,
.search_event .navbar.navbar-default .navbar-btn,
.events.index .navbar.navbar-default .navbar-btn,
.events.new .navbar.navbar-default .navbar-btn,
.events.new_select_theme .navbar.navbar-default .navbar-btn,
.events.new_details .navbar.navbar-default .navbar-btn,
.events.newcalendar .navbar.navbar-default .navbar-btn,
.events.newcalendarquiz .navbar.navbar-default .navbar-btn,
.events.newcalendartheme .navbar.navbar-default .navbar-btn,
.tickets .navbar.navbar-default .navbar-btn,
.subevents_create .navbar.navbar-default .navbar-btn,
.coupons .navbar.navbar-default .navbar-btn,
.faqs .navbar.navbar-default .navbar-btn,
.releases .navbar.navbar-default .navbar-btn,
.custom_domains .navbar.navbar-default .navbar-btn,
.survey_questions .navbar.navbar-default .navbar-btn,
.phone_number .navbar.navbar-default .navbar-btn,
.email_address .navbar.navbar-default .navbar-btn,
.emails .navbar.navbar-default .navbar-btn,
.email_templates .navbar.navbar-default .navbar-btn,
.users .navbar.navbar-default .navbar-btn,
.payments .navbar.navbar-default .navbar-btn,
.purchases .navbar.navbar-default .navbar-btn,
.addons .navbar.navbar-default .navbar-btn,
.event_pages .navbar.navbar-default .navbar-btn,
.reports .navbar.navbar-default .navbar-btn,
.mobile_configs .navbar.navbar-default .navbar-btn,
.email_select_specific_recipients .navbar.navbar-default .navbar-btn,
.text_message .navbar.navbar-default .navbar-btn,
.text_message_templates .navbar.navbar-default .navbar-btn,
.text_messages .navbar.navbar-default .navbar-btn,
.namebadges .navbar.navbar-default .navbar-btn {
  margin-right: 0;
  margin-top: 20px;
}

/* line 146, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor.email .table,
.dashboard.email .table,
.beta.email .table,
.venues.email .table,
.table_shapes.email .table,
.blogs.email .table,
.authors.email .table,
.seating_charts.email .table,
.flow.email .table,
.affiliates.show.email .table,
.galleries.email .table,
.gallery_photos.email .table,
.admin.email .table,
.attendees.email .table,
.attendee_tags.email .table,
.checkin.email .table,
.checkin_new.email .table,
.search_event.email .table,
.events.index.email .table,
.events.new.email .table,
.events.new_select_theme.email .table,
.events.new_details.email .table,
.events.newcalendar.email .table,
.events.newcalendarquiz.email .table,
.events.newcalendartheme.email .table,
.tickets.email .table,
.subevents_create.email .table,
.coupons.email .table,
.faqs.email .table,
.releases.email .table,
.custom_domains.email .table,
.survey_questions.email .table,
.phone_number.email .table,
.email_address.email .table,
.emails.email .table,
.email_templates.email .table,
.users.email .table,
.payments.email .table,
.purchases.email .table,
.addons.email .table,
.event_pages.email .table,
.reports.email .table,
.mobile_configs.email .table,
.email_select_specific_recipients.email .table,
.text_message.email .table,
.text_message_templates.email .table,
.text_messages.email .table,
.namebadges.email .table {
  margin-bottom: 60px;
}

/* line 154, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-fluid.left,
.dashboard .container-fluid.left,
.beta .container-fluid.left,
.venues .container-fluid.left,
.table_shapes .container-fluid.left,
.blogs .container-fluid.left,
.authors .container-fluid.left,
.seating_charts .container-fluid.left,
.flow .container-fluid.left,
.affiliates.show .container-fluid.left,
.galleries .container-fluid.left,
.gallery_photos .container-fluid.left,
.admin .container-fluid.left,
.attendees .container-fluid.left,
.attendee_tags .container-fluid.left,
.checkin .container-fluid.left,
.checkin_new .container-fluid.left,
.search_event .container-fluid.left,
.events.index .container-fluid.left,
.events.new .container-fluid.left,
.events.new_select_theme .container-fluid.left,
.events.new_details .container-fluid.left,
.events.newcalendar .container-fluid.left,
.events.newcalendarquiz .container-fluid.left,
.events.newcalendartheme .container-fluid.left,
.tickets .container-fluid.left,
.subevents_create .container-fluid.left,
.coupons .container-fluid.left,
.faqs .container-fluid.left,
.releases .container-fluid.left,
.custom_domains .container-fluid.left,
.survey_questions .container-fluid.left,
.phone_number .container-fluid.left,
.email_address .container-fluid.left,
.emails .container-fluid.left,
.email_templates .container-fluid.left,
.users .container-fluid.left,
.payments .container-fluid.left,
.purchases .container-fluid.left,
.addons .container-fluid.left,
.event_pages .container-fluid.left,
.reports .container-fluid.left,
.mobile_configs .container-fluid.left,
.email_select_specific_recipients .container-fluid.left,
.text_message .container-fluid.left,
.text_message_templates .container-fluid.left,
.text_messages .container-fluid.left,
.namebadges .container-fluid.left {
  margin-left: 270px;
  margin-right: 30px;
}

/* line 159, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-md,
.two-factor .profile-sm,
.dashboard .profile-md,
.dashboard .profile-sm,
.beta .profile-md,
.beta .profile-sm,
.venues .profile-md,
.venues .profile-sm,
.table_shapes .profile-md,
.table_shapes .profile-sm,
.blogs .profile-md,
.blogs .profile-sm,
.authors .profile-md,
.authors .profile-sm,
.seating_charts .profile-md,
.seating_charts .profile-sm,
.flow .profile-md,
.flow .profile-sm,
.affiliates.show .profile-md,
.affiliates.show .profile-sm,
.galleries .profile-md,
.galleries .profile-sm,
.gallery_photos .profile-md,
.gallery_photos .profile-sm,
.admin .profile-md,
.admin .profile-sm,
.attendees .profile-md,
.attendees .profile-sm,
.attendee_tags .profile-md,
.attendee_tags .profile-sm,
.checkin .profile-md,
.checkin .profile-sm,
.checkin_new .profile-md,
.checkin_new .profile-sm,
.search_event .profile-md,
.search_event .profile-sm,
.events.index .profile-md,
.events.index .profile-sm,
.events.new .profile-md,
.events.new .profile-sm,
.events.new_select_theme .profile-md,
.events.new_select_theme .profile-sm,
.events.new_details .profile-md,
.events.new_details .profile-sm,
.events.newcalendar .profile-md,
.events.newcalendar .profile-sm,
.events.newcalendarquiz .profile-md,
.events.newcalendarquiz .profile-sm,
.events.newcalendartheme .profile-md,
.events.newcalendartheme .profile-sm,
.tickets .profile-md,
.tickets .profile-sm,
.subevents_create .profile-md,
.subevents_create .profile-sm,
.coupons .profile-md,
.coupons .profile-sm,
.faqs .profile-md,
.faqs .profile-sm,
.releases .profile-md,
.releases .profile-sm,
.custom_domains .profile-md,
.custom_domains .profile-sm,
.survey_questions .profile-md,
.survey_questions .profile-sm,
.phone_number .profile-md,
.phone_number .profile-sm,
.email_address .profile-md,
.email_address .profile-sm,
.emails .profile-md,
.emails .profile-sm,
.email_templates .profile-md,
.email_templates .profile-sm,
.users .profile-md,
.users .profile-sm,
.payments .profile-md,
.payments .profile-sm,
.purchases .profile-md,
.purchases .profile-sm,
.addons .profile-md,
.addons .profile-sm,
.event_pages .profile-md,
.event_pages .profile-sm,
.reports .profile-md,
.reports .profile-sm,
.mobile_configs .profile-md,
.mobile_configs .profile-sm,
.email_select_specific_recipients .profile-md,
.email_select_specific_recipients .profile-sm,
.text_message .profile-md,
.text_message .profile-sm,
.text_message_templates .profile-md,
.text_message_templates .profile-sm,
.text_messages .profile-md,
.text_messages .profile-sm,
.namebadges .profile-md,
.namebadges .profile-sm {
  border-radius: 50%;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-md,
.dashboard .profile-md,
.beta .profile-md,
.venues .profile-md,
.table_shapes .profile-md,
.blogs .profile-md,
.authors .profile-md,
.seating_charts .profile-md,
.flow .profile-md,
.affiliates.show .profile-md,
.galleries .profile-md,
.gallery_photos .profile-md,
.admin .profile-md,
.attendees .profile-md,
.attendee_tags .profile-md,
.checkin .profile-md,
.checkin_new .profile-md,
.search_event .profile-md,
.events.index .profile-md,
.events.new .profile-md,
.events.new_select_theme .profile-md,
.events.new_details .profile-md,
.events.newcalendar .profile-md,
.events.newcalendarquiz .profile-md,
.events.newcalendartheme .profile-md,
.tickets .profile-md,
.subevents_create .profile-md,
.coupons .profile-md,
.faqs .profile-md,
.releases .profile-md,
.custom_domains .profile-md,
.survey_questions .profile-md,
.phone_number .profile-md,
.email_address .profile-md,
.emails .profile-md,
.email_templates .profile-md,
.users .profile-md,
.payments .profile-md,
.purchases .profile-md,
.addons .profile-md,
.event_pages .profile-md,
.reports .profile-md,
.mobile_configs .profile-md,
.email_select_specific_recipients .profile-md,
.text_message .profile-md,
.text_message_templates .profile-md,
.text_messages .profile-md,
.namebadges .profile-md {
  width: 80px;
}

/* line 167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-sm,
.dashboard .profile-sm,
.beta .profile-sm,
.venues .profile-sm,
.table_shapes .profile-sm,
.blogs .profile-sm,
.authors .profile-sm,
.seating_charts .profile-sm,
.flow .profile-sm,
.affiliates.show .profile-sm,
.galleries .profile-sm,
.gallery_photos .profile-sm,
.admin .profile-sm,
.attendees .profile-sm,
.attendee_tags .profile-sm,
.checkin .profile-sm,
.checkin_new .profile-sm,
.search_event .profile-sm,
.events.index .profile-sm,
.events.new .profile-sm,
.events.new_select_theme .profile-sm,
.events.new_details .profile-sm,
.events.newcalendar .profile-sm,
.events.newcalendarquiz .profile-sm,
.events.newcalendartheme .profile-sm,
.tickets .profile-sm,
.subevents_create .profile-sm,
.coupons .profile-sm,
.faqs .profile-sm,
.releases .profile-sm,
.custom_domains .profile-sm,
.survey_questions .profile-sm,
.phone_number .profile-sm,
.email_address .profile-sm,
.emails .profile-sm,
.email_templates .profile-sm,
.users .profile-sm,
.payments .profile-sm,
.purchases .profile-sm,
.addons .profile-sm,
.event_pages .profile-sm,
.reports .profile-sm,
.mobile_configs .profile-sm,
.email_select_specific_recipients .profile-sm,
.text_message .profile-sm,
.text_message_templates .profile-sm,
.text_messages .profile-sm,
.namebadges .profile-sm {
  width: 40px !important;
}

/* line 171, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1.stat,
.dashboard h1.stat,
.beta h1.stat,
.venues h1.stat,
.table_shapes h1.stat,
.blogs h1.stat,
.authors h1.stat,
.seating_charts h1.stat,
.flow h1.stat,
.affiliates.show h1.stat,
.galleries h1.stat,
.gallery_photos h1.stat,
.admin h1.stat,
.attendees h1.stat,
.attendee_tags h1.stat,
.checkin h1.stat,
.checkin_new h1.stat,
.search_event h1.stat,
.events.index h1.stat,
.events.new h1.stat,
.events.new_select_theme h1.stat,
.events.new_details h1.stat,
.events.newcalendar h1.stat,
.events.newcalendarquiz h1.stat,
.events.newcalendartheme h1.stat,
.tickets h1.stat,
.subevents_create h1.stat,
.coupons h1.stat,
.faqs h1.stat,
.releases h1.stat,
.custom_domains h1.stat,
.survey_questions h1.stat,
.phone_number h1.stat,
.email_address h1.stat,
.emails h1.stat,
.email_templates h1.stat,
.users h1.stat,
.payments h1.stat,
.purchases h1.stat,
.addons h1.stat,
.event_pages h1.stat,
.reports h1.stat,
.mobile_configs h1.stat,
.email_select_specific_recipients h1.stat,
.text_message h1.stat,
.text_message_templates h1.stat,
.text_messages h1.stat,
.namebadges h1.stat {
  font-size: 72px;
  color: rebeccapurple;
}

/* line 177, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard,
.dashboard .container-dashboard,
.beta .container-dashboard,
.venues .container-dashboard,
.table_shapes .container-dashboard,
.blogs .container-dashboard,
.authors .container-dashboard,
.seating_charts .container-dashboard,
.flow .container-dashboard,
.affiliates.show .container-dashboard,
.galleries .container-dashboard,
.gallery_photos .container-dashboard,
.admin .container-dashboard,
.attendees .container-dashboard,
.attendee_tags .container-dashboard,
.checkin .container-dashboard,
.checkin_new .container-dashboard,
.search_event .container-dashboard,
.events.index .container-dashboard,
.events.new .container-dashboard,
.events.new_select_theme .container-dashboard,
.events.new_details .container-dashboard,
.events.newcalendar .container-dashboard,
.events.newcalendarquiz .container-dashboard,
.events.newcalendartheme .container-dashboard,
.tickets .container-dashboard,
.subevents_create .container-dashboard,
.coupons .container-dashboard,
.faqs .container-dashboard,
.releases .container-dashboard,
.custom_domains .container-dashboard,
.survey_questions .container-dashboard,
.phone_number .container-dashboard,
.email_address .container-dashboard,
.emails .container-dashboard,
.email_templates .container-dashboard,
.users .container-dashboard,
.payments .container-dashboard,
.purchases .container-dashboard,
.addons .container-dashboard,
.event_pages .container-dashboard,
.reports .container-dashboard,
.mobile_configs .container-dashboard,
.email_select_specific_recipients .container-dashboard,
.text_message .container-dashboard,
.text_message_templates .container-dashboard,
.text_messages .container-dashboard,
.namebadges .container-dashboard {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 181, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.container-small,
.dashboard .container-dashboard.container-small,
.beta .container-dashboard.container-small,
.venues .container-dashboard.container-small,
.table_shapes .container-dashboard.container-small,
.blogs .container-dashboard.container-small,
.authors .container-dashboard.container-small,
.seating_charts .container-dashboard.container-small,
.flow .container-dashboard.container-small,
.affiliates.show .container-dashboard.container-small,
.galleries .container-dashboard.container-small,
.gallery_photos .container-dashboard.container-small,
.admin .container-dashboard.container-small,
.attendees .container-dashboard.container-small,
.attendee_tags .container-dashboard.container-small,
.checkin .container-dashboard.container-small,
.checkin_new .container-dashboard.container-small,
.search_event .container-dashboard.container-small,
.events.index .container-dashboard.container-small,
.events.new .container-dashboard.container-small,
.events.new_select_theme .container-dashboard.container-small,
.events.new_details .container-dashboard.container-small,
.events.newcalendar .container-dashboard.container-small,
.events.newcalendarquiz .container-dashboard.container-small,
.events.newcalendartheme .container-dashboard.container-small,
.tickets .container-dashboard.container-small,
.subevents_create .container-dashboard.container-small,
.coupons .container-dashboard.container-small,
.faqs .container-dashboard.container-small,
.releases .container-dashboard.container-small,
.custom_domains .container-dashboard.container-small,
.survey_questions .container-dashboard.container-small,
.phone_number .container-dashboard.container-small,
.email_address .container-dashboard.container-small,
.emails .container-dashboard.container-small,
.email_templates .container-dashboard.container-small,
.users .container-dashboard.container-small,
.payments .container-dashboard.container-small,
.purchases .container-dashboard.container-small,
.addons .container-dashboard.container-small,
.event_pages .container-dashboard.container-small,
.reports .container-dashboard.container-small,
.mobile_configs .container-dashboard.container-small,
.email_select_specific_recipients .container-dashboard.container-small,
.text_message .container-dashboard.container-small,
.text_message_templates .container-dashboard.container-small,
.text_messages .container-dashboard.container-small,
.namebadges .container-dashboard.container-small {
  max-width: 600px;
  margin-top: 70px;
}

/* line 186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.container-md,
.dashboard .container-dashboard.container-md,
.beta .container-dashboard.container-md,
.venues .container-dashboard.container-md,
.table_shapes .container-dashboard.container-md,
.blogs .container-dashboard.container-md,
.authors .container-dashboard.container-md,
.seating_charts .container-dashboard.container-md,
.flow .container-dashboard.container-md,
.affiliates.show .container-dashboard.container-md,
.galleries .container-dashboard.container-md,
.gallery_photos .container-dashboard.container-md,
.admin .container-dashboard.container-md,
.attendees .container-dashboard.container-md,
.attendee_tags .container-dashboard.container-md,
.checkin .container-dashboard.container-md,
.checkin_new .container-dashboard.container-md,
.search_event .container-dashboard.container-md,
.events.index .container-dashboard.container-md,
.events.new .container-dashboard.container-md,
.events.new_select_theme .container-dashboard.container-md,
.events.new_details .container-dashboard.container-md,
.events.newcalendar .container-dashboard.container-md,
.events.newcalendarquiz .container-dashboard.container-md,
.events.newcalendartheme .container-dashboard.container-md,
.tickets .container-dashboard.container-md,
.subevents_create .container-dashboard.container-md,
.coupons .container-dashboard.container-md,
.faqs .container-dashboard.container-md,
.releases .container-dashboard.container-md,
.custom_domains .container-dashboard.container-md,
.survey_questions .container-dashboard.container-md,
.phone_number .container-dashboard.container-md,
.email_address .container-dashboard.container-md,
.emails .container-dashboard.container-md,
.email_templates .container-dashboard.container-md,
.users .container-dashboard.container-md,
.payments .container-dashboard.container-md,
.purchases .container-dashboard.container-md,
.addons .container-dashboard.container-md,
.event_pages .container-dashboard.container-md,
.reports .container-dashboard.container-md,
.mobile_configs .container-dashboard.container-md,
.email_select_specific_recipients .container-dashboard.container-md,
.text_message .container-dashboard.container-md,
.text_message_templates .container-dashboard.container-md,
.text_messages .container-dashboard.container-md,
.namebadges .container-dashboard.container-md {
  max-width: 800px;
  margin-top: 70px;
}

/* line 191, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.top,
.dashboard .container-dashboard.top,
.beta .container-dashboard.top,
.venues .container-dashboard.top,
.table_shapes .container-dashboard.top,
.blogs .container-dashboard.top,
.authors .container-dashboard.top,
.seating_charts .container-dashboard.top,
.flow .container-dashboard.top,
.affiliates.show .container-dashboard.top,
.galleries .container-dashboard.top,
.gallery_photos .container-dashboard.top,
.admin .container-dashboard.top,
.attendees .container-dashboard.top,
.attendee_tags .container-dashboard.top,
.checkin .container-dashboard.top,
.checkin_new .container-dashboard.top,
.search_event .container-dashboard.top,
.events.index .container-dashboard.top,
.events.new .container-dashboard.top,
.events.new_select_theme .container-dashboard.top,
.events.new_details .container-dashboard.top,
.events.newcalendar .container-dashboard.top,
.events.newcalendarquiz .container-dashboard.top,
.events.newcalendartheme .container-dashboard.top,
.tickets .container-dashboard.top,
.subevents_create .container-dashboard.top,
.coupons .container-dashboard.top,
.faqs .container-dashboard.top,
.releases .container-dashboard.top,
.custom_domains .container-dashboard.top,
.survey_questions .container-dashboard.top,
.phone_number .container-dashboard.top,
.email_address .container-dashboard.top,
.emails .container-dashboard.top,
.email_templates .container-dashboard.top,
.users .container-dashboard.top,
.payments .container-dashboard.top,
.purchases .container-dashboard.top,
.addons .container-dashboard.top,
.event_pages .container-dashboard.top,
.reports .container-dashboard.top,
.mobile_configs .container-dashboard.top,
.email_select_specific_recipients .container-dashboard.top,
.text_message .container-dashboard.top,
.text_message_templates .container-dashboard.top,
.text_messages .container-dashboard.top,
.namebadges .container-dashboard.top {
  margin-top: 100px;
}

/* line 196, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-full,
.dashboard .container-full,
.beta .container-full,
.venues .container-full,
.table_shapes .container-full,
.blogs .container-full,
.authors .container-full,
.seating_charts .container-full,
.flow .container-full,
.affiliates.show .container-full,
.galleries .container-full,
.gallery_photos .container-full,
.admin .container-full,
.attendees .container-full,
.attendee_tags .container-full,
.checkin .container-full,
.checkin_new .container-full,
.search_event .container-full,
.events.index .container-full,
.events.new .container-full,
.events.new_select_theme .container-full,
.events.new_details .container-full,
.events.newcalendar .container-full,
.events.newcalendarquiz .container-full,
.events.newcalendartheme .container-full,
.tickets .container-full,
.subevents_create .container-full,
.coupons .container-full,
.faqs .container-full,
.releases .container-full,
.custom_domains .container-full,
.survey_questions .container-full,
.phone_number .container-full,
.email_address .container-full,
.emails .container-full,
.email_templates .container-full,
.users .container-full,
.payments .container-full,
.purchases .container-full,
.addons .container-full,
.event_pages .container-full,
.reports .container-full,
.mobile_configs .container-full,
.email_select_specific_recipients .container-full,
.text_message .container-full,
.text_message_templates .container-full,
.text_messages .container-full,
.namebadges .container-full {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 80px;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row,
.dashboard .analytics-card-row,
.beta .analytics-card-row,
.venues .analytics-card-row,
.table_shapes .analytics-card-row,
.blogs .analytics-card-row,
.authors .analytics-card-row,
.seating_charts .analytics-card-row,
.flow .analytics-card-row,
.affiliates.show .analytics-card-row,
.galleries .analytics-card-row,
.gallery_photos .analytics-card-row,
.admin .analytics-card-row,
.attendees .analytics-card-row,
.attendee_tags .analytics-card-row,
.checkin .analytics-card-row,
.checkin_new .analytics-card-row,
.search_event .analytics-card-row,
.events.index .analytics-card-row,
.events.new .analytics-card-row,
.events.new_select_theme .analytics-card-row,
.events.new_details .analytics-card-row,
.events.newcalendar .analytics-card-row,
.events.newcalendarquiz .analytics-card-row,
.events.newcalendartheme .analytics-card-row,
.tickets .analytics-card-row,
.subevents_create .analytics-card-row,
.coupons .analytics-card-row,
.faqs .analytics-card-row,
.releases .analytics-card-row,
.custom_domains .analytics-card-row,
.survey_questions .analytics-card-row,
.phone_number .analytics-card-row,
.email_address .analytics-card-row,
.emails .analytics-card-row,
.email_templates .analytics-card-row,
.users .analytics-card-row,
.payments .analytics-card-row,
.purchases .analytics-card-row,
.addons .analytics-card-row,
.event_pages .analytics-card-row,
.reports .analytics-card-row,
.mobile_configs .analytics-card-row,
.email_select_specific_recipients .analytics-card-row,
.text_message .analytics-card-row,
.text_message_templates .analytics-card-row,
.text_messages .analytics-card-row,
.namebadges .analytics-card-row {
  display: flex;
  flex-wrap: wrap;
}

/* line 209, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row > [class*="col-"],
.dashboard .analytics-card-row > [class*="col-"],
.beta .analytics-card-row > [class*="col-"],
.venues .analytics-card-row > [class*="col-"],
.table_shapes .analytics-card-row > [class*="col-"],
.blogs .analytics-card-row > [class*="col-"],
.authors .analytics-card-row > [class*="col-"],
.seating_charts .analytics-card-row > [class*="col-"],
.flow .analytics-card-row > [class*="col-"],
.affiliates.show .analytics-card-row > [class*="col-"],
.galleries .analytics-card-row > [class*="col-"],
.gallery_photos .analytics-card-row > [class*="col-"],
.admin .analytics-card-row > [class*="col-"],
.attendees .analytics-card-row > [class*="col-"],
.attendee_tags .analytics-card-row > [class*="col-"],
.checkin .analytics-card-row > [class*="col-"],
.checkin_new .analytics-card-row > [class*="col-"],
.search_event .analytics-card-row > [class*="col-"],
.events.index .analytics-card-row > [class*="col-"],
.events.new .analytics-card-row > [class*="col-"],
.events.new_select_theme .analytics-card-row > [class*="col-"],
.events.new_details .analytics-card-row > [class*="col-"],
.events.newcalendar .analytics-card-row > [class*="col-"],
.events.newcalendarquiz .analytics-card-row > [class*="col-"],
.events.newcalendartheme .analytics-card-row > [class*="col-"],
.tickets .analytics-card-row > [class*="col-"],
.subevents_create .analytics-card-row > [class*="col-"],
.coupons .analytics-card-row > [class*="col-"],
.faqs .analytics-card-row > [class*="col-"],
.releases .analytics-card-row > [class*="col-"],
.custom_domains .analytics-card-row > [class*="col-"],
.survey_questions .analytics-card-row > [class*="col-"],
.phone_number .analytics-card-row > [class*="col-"],
.email_address .analytics-card-row > [class*="col-"],
.emails .analytics-card-row > [class*="col-"],
.email_templates .analytics-card-row > [class*="col-"],
.users .analytics-card-row > [class*="col-"],
.payments .analytics-card-row > [class*="col-"],
.purchases .analytics-card-row > [class*="col-"],
.addons .analytics-card-row > [class*="col-"],
.event_pages .analytics-card-row > [class*="col-"],
.reports .analytics-card-row > [class*="col-"],
.mobile_configs .analytics-card-row > [class*="col-"],
.email_select_specific_recipients .analytics-card-row > [class*="col-"],
.text_message .analytics-card-row > [class*="col-"],
.text_message_templates .analytics-card-row > [class*="col-"],
.text_messages .analytics-card-row > [class*="col-"],
.namebadges .analytics-card-row > [class*="col-"] {
  display: flex;
  flex-direction: column;
}

/* line 213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row > [class*="col-"] .container-body,
.dashboard .analytics-card-row > [class*="col-"] .container-body,
.beta .analytics-card-row > [class*="col-"] .container-body,
.venues .analytics-card-row > [class*="col-"] .container-body,
.table_shapes .analytics-card-row > [class*="col-"] .container-body,
.blogs .analytics-card-row > [class*="col-"] .container-body,
.authors .analytics-card-row > [class*="col-"] .container-body,
.seating_charts .analytics-card-row > [class*="col-"] .container-body,
.flow .analytics-card-row > [class*="col-"] .container-body,
.affiliates.show .analytics-card-row > [class*="col-"] .container-body,
.galleries .analytics-card-row > [class*="col-"] .container-body,
.gallery_photos .analytics-card-row > [class*="col-"] .container-body,
.admin .analytics-card-row > [class*="col-"] .container-body,
.attendees .analytics-card-row > [class*="col-"] .container-body,
.attendee_tags .analytics-card-row > [class*="col-"] .container-body,
.checkin .analytics-card-row > [class*="col-"] .container-body,
.checkin_new .analytics-card-row > [class*="col-"] .container-body,
.search_event .analytics-card-row > [class*="col-"] .container-body,
.events.index .analytics-card-row > [class*="col-"] .container-body,
.events.new .analytics-card-row > [class*="col-"] .container-body,
.events.new_select_theme .analytics-card-row > [class*="col-"] .container-body,
.events.new_details .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendar .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendarquiz .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendartheme .analytics-card-row > [class*="col-"] .container-body,
.tickets .analytics-card-row > [class*="col-"] .container-body,
.subevents_create .analytics-card-row > [class*="col-"] .container-body,
.coupons .analytics-card-row > [class*="col-"] .container-body,
.faqs .analytics-card-row > [class*="col-"] .container-body,
.releases .analytics-card-row > [class*="col-"] .container-body,
.custom_domains .analytics-card-row > [class*="col-"] .container-body,
.survey_questions .analytics-card-row > [class*="col-"] .container-body,
.phone_number .analytics-card-row > [class*="col-"] .container-body,
.email_address .analytics-card-row > [class*="col-"] .container-body,
.emails .analytics-card-row > [class*="col-"] .container-body,
.email_templates .analytics-card-row > [class*="col-"] .container-body,
.users .analytics-card-row > [class*="col-"] .container-body,
.payments .analytics-card-row > [class*="col-"] .container-body,
.purchases .analytics-card-row > [class*="col-"] .container-body,
.addons .analytics-card-row > [class*="col-"] .container-body,
.event_pages .analytics-card-row > [class*="col-"] .container-body,
.reports .analytics-card-row > [class*="col-"] .container-body,
.mobile_configs .analytics-card-row > [class*="col-"] .container-body,
.email_select_specific_recipients .analytics-card-row > [class*="col-"] .container-body,
.text_message .analytics-card-row > [class*="col-"] .container-body,
.text_message_templates .analytics-card-row > [class*="col-"] .container-body,
.text_messages .analytics-card-row > [class*="col-"] .container-body,
.namebadges .analytics-card-row > [class*="col-"] .container-body {
  height: 100%;
}

/* line 219, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body,
.dashboard .container-body,
.beta .container-body,
.venues .container-body,
.table_shapes .container-body,
.blogs .container-body,
.authors .container-body,
.seating_charts .container-body,
.flow .container-body,
.affiliates.show .container-body,
.galleries .container-body,
.gallery_photos .container-body,
.admin .container-body,
.attendees .container-body,
.attendee_tags .container-body,
.checkin .container-body,
.checkin_new .container-body,
.search_event .container-body,
.events.index .container-body,
.events.new .container-body,
.events.new_select_theme .container-body,
.events.new_details .container-body,
.events.newcalendar .container-body,
.events.newcalendarquiz .container-body,
.events.newcalendartheme .container-body,
.tickets .container-body,
.subevents_create .container-body,
.coupons .container-body,
.faqs .container-body,
.releases .container-body,
.custom_domains .container-body,
.survey_questions .container-body,
.phone_number .container-body,
.email_address .container-body,
.emails .container-body,
.email_templates .container-body,
.users .container-body,
.payments .container-body,
.purchases .container-body,
.addons .container-body,
.event_pages .container-body,
.reports .container-body,
.mobile_configs .container-body,
.email_select_specific_recipients .container-body,
.text_message .container-body,
.text_message_templates .container-body,
.text_messages .container-body,
.namebadges .container-body {
  background: #fff;
  padding: 46px;
  margin-bottom: 5px;
  border: 1px solid #e9ecef;
  border-radius: 0;
  position: relative;
}

/* line 227, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-has-max-md,
.dashboard .container-body.container-body-has-max-md,
.beta .container-body.container-body-has-max-md,
.venues .container-body.container-body-has-max-md,
.table_shapes .container-body.container-body-has-max-md,
.blogs .container-body.container-body-has-max-md,
.authors .container-body.container-body-has-max-md,
.seating_charts .container-body.container-body-has-max-md,
.flow .container-body.container-body-has-max-md,
.affiliates.show .container-body.container-body-has-max-md,
.galleries .container-body.container-body-has-max-md,
.gallery_photos .container-body.container-body-has-max-md,
.admin .container-body.container-body-has-max-md,
.attendees .container-body.container-body-has-max-md,
.attendee_tags .container-body.container-body-has-max-md,
.checkin .container-body.container-body-has-max-md,
.checkin_new .container-body.container-body-has-max-md,
.search_event .container-body.container-body-has-max-md,
.events.index .container-body.container-body-has-max-md,
.events.new .container-body.container-body-has-max-md,
.events.new_select_theme .container-body.container-body-has-max-md,
.events.new_details .container-body.container-body-has-max-md,
.events.newcalendar .container-body.container-body-has-max-md,
.events.newcalendarquiz .container-body.container-body-has-max-md,
.events.newcalendartheme .container-body.container-body-has-max-md,
.tickets .container-body.container-body-has-max-md,
.subevents_create .container-body.container-body-has-max-md,
.coupons .container-body.container-body-has-max-md,
.faqs .container-body.container-body-has-max-md,
.releases .container-body.container-body-has-max-md,
.custom_domains .container-body.container-body-has-max-md,
.survey_questions .container-body.container-body-has-max-md,
.phone_number .container-body.container-body-has-max-md,
.email_address .container-body.container-body-has-max-md,
.emails .container-body.container-body-has-max-md,
.email_templates .container-body.container-body-has-max-md,
.users .container-body.container-body-has-max-md,
.payments .container-body.container-body-has-max-md,
.purchases .container-body.container-body-has-max-md,
.addons .container-body.container-body-has-max-md,
.event_pages .container-body.container-body-has-max-md,
.reports .container-body.container-body-has-max-md,
.mobile_configs .container-body.container-body-has-max-md,
.email_select_specific_recipients .container-body.container-body-has-max-md,
.text_message .container-body.container-body-has-max-md,
.text_message_templates .container-body.container-body-has-max-md,
.text_messages .container-body.container-body-has-max-md,
.namebadges .container-body.container-body-has-max-md {
  max-width: 900px;
  margin: 0 auto;
}

/* line 232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-has-max,
.dashboard .container-body.container-body-has-max,
.beta .container-body.container-body-has-max,
.venues .container-body.container-body-has-max,
.table_shapes .container-body.container-body-has-max,
.blogs .container-body.container-body-has-max,
.authors .container-body.container-body-has-max,
.seating_charts .container-body.container-body-has-max,
.flow .container-body.container-body-has-max,
.affiliates.show .container-body.container-body-has-max,
.galleries .container-body.container-body-has-max,
.gallery_photos .container-body.container-body-has-max,
.admin .container-body.container-body-has-max,
.attendees .container-body.container-body-has-max,
.attendee_tags .container-body.container-body-has-max,
.checkin .container-body.container-body-has-max,
.checkin_new .container-body.container-body-has-max,
.search_event .container-body.container-body-has-max,
.events.index .container-body.container-body-has-max,
.events.new .container-body.container-body-has-max,
.events.new_select_theme .container-body.container-body-has-max,
.events.new_details .container-body.container-body-has-max,
.events.newcalendar .container-body.container-body-has-max,
.events.newcalendarquiz .container-body.container-body-has-max,
.events.newcalendartheme .container-body.container-body-has-max,
.tickets .container-body.container-body-has-max,
.subevents_create .container-body.container-body-has-max,
.coupons .container-body.container-body-has-max,
.faqs .container-body.container-body-has-max,
.releases .container-body.container-body-has-max,
.custom_domains .container-body.container-body-has-max,
.survey_questions .container-body.container-body-has-max,
.phone_number .container-body.container-body-has-max,
.email_address .container-body.container-body-has-max,
.emails .container-body.container-body-has-max,
.email_templates .container-body.container-body-has-max,
.users .container-body.container-body-has-max,
.payments .container-body.container-body-has-max,
.purchases .container-body.container-body-has-max,
.addons .container-body.container-body-has-max,
.event_pages .container-body.container-body-has-max,
.reports .container-body.container-body-has-max,
.mobile_configs .container-body.container-body-has-max,
.email_select_specific_recipients .container-body.container-body-has-max,
.text_message .container-body.container-body-has-max,
.text_message_templates .container-body.container-body-has-max,
.text_messages .container-body.container-body-has-max,
.namebadges .container-body.container-body-has-max {
  max-width: 700px;
  margin: 0 auto;
}

/* line 237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-md,
.dashboard .container-body.container-body-md,
.beta .container-body.container-body-md,
.venues .container-body.container-body-md,
.table_shapes .container-body.container-body-md,
.blogs .container-body.container-body-md,
.authors .container-body.container-body-md,
.seating_charts .container-body.container-body-md,
.flow .container-body.container-body-md,
.affiliates.show .container-body.container-body-md,
.galleries .container-body.container-body-md,
.gallery_photos .container-body.container-body-md,
.admin .container-body.container-body-md,
.attendees .container-body.container-body-md,
.attendee_tags .container-body.container-body-md,
.checkin .container-body.container-body-md,
.checkin_new .container-body.container-body-md,
.search_event .container-body.container-body-md,
.events.index .container-body.container-body-md,
.events.new .container-body.container-body-md,
.events.new_select_theme .container-body.container-body-md,
.events.new_details .container-body.container-body-md,
.events.newcalendar .container-body.container-body-md,
.events.newcalendarquiz .container-body.container-body-md,
.events.newcalendartheme .container-body.container-body-md,
.tickets .container-body.container-body-md,
.subevents_create .container-body.container-body-md,
.coupons .container-body.container-body-md,
.faqs .container-body.container-body-md,
.releases .container-body.container-body-md,
.custom_domains .container-body.container-body-md,
.survey_questions .container-body.container-body-md,
.phone_number .container-body.container-body-md,
.email_address .container-body.container-body-md,
.emails .container-body.container-body-md,
.email_templates .container-body.container-body-md,
.users .container-body.container-body-md,
.payments .container-body.container-body-md,
.purchases .container-body.container-body-md,
.addons .container-body.container-body-md,
.event_pages .container-body.container-body-md,
.reports .container-body.container-body-md,
.mobile_configs .container-body.container-body-md,
.email_select_specific_recipients .container-body.container-body-md,
.text_message .container-body.container-body-md,
.text_message_templates .container-body.container-body-md,
.text_messages .container-body.container-body-md,
.namebadges .container-body.container-body-md {
  padding: 31px;
}

/* line 241, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-sm,
.dashboard .container-body.container-body-sm,
.beta .container-body.container-body-sm,
.venues .container-body.container-body-sm,
.table_shapes .container-body.container-body-sm,
.blogs .container-body.container-body-sm,
.authors .container-body.container-body-sm,
.seating_charts .container-body.container-body-sm,
.flow .container-body.container-body-sm,
.affiliates.show .container-body.container-body-sm,
.galleries .container-body.container-body-sm,
.gallery_photos .container-body.container-body-sm,
.admin .container-body.container-body-sm,
.attendees .container-body.container-body-sm,
.attendee_tags .container-body.container-body-sm,
.checkin .container-body.container-body-sm,
.checkin_new .container-body.container-body-sm,
.search_event .container-body.container-body-sm,
.events.index .container-body.container-body-sm,
.events.new .container-body.container-body-sm,
.events.new_select_theme .container-body.container-body-sm,
.events.new_details .container-body.container-body-sm,
.events.newcalendar .container-body.container-body-sm,
.events.newcalendarquiz .container-body.container-body-sm,
.events.newcalendartheme .container-body.container-body-sm,
.tickets .container-body.container-body-sm,
.subevents_create .container-body.container-body-sm,
.coupons .container-body.container-body-sm,
.faqs .container-body.container-body-sm,
.releases .container-body.container-body-sm,
.custom_domains .container-body.container-body-sm,
.survey_questions .container-body.container-body-sm,
.phone_number .container-body.container-body-sm,
.email_address .container-body.container-body-sm,
.emails .container-body.container-body-sm,
.email_templates .container-body.container-body-sm,
.users .container-body.container-body-sm,
.payments .container-body.container-body-sm,
.purchases .container-body.container-body-sm,
.addons .container-body.container-body-sm,
.event_pages .container-body.container-body-sm,
.reports .container-body.container-body-sm,
.mobile_configs .container-body.container-body-sm,
.email_select_specific_recipients .container-body.container-body-sm,
.text_message .container-body.container-body-sm,
.text_message_templates .container-body.container-body-sm,
.text_messages .container-body.container-body-sm,
.namebadges .container-body.container-body-sm {
  padding: 20px;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-nobg,
.dashboard .container-body.container-body-nobg,
.beta .container-body.container-body-nobg,
.venues .container-body.container-body-nobg,
.table_shapes .container-body.container-body-nobg,
.blogs .container-body.container-body-nobg,
.authors .container-body.container-body-nobg,
.seating_charts .container-body.container-body-nobg,
.flow .container-body.container-body-nobg,
.affiliates.show .container-body.container-body-nobg,
.galleries .container-body.container-body-nobg,
.gallery_photos .container-body.container-body-nobg,
.admin .container-body.container-body-nobg,
.attendees .container-body.container-body-nobg,
.attendee_tags .container-body.container-body-nobg,
.checkin .container-body.container-body-nobg,
.checkin_new .container-body.container-body-nobg,
.search_event .container-body.container-body-nobg,
.events.index .container-body.container-body-nobg,
.events.new .container-body.container-body-nobg,
.events.new_select_theme .container-body.container-body-nobg,
.events.new_details .container-body.container-body-nobg,
.events.newcalendar .container-body.container-body-nobg,
.events.newcalendarquiz .container-body.container-body-nobg,
.events.newcalendartheme .container-body.container-body-nobg,
.tickets .container-body.container-body-nobg,
.subevents_create .container-body.container-body-nobg,
.coupons .container-body.container-body-nobg,
.faqs .container-body.container-body-nobg,
.releases .container-body.container-body-nobg,
.custom_domains .container-body.container-body-nobg,
.survey_questions .container-body.container-body-nobg,
.phone_number .container-body.container-body-nobg,
.email_address .container-body.container-body-nobg,
.emails .container-body.container-body-nobg,
.email_templates .container-body.container-body-nobg,
.users .container-body.container-body-nobg,
.payments .container-body.container-body-nobg,
.purchases .container-body.container-body-nobg,
.addons .container-body.container-body-nobg,
.event_pages .container-body.container-body-nobg,
.reports .container-body.container-body-nobg,
.mobile_configs .container-body.container-body-nobg,
.email_select_specific_recipients .container-body.container-body-nobg,
.text_message .container-body.container-body-nobg,
.text_message_templates .container-body.container-body-nobg,
.text_messages .container-body.container-body-nobg,
.namebadges .container-body.container-body-nobg {
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 20px 0 0 0;
}

/* line 252, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body .form-header p,
.dashboard .container-body .form-header p,
.beta .container-body .form-header p,
.venues .container-body .form-header p,
.table_shapes .container-body .form-header p,
.blogs .container-body .form-header p,
.authors .container-body .form-header p,
.seating_charts .container-body .form-header p,
.flow .container-body .form-header p,
.affiliates.show .container-body .form-header p,
.galleries .container-body .form-header p,
.gallery_photos .container-body .form-header p,
.admin .container-body .form-header p,
.attendees .container-body .form-header p,
.attendee_tags .container-body .form-header p,
.checkin .container-body .form-header p,
.checkin_new .container-body .form-header p,
.search_event .container-body .form-header p,
.events.index .container-body .form-header p,
.events.new .container-body .form-header p,
.events.new_select_theme .container-body .form-header p,
.events.new_details .container-body .form-header p,
.events.newcalendar .container-body .form-header p,
.events.newcalendarquiz .container-body .form-header p,
.events.newcalendartheme .container-body .form-header p,
.tickets .container-body .form-header p,
.subevents_create .container-body .form-header p,
.coupons .container-body .form-header p,
.faqs .container-body .form-header p,
.releases .container-body .form-header p,
.custom_domains .container-body .form-header p,
.survey_questions .container-body .form-header p,
.phone_number .container-body .form-header p,
.email_address .container-body .form-header p,
.emails .container-body .form-header p,
.email_templates .container-body .form-header p,
.users .container-body .form-header p,
.payments .container-body .form-header p,
.purchases .container-body .form-header p,
.addons .container-body .form-header p,
.event_pages .container-body .form-header p,
.reports .container-body .form-header p,
.mobile_configs .container-body .form-header p,
.email_select_specific_recipients .container-body .form-header p,
.text_message .container-body .form-header p,
.text_message_templates .container-body .form-header p,
.text_messages .container-body .form-header p,
.namebadges .container-body .form-header p {
  color: #999;
}

/* line 261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox h5 i, .two-factor .container-body-statsbox .event-dashboard-left li a i, .event-dashboard-left li .two-factor .container-body-statsbox a i, .two-factor .container-body-statsbox .event-dashboard-left li span.header i, .event-dashboard-left li .two-factor .container-body-statsbox span.header i, .two-factor .container-body-statsbox .nav-dashboard-event-actions li a i, .nav-dashboard-event-actions li .two-factor .container-body-statsbox a i, .two-factor .container-body-statsbox .pages-sub-nav li a i, .pages-sub-nav li .two-factor .container-body-statsbox a i,
.dashboard .container-body-statsbox h5 i,
.dashboard .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .dashboard .container-body-statsbox a i,
.dashboard .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .dashboard .container-body-statsbox span.header i,
.dashboard .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .dashboard .container-body-statsbox a i,
.dashboard .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .dashboard .container-body-statsbox a i,
.beta .container-body-statsbox h5 i,
.beta .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .beta .container-body-statsbox a i,
.beta .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .beta .container-body-statsbox span.header i,
.beta .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .beta .container-body-statsbox a i,
.beta .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .beta .container-body-statsbox a i,
.venues .container-body-statsbox h5 i,
.venues .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .venues .container-body-statsbox a i,
.venues .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .venues .container-body-statsbox span.header i,
.venues .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .venues .container-body-statsbox a i,
.venues .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .venues .container-body-statsbox a i,
.table_shapes .container-body-statsbox h5 i,
.table_shapes .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .table_shapes .container-body-statsbox a i,
.table_shapes .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .table_shapes .container-body-statsbox span.header i,
.table_shapes .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .table_shapes .container-body-statsbox a i,
.table_shapes .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .table_shapes .container-body-statsbox a i,
.blogs .container-body-statsbox h5 i,
.blogs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .blogs .container-body-statsbox a i,
.blogs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .blogs .container-body-statsbox span.header i,
.blogs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .blogs .container-body-statsbox a i,
.blogs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .blogs .container-body-statsbox a i,
.authors .container-body-statsbox h5 i,
.authors .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .authors .container-body-statsbox a i,
.authors .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .authors .container-body-statsbox span.header i,
.authors .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .authors .container-body-statsbox a i,
.authors .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .authors .container-body-statsbox a i,
.seating_charts .container-body-statsbox h5 i,
.seating_charts .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .seating_charts .container-body-statsbox a i,
.seating_charts .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .seating_charts .container-body-statsbox span.header i,
.seating_charts .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .seating_charts .container-body-statsbox a i,
.seating_charts .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .seating_charts .container-body-statsbox a i,
.flow .container-body-statsbox h5 i,
.flow .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .flow .container-body-statsbox a i,
.flow .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .flow .container-body-statsbox span.header i,
.flow .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .flow .container-body-statsbox a i,
.flow .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .flow .container-body-statsbox a i,
.affiliates.show .container-body-statsbox h5 i,
.affiliates.show .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .affiliates.show .container-body-statsbox a i,
.affiliates.show .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .affiliates.show .container-body-statsbox span.header i,
.affiliates.show .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .affiliates.show .container-body-statsbox a i,
.affiliates.show .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .affiliates.show .container-body-statsbox a i,
.galleries .container-body-statsbox h5 i,
.galleries .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .galleries .container-body-statsbox a i,
.galleries .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .galleries .container-body-statsbox span.header i,
.galleries .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .galleries .container-body-statsbox a i,
.galleries .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .galleries .container-body-statsbox a i,
.gallery_photos .container-body-statsbox h5 i,
.gallery_photos .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .gallery_photos .container-body-statsbox a i,
.gallery_photos .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .gallery_photos .container-body-statsbox span.header i,
.gallery_photos .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .gallery_photos .container-body-statsbox a i,
.gallery_photos .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .gallery_photos .container-body-statsbox a i,
.admin .container-body-statsbox h5 i,
.admin .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .admin .container-body-statsbox a i,
.admin .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .admin .container-body-statsbox span.header i,
.admin .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .admin .container-body-statsbox a i,
.admin .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .admin .container-body-statsbox a i,
.attendees .container-body-statsbox h5 i,
.attendees .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .attendees .container-body-statsbox a i,
.attendees .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .attendees .container-body-statsbox span.header i,
.attendees .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .attendees .container-body-statsbox a i,
.attendees .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .attendees .container-body-statsbox a i,
.attendee_tags .container-body-statsbox h5 i,
.attendee_tags .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .attendee_tags .container-body-statsbox a i,
.attendee_tags .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .attendee_tags .container-body-statsbox span.header i,
.attendee_tags .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .attendee_tags .container-body-statsbox a i,
.attendee_tags .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .attendee_tags .container-body-statsbox a i,
.checkin .container-body-statsbox h5 i,
.checkin .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .checkin .container-body-statsbox a i,
.checkin .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .checkin .container-body-statsbox span.header i,
.checkin .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .checkin .container-body-statsbox a i,
.checkin .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .checkin .container-body-statsbox a i,
.checkin_new .container-body-statsbox h5 i,
.checkin_new .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .checkin_new .container-body-statsbox a i,
.checkin_new .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .checkin_new .container-body-statsbox span.header i,
.checkin_new .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .checkin_new .container-body-statsbox a i,
.checkin_new .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .checkin_new .container-body-statsbox a i,
.search_event .container-body-statsbox h5 i,
.search_event .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .search_event .container-body-statsbox a i,
.search_event .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .search_event .container-body-statsbox span.header i,
.search_event .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .search_event .container-body-statsbox a i,
.search_event .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .search_event .container-body-statsbox a i,
.events.index .container-body-statsbox h5 i,
.events.index .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.index .container-body-statsbox a i,
.events.index .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.index .container-body-statsbox span.header i,
.events.index .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.index .container-body-statsbox a i,
.events.index .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.index .container-body-statsbox a i,
.events.new .container-body-statsbox h5 i,
.events.new .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new .container-body-statsbox a i,
.events.new .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new .container-body-statsbox span.header i,
.events.new .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new .container-body-statsbox a i,
.events.new .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox h5 i,
.events.new_select_theme .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new_select_theme .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new_select_theme .container-body-statsbox span.header i,
.events.new_select_theme .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new_select_theme .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new_select_theme .container-body-statsbox a i,
.events.new_details .container-body-statsbox h5 i,
.events.new_details .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new_details .container-body-statsbox a i,
.events.new_details .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new_details .container-body-statsbox span.header i,
.events.new_details .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new_details .container-body-statsbox a i,
.events.new_details .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new_details .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox h5 i,
.events.newcalendar .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendar .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendar .container-body-statsbox span.header i,
.events.newcalendar .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendar .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendar .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox h5 i,
.events.newcalendarquiz .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendarquiz .container-body-statsbox span.header i,
.events.newcalendarquiz .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox h5 i,
.events.newcalendartheme .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendartheme .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendartheme .container-body-statsbox span.header i,
.events.newcalendartheme .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendartheme .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendartheme .container-body-statsbox a i,
.tickets .container-body-statsbox h5 i,
.tickets .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .tickets .container-body-statsbox a i,
.tickets .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .tickets .container-body-statsbox span.header i,
.tickets .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .tickets .container-body-statsbox a i,
.tickets .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .tickets .container-body-statsbox a i,
.subevents_create .container-body-statsbox h5 i,
.subevents_create .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .subevents_create .container-body-statsbox a i,
.subevents_create .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .subevents_create .container-body-statsbox span.header i,
.subevents_create .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .subevents_create .container-body-statsbox a i,
.subevents_create .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .subevents_create .container-body-statsbox a i,
.coupons .container-body-statsbox h5 i,
.coupons .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .coupons .container-body-statsbox a i,
.coupons .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .coupons .container-body-statsbox span.header i,
.coupons .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .coupons .container-body-statsbox a i,
.coupons .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .coupons .container-body-statsbox a i,
.faqs .container-body-statsbox h5 i,
.faqs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .faqs .container-body-statsbox a i,
.faqs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .faqs .container-body-statsbox span.header i,
.faqs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .faqs .container-body-statsbox a i,
.faqs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .faqs .container-body-statsbox a i,
.releases .container-body-statsbox h5 i,
.releases .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .releases .container-body-statsbox a i,
.releases .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .releases .container-body-statsbox span.header i,
.releases .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .releases .container-body-statsbox a i,
.releases .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .releases .container-body-statsbox a i,
.custom_domains .container-body-statsbox h5 i,
.custom_domains .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .custom_domains .container-body-statsbox a i,
.custom_domains .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .custom_domains .container-body-statsbox span.header i,
.custom_domains .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .custom_domains .container-body-statsbox a i,
.custom_domains .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .custom_domains .container-body-statsbox a i,
.survey_questions .container-body-statsbox h5 i,
.survey_questions .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .survey_questions .container-body-statsbox a i,
.survey_questions .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .survey_questions .container-body-statsbox span.header i,
.survey_questions .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .survey_questions .container-body-statsbox a i,
.survey_questions .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .survey_questions .container-body-statsbox a i,
.phone_number .container-body-statsbox h5 i,
.phone_number .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .phone_number .container-body-statsbox a i,
.phone_number .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .phone_number .container-body-statsbox span.header i,
.phone_number .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .phone_number .container-body-statsbox a i,
.phone_number .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .phone_number .container-body-statsbox a i,
.email_address .container-body-statsbox h5 i,
.email_address .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_address .container-body-statsbox a i,
.email_address .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_address .container-body-statsbox span.header i,
.email_address .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_address .container-body-statsbox a i,
.email_address .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_address .container-body-statsbox a i,
.emails .container-body-statsbox h5 i,
.emails .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .emails .container-body-statsbox a i,
.emails .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .emails .container-body-statsbox span.header i,
.emails .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .emails .container-body-statsbox a i,
.emails .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .emails .container-body-statsbox a i,
.email_templates .container-body-statsbox h5 i,
.email_templates .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_templates .container-body-statsbox a i,
.email_templates .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_templates .container-body-statsbox span.header i,
.email_templates .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_templates .container-body-statsbox a i,
.email_templates .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_templates .container-body-statsbox a i,
.users .container-body-statsbox h5 i,
.users .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .users .container-body-statsbox a i,
.users .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .users .container-body-statsbox span.header i,
.users .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .users .container-body-statsbox a i,
.users .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .users .container-body-statsbox a i,
.payments .container-body-statsbox h5 i,
.payments .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .payments .container-body-statsbox a i,
.payments .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .payments .container-body-statsbox span.header i,
.payments .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .payments .container-body-statsbox a i,
.payments .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .payments .container-body-statsbox a i,
.purchases .container-body-statsbox h5 i,
.purchases .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .purchases .container-body-statsbox a i,
.purchases .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .purchases .container-body-statsbox span.header i,
.purchases .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .purchases .container-body-statsbox a i,
.purchases .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .purchases .container-body-statsbox a i,
.addons .container-body-statsbox h5 i,
.addons .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .addons .container-body-statsbox a i,
.addons .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .addons .container-body-statsbox span.header i,
.addons .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .addons .container-body-statsbox a i,
.addons .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .addons .container-body-statsbox a i,
.event_pages .container-body-statsbox h5 i,
.event_pages .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .event_pages .container-body-statsbox a i,
.event_pages .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .event_pages .container-body-statsbox span.header i,
.event_pages .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .event_pages .container-body-statsbox a i,
.event_pages .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .event_pages .container-body-statsbox a i,
.reports .container-body-statsbox h5 i,
.reports .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .reports .container-body-statsbox a i,
.reports .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .reports .container-body-statsbox span.header i,
.reports .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .reports .container-body-statsbox a i,
.reports .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .reports .container-body-statsbox a i,
.mobile_configs .container-body-statsbox h5 i,
.mobile_configs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .mobile_configs .container-body-statsbox a i,
.mobile_configs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .mobile_configs .container-body-statsbox span.header i,
.mobile_configs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .mobile_configs .container-body-statsbox a i,
.mobile_configs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .mobile_configs .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox h5 i,
.email_select_specific_recipients .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_select_specific_recipients .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_select_specific_recipients .container-body-statsbox span.header i,
.email_select_specific_recipients .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_select_specific_recipients .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_select_specific_recipients .container-body-statsbox a i,
.text_message .container-body-statsbox h5 i,
.text_message .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_message .container-body-statsbox a i,
.text_message .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_message .container-body-statsbox span.header i,
.text_message .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_message .container-body-statsbox a i,
.text_message .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_message .container-body-statsbox a i,
.text_message_templates .container-body-statsbox h5 i,
.text_message_templates .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_message_templates .container-body-statsbox a i,
.text_message_templates .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_message_templates .container-body-statsbox span.header i,
.text_message_templates .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_message_templates .container-body-statsbox a i,
.text_message_templates .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_message_templates .container-body-statsbox a i,
.text_messages .container-body-statsbox h5 i,
.text_messages .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_messages .container-body-statsbox a i,
.text_messages .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_messages .container-body-statsbox span.header i,
.text_messages .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_messages .container-body-statsbox a i,
.text_messages .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_messages .container-body-statsbox a i,
.namebadges .container-body-statsbox h5 i,
.namebadges .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .namebadges .container-body-statsbox a i,
.namebadges .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .namebadges .container-body-statsbox span.header i,
.namebadges .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .namebadges .container-body-statsbox a i,
.namebadges .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .namebadges .container-body-statsbox a i {
  font-size: 12px;
}

/* line 266, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox h2,
.dashboard .container-body-statsbox h2,
.beta .container-body-statsbox h2,
.venues .container-body-statsbox h2,
.table_shapes .container-body-statsbox h2,
.blogs .container-body-statsbox h2,
.authors .container-body-statsbox h2,
.seating_charts .container-body-statsbox h2,
.flow .container-body-statsbox h2,
.affiliates.show .container-body-statsbox h2,
.galleries .container-body-statsbox h2,
.gallery_photos .container-body-statsbox h2,
.admin .container-body-statsbox h2,
.attendees .container-body-statsbox h2,
.attendee_tags .container-body-statsbox h2,
.checkin .container-body-statsbox h2,
.checkin_new .container-body-statsbox h2,
.search_event .container-body-statsbox h2,
.events.index .container-body-statsbox h2,
.events.new .container-body-statsbox h2,
.events.new_select_theme .container-body-statsbox h2,
.events.new_details .container-body-statsbox h2,
.events.newcalendar .container-body-statsbox h2,
.events.newcalendarquiz .container-body-statsbox h2,
.events.newcalendartheme .container-body-statsbox h2,
.tickets .container-body-statsbox h2,
.subevents_create .container-body-statsbox h2,
.coupons .container-body-statsbox h2,
.faqs .container-body-statsbox h2,
.releases .container-body-statsbox h2,
.custom_domains .container-body-statsbox h2,
.survey_questions .container-body-statsbox h2,
.phone_number .container-body-statsbox h2,
.email_address .container-body-statsbox h2,
.emails .container-body-statsbox h2,
.email_templates .container-body-statsbox h2,
.users .container-body-statsbox h2,
.payments .container-body-statsbox h2,
.purchases .container-body-statsbox h2,
.addons .container-body-statsbox h2,
.event_pages .container-body-statsbox h2,
.reports .container-body-statsbox h2,
.mobile_configs .container-body-statsbox h2,
.email_select_specific_recipients .container-body-statsbox h2,
.text_message .container-body-statsbox h2,
.text_message_templates .container-body-statsbox h2,
.text_messages .container-body-statsbox h2,
.namebadges .container-body-statsbox h2 {
  margin-bottom: 0;
}

/* line 269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox p,
.dashboard .container-body-statsbox p,
.beta .container-body-statsbox p,
.venues .container-body-statsbox p,
.table_shapes .container-body-statsbox p,
.blogs .container-body-statsbox p,
.authors .container-body-statsbox p,
.seating_charts .container-body-statsbox p,
.flow .container-body-statsbox p,
.affiliates.show .container-body-statsbox p,
.galleries .container-body-statsbox p,
.gallery_photos .container-body-statsbox p,
.admin .container-body-statsbox p,
.attendees .container-body-statsbox p,
.attendee_tags .container-body-statsbox p,
.checkin .container-body-statsbox p,
.checkin_new .container-body-statsbox p,
.search_event .container-body-statsbox p,
.events.index .container-body-statsbox p,
.events.new .container-body-statsbox p,
.events.new_select_theme .container-body-statsbox p,
.events.new_details .container-body-statsbox p,
.events.newcalendar .container-body-statsbox p,
.events.newcalendarquiz .container-body-statsbox p,
.events.newcalendartheme .container-body-statsbox p,
.tickets .container-body-statsbox p,
.subevents_create .container-body-statsbox p,
.coupons .container-body-statsbox p,
.faqs .container-body-statsbox p,
.releases .container-body-statsbox p,
.custom_domains .container-body-statsbox p,
.survey_questions .container-body-statsbox p,
.phone_number .container-body-statsbox p,
.email_address .container-body-statsbox p,
.emails .container-body-statsbox p,
.email_templates .container-body-statsbox p,
.users .container-body-statsbox p,
.payments .container-body-statsbox p,
.purchases .container-body-statsbox p,
.addons .container-body-statsbox p,
.event_pages .container-body-statsbox p,
.reports .container-body-statsbox p,
.mobile_configs .container-body-statsbox p,
.email_select_specific_recipients .container-body-statsbox p,
.text_message .container-body-statsbox p,
.text_message_templates .container-body-statsbox p,
.text_messages .container-body-statsbox p,
.namebadges .container-body-statsbox p {
  color: #999;
  margin-bottom: 0;
  font-weight: 700;
}

/* line 275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox .fa-spin,
.dashboard .container-body-statsbox .fa-spin,
.beta .container-body-statsbox .fa-spin,
.venues .container-body-statsbox .fa-spin,
.table_shapes .container-body-statsbox .fa-spin,
.blogs .container-body-statsbox .fa-spin,
.authors .container-body-statsbox .fa-spin,
.seating_charts .container-body-statsbox .fa-spin,
.flow .container-body-statsbox .fa-spin,
.affiliates.show .container-body-statsbox .fa-spin,
.galleries .container-body-statsbox .fa-spin,
.gallery_photos .container-body-statsbox .fa-spin,
.admin .container-body-statsbox .fa-spin,
.attendees .container-body-statsbox .fa-spin,
.attendee_tags .container-body-statsbox .fa-spin,
.checkin .container-body-statsbox .fa-spin,
.checkin_new .container-body-statsbox .fa-spin,
.search_event .container-body-statsbox .fa-spin,
.events.index .container-body-statsbox .fa-spin,
.events.new .container-body-statsbox .fa-spin,
.events.new_select_theme .container-body-statsbox .fa-spin,
.events.new_details .container-body-statsbox .fa-spin,
.events.newcalendar .container-body-statsbox .fa-spin,
.events.newcalendarquiz .container-body-statsbox .fa-spin,
.events.newcalendartheme .container-body-statsbox .fa-spin,
.tickets .container-body-statsbox .fa-spin,
.subevents_create .container-body-statsbox .fa-spin,
.coupons .container-body-statsbox .fa-spin,
.faqs .container-body-statsbox .fa-spin,
.releases .container-body-statsbox .fa-spin,
.custom_domains .container-body-statsbox .fa-spin,
.survey_questions .container-body-statsbox .fa-spin,
.phone_number .container-body-statsbox .fa-spin,
.email_address .container-body-statsbox .fa-spin,
.emails .container-body-statsbox .fa-spin,
.email_templates .container-body-statsbox .fa-spin,
.users .container-body-statsbox .fa-spin,
.payments .container-body-statsbox .fa-spin,
.purchases .container-body-statsbox .fa-spin,
.addons .container-body-statsbox .fa-spin,
.event_pages .container-body-statsbox .fa-spin,
.reports .container-body-statsbox .fa-spin,
.mobile_configs .container-body-statsbox .fa-spin,
.email_select_specific_recipients .container-body-statsbox .fa-spin,
.text_message .container-body-statsbox .fa-spin,
.text_message_templates .container-body-statsbox .fa-spin,
.text_messages .container-body-statsbox .fa-spin,
.namebadges .container-body-statsbox .fa-spin {
  font-size: 31px;
  line-height: 42px;
  height: 42px;
  margin-top: 20px;
}

/* line 283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .well.well-alert,
.dashboard .well.well-alert,
.beta .well.well-alert,
.venues .well.well-alert,
.table_shapes .well.well-alert,
.blogs .well.well-alert,
.authors .well.well-alert,
.seating_charts .well.well-alert,
.flow .well.well-alert,
.affiliates.show .well.well-alert,
.galleries .well.well-alert,
.gallery_photos .well.well-alert,
.admin .well.well-alert,
.attendees .well.well-alert,
.attendee_tags .well.well-alert,
.checkin .well.well-alert,
.checkin_new .well.well-alert,
.search_event .well.well-alert,
.events.index .well.well-alert,
.events.new .well.well-alert,
.events.new_select_theme .well.well-alert,
.events.new_details .well.well-alert,
.events.newcalendar .well.well-alert,
.events.newcalendarquiz .well.well-alert,
.events.newcalendartheme .well.well-alert,
.tickets .well.well-alert,
.subevents_create .well.well-alert,
.coupons .well.well-alert,
.faqs .well.well-alert,
.releases .well.well-alert,
.custom_domains .well.well-alert,
.survey_questions .well.well-alert,
.phone_number .well.well-alert,
.email_address .well.well-alert,
.emails .well.well-alert,
.email_templates .well.well-alert,
.users .well.well-alert,
.payments .well.well-alert,
.purchases .well.well-alert,
.addons .well.well-alert,
.event_pages .well.well-alert,
.reports .well.well-alert,
.mobile_configs .well.well-alert,
.email_select_specific_recipients .well.well-alert,
.text_message .well.well-alert,
.text_message_templates .well.well-alert,
.text_messages .well.well-alert,
.namebadges .well.well-alert {
  margin-top: 5px;
  margin-bottom: 5px;
  background: rgba(248, 175, 77, 0.1);
  border: none;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .well.well-positive,
.dashboard .well.well-positive,
.beta .well.well-positive,
.venues .well.well-positive,
.table_shapes .well.well-positive,
.blogs .well.well-positive,
.authors .well.well-positive,
.seating_charts .well.well-positive,
.flow .well.well-positive,
.affiliates.show .well.well-positive,
.galleries .well.well-positive,
.gallery_photos .well.well-positive,
.admin .well.well-positive,
.attendees .well.well-positive,
.attendee_tags .well.well-positive,
.checkin .well.well-positive,
.checkin_new .well.well-positive,
.search_event .well.well-positive,
.events.index .well.well-positive,
.events.new .well.well-positive,
.events.new_select_theme .well.well-positive,
.events.new_details .well.well-positive,
.events.newcalendar .well.well-positive,
.events.newcalendarquiz .well.well-positive,
.events.newcalendartheme .well.well-positive,
.tickets .well.well-positive,
.subevents_create .well.well-positive,
.coupons .well.well-positive,
.faqs .well.well-positive,
.releases .well.well-positive,
.custom_domains .well.well-positive,
.survey_questions .well.well-positive,
.phone_number .well.well-positive,
.email_address .well.well-positive,
.emails .well.well-positive,
.email_templates .well.well-positive,
.users .well.well-positive,
.payments .well.well-positive,
.purchases .well.well-positive,
.addons .well.well-positive,
.event_pages .well.well-positive,
.reports .well.well-positive,
.mobile_configs .well.well-positive,
.email_select_specific_recipients .well.well-positive,
.text_message .well.well-positive,
.text_message_templates .well.well-positive,
.text_messages .well.well-positive,
.namebadges .well.well-positive {
  margin-top: 5px;
  margin-bottom: 5px;
  background: rgba(248, 175, 77, 0.1);
  border: none;
  background: #21bf9a;
  color: #fff;
  padding: 14px;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1,
.dashboard h1,
.beta h1,
.venues h1,
.table_shapes h1,
.blogs h1,
.authors h1,
.seating_charts h1,
.flow h1,
.affiliates.show h1,
.galleries h1,
.gallery_photos h1,
.admin h1,
.attendees h1,
.attendee_tags h1,
.checkin h1,
.checkin_new h1,
.search_event h1,
.events.index h1,
.events.new h1,
.events.new_select_theme h1,
.events.new_details h1,
.events.newcalendar h1,
.events.newcalendarquiz h1,
.events.newcalendartheme h1,
.tickets h1,
.subevents_create h1,
.coupons h1,
.faqs h1,
.releases h1,
.custom_domains h1,
.survey_questions h1,
.phone_number h1,
.email_address h1,
.emails h1,
.email_templates h1,
.users h1,
.payments h1,
.purchases h1,
.addons h1,
.event_pages h1,
.reports h1,
.mobile_configs h1,
.email_select_specific_recipients h1,
.text_message h1,
.text_message_templates h1,
.text_messages h1,
.namebadges h1 {
  font-size: 42px;
  margin-top: 0;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 700;
  font-family: outfit;
}

/* line 310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 sup,
.dashboard h1 sup,
.beta h1 sup,
.venues h1 sup,
.table_shapes h1 sup,
.blogs h1 sup,
.authors h1 sup,
.seating_charts h1 sup,
.flow h1 sup,
.affiliates.show h1 sup,
.galleries h1 sup,
.gallery_photos h1 sup,
.admin h1 sup,
.attendees h1 sup,
.attendee_tags h1 sup,
.checkin h1 sup,
.checkin_new h1 sup,
.search_event h1 sup,
.events.index h1 sup,
.events.new h1 sup,
.events.new_select_theme h1 sup,
.events.new_details h1 sup,
.events.newcalendar h1 sup,
.events.newcalendarquiz h1 sup,
.events.newcalendartheme h1 sup,
.tickets h1 sup,
.subevents_create h1 sup,
.coupons h1 sup,
.faqs h1 sup,
.releases h1 sup,
.custom_domains h1 sup,
.survey_questions h1 sup,
.phone_number h1 sup,
.email_address h1 sup,
.emails h1 sup,
.email_templates h1 sup,
.users h1 sup,
.payments h1 sup,
.purchases h1 sup,
.addons h1 sup,
.event_pages h1 sup,
.reports h1 sup,
.mobile_configs h1 sup,
.email_select_specific_recipients h1 sup,
.text_message h1 sup,
.text_message_templates h1 sup,
.text_messages h1 sup,
.namebadges h1 sup {
  text-transform: uppercase;
  line-height: 1;
}

/* line 314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 sup.live,
.dashboard h1 sup.live,
.beta h1 sup.live,
.venues h1 sup.live,
.table_shapes h1 sup.live,
.blogs h1 sup.live,
.authors h1 sup.live,
.seating_charts h1 sup.live,
.flow h1 sup.live,
.affiliates.show h1 sup.live,
.galleries h1 sup.live,
.gallery_photos h1 sup.live,
.admin h1 sup.live,
.attendees h1 sup.live,
.attendee_tags h1 sup.live,
.checkin h1 sup.live,
.checkin_new h1 sup.live,
.search_event h1 sup.live,
.events.index h1 sup.live,
.events.new h1 sup.live,
.events.new_select_theme h1 sup.live,
.events.new_details h1 sup.live,
.events.newcalendar h1 sup.live,
.events.newcalendarquiz h1 sup.live,
.events.newcalendartheme h1 sup.live,
.tickets h1 sup.live,
.subevents_create h1 sup.live,
.coupons h1 sup.live,
.faqs h1 sup.live,
.releases h1 sup.live,
.custom_domains h1 sup.live,
.survey_questions h1 sup.live,
.phone_number h1 sup.live,
.email_address h1 sup.live,
.emails h1 sup.live,
.email_templates h1 sup.live,
.users h1 sup.live,
.payments h1 sup.live,
.purchases h1 sup.live,
.addons h1 sup.live,
.event_pages h1 sup.live,
.reports h1 sup.live,
.mobile_configs h1 sup.live,
.email_select_specific_recipients h1 sup.live,
.text_message h1 sup.live,
.text_message_templates h1 sup.live,
.text_messages h1 sup.live,
.namebadges h1 sup.live {
  background: #2ea595;
}

/* line 319, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 .h1tooltip,
.dashboard h1 .h1tooltip,
.beta h1 .h1tooltip,
.venues h1 .h1tooltip,
.table_shapes h1 .h1tooltip,
.blogs h1 .h1tooltip,
.authors h1 .h1tooltip,
.seating_charts h1 .h1tooltip,
.flow h1 .h1tooltip,
.affiliates.show h1 .h1tooltip,
.galleries h1 .h1tooltip,
.gallery_photos h1 .h1tooltip,
.admin h1 .h1tooltip,
.attendees h1 .h1tooltip,
.attendee_tags h1 .h1tooltip,
.checkin h1 .h1tooltip,
.checkin_new h1 .h1tooltip,
.search_event h1 .h1tooltip,
.events.index h1 .h1tooltip,
.events.new h1 .h1tooltip,
.events.new_select_theme h1 .h1tooltip,
.events.new_details h1 .h1tooltip,
.events.newcalendar h1 .h1tooltip,
.events.newcalendarquiz h1 .h1tooltip,
.events.newcalendartheme h1 .h1tooltip,
.tickets h1 .h1tooltip,
.subevents_create h1 .h1tooltip,
.coupons h1 .h1tooltip,
.faqs h1 .h1tooltip,
.releases h1 .h1tooltip,
.custom_domains h1 .h1tooltip,
.survey_questions h1 .h1tooltip,
.phone_number h1 .h1tooltip,
.email_address h1 .h1tooltip,
.emails h1 .h1tooltip,
.email_templates h1 .h1tooltip,
.users h1 .h1tooltip,
.payments h1 .h1tooltip,
.purchases h1 .h1tooltip,
.addons h1 .h1tooltip,
.event_pages h1 .h1tooltip,
.reports h1 .h1tooltip,
.mobile_configs h1 .h1tooltip,
.email_select_specific_recipients h1 .h1tooltip,
.text_message h1 .h1tooltip,
.text_message_templates h1 .h1tooltip,
.text_messages h1 .h1tooltip,
.namebadges h1 .h1tooltip {
  font-size: 16px;
  position: relative;
  top: -10px;
  color: #7b7b7b;
}

/* line 327, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor p.lead,
.dashboard p.lead,
.beta p.lead,
.venues p.lead,
.table_shapes p.lead,
.blogs p.lead,
.authors p.lead,
.seating_charts p.lead,
.flow p.lead,
.affiliates.show p.lead,
.galleries p.lead,
.gallery_photos p.lead,
.admin p.lead,
.attendees p.lead,
.attendee_tags p.lead,
.checkin p.lead,
.checkin_new p.lead,
.search_event p.lead,
.events.index p.lead,
.events.new p.lead,
.events.new_select_theme p.lead,
.events.new_details p.lead,
.events.newcalendar p.lead,
.events.newcalendarquiz p.lead,
.events.newcalendartheme p.lead,
.tickets p.lead,
.subevents_create p.lead,
.coupons p.lead,
.faqs p.lead,
.releases p.lead,
.custom_domains p.lead,
.survey_questions p.lead,
.phone_number p.lead,
.email_address p.lead,
.emails p.lead,
.email_templates p.lead,
.users p.lead,
.payments p.lead,
.purchases p.lead,
.addons p.lead,
.event_pages p.lead,
.reports p.lead,
.mobile_configs p.lead,
.email_select_specific_recipients p.lead,
.text_message p.lead,
.text_message_templates p.lead,
.text_messages p.lead,
.namebadges p.lead {
  color: rgba(0, 0, 0, 0.36);
}

/* line 331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h3,
.dashboard h3,
.beta h3,
.venues h3,
.table_shapes h3,
.blogs h3,
.authors h3,
.seating_charts h3,
.flow h3,
.affiliates.show h3,
.galleries h3,
.gallery_photos h3,
.admin h3,
.attendees h3,
.attendee_tags h3,
.checkin h3,
.checkin_new h3,
.search_event h3,
.events.index h3,
.events.new h3,
.events.new_select_theme h3,
.events.new_details h3,
.events.newcalendar h3,
.events.newcalendarquiz h3,
.events.newcalendartheme h3,
.tickets h3,
.subevents_create h3,
.coupons h3,
.faqs h3,
.releases h3,
.custom_domains h3,
.survey_questions h3,
.phone_number h3,
.email_address h3,
.emails h3,
.email_templates h3,
.users h3,
.payments h3,
.purchases h3,
.addons h3,
.event_pages h3,
.reports h3,
.mobile_configs h3,
.email_select_specific_recipients h3,
.text_message h3,
.text_message_templates h3,
.text_messages h3,
.namebadges h3 {
  margin-top: 0;
}

/* line 339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .form-element,
.dashboard .form-element,
.beta .form-element,
.venues .form-element,
.table_shapes .form-element,
.blogs .form-element,
.authors .form-element,
.seating_charts .form-element,
.flow .form-element,
.affiliates.show .form-element,
.galleries .form-element,
.gallery_photos .form-element,
.admin .form-element,
.attendees .form-element,
.attendee_tags .form-element,
.checkin .form-element,
.checkin_new .form-element,
.search_event .form-element,
.events.index .form-element,
.events.new .form-element,
.events.new_select_theme .form-element,
.events.new_details .form-element,
.events.newcalendar .form-element,
.events.newcalendarquiz .form-element,
.events.newcalendartheme .form-element,
.tickets .form-element,
.subevents_create .form-element,
.coupons .form-element,
.faqs .form-element,
.releases .form-element,
.custom_domains .form-element,
.survey_questions .form-element,
.phone_number .form-element,
.email_address .form-element,
.emails .form-element,
.email_templates .form-element,
.users .form-element,
.payments .form-element,
.purchases .form-element,
.addons .form-element,
.event_pages .form-element,
.reports .form-element,
.mobile_configs .form-element,
.email_select_specific_recipients .form-element,
.text_message .form-element,
.text_message_templates .form-element,
.text_messages .form-element,
.namebadges .form-element {
  position: relative;
}

/* line 342, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor label.error,
.dashboard label.error,
.beta label.error,
.venues label.error,
.table_shapes label.error,
.blogs label.error,
.authors label.error,
.seating_charts label.error,
.flow label.error,
.affiliates.show label.error,
.galleries label.error,
.gallery_photos label.error,
.admin label.error,
.attendees label.error,
.attendee_tags label.error,
.checkin label.error,
.checkin_new label.error,
.search_event label.error,
.events.index label.error,
.events.new label.error,
.events.new_select_theme label.error,
.events.new_details label.error,
.events.newcalendar label.error,
.events.newcalendarquiz label.error,
.events.newcalendartheme label.error,
.tickets label.error,
.subevents_create label.error,
.coupons label.error,
.faqs label.error,
.releases label.error,
.custom_domains label.error,
.survey_questions label.error,
.phone_number label.error,
.email_address label.error,
.emails label.error,
.email_templates label.error,
.users label.error,
.payments label.error,
.purchases label.error,
.addons label.error,
.event_pages label.error,
.reports label.error,
.mobile_configs label.error,
.email_select_specific_recipients label.error,
.text_message label.error,
.text_message_templates label.error,
.text_messages label.error,
.namebadges label.error {
  top: 8px;
  right: 0;
}

/* line 347, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor #description form,
.dashboard #description form,
.beta #description form,
.venues #description form,
.table_shapes #description form,
.blogs #description form,
.authors #description form,
.seating_charts #description form,
.flow #description form,
.affiliates.show #description form,
.galleries #description form,
.gallery_photos #description form,
.admin #description form,
.attendees #description form,
.attendee_tags #description form,
.checkin #description form,
.checkin_new #description form,
.search_event #description form,
.events.index #description form,
.events.new #description form,
.events.new_select_theme #description form,
.events.new_details #description form,
.events.newcalendar #description form,
.events.newcalendarquiz #description form,
.events.newcalendartheme #description form,
.tickets #description form,
.subevents_create #description form,
.coupons #description form,
.faqs #description form,
.releases #description form,
.custom_domains #description form,
.survey_questions #description form,
.phone_number #description form,
.email_address #description form,
.emails #description form,
.email_templates #description form,
.users #description form,
.payments #description form,
.purchases #description form,
.addons #description form,
.event_pages #description form,
.reports #description form,
.mobile_configs #description form,
.email_select_specific_recipients #description form,
.text_message #description form,
.text_message_templates #description form,
.text_messages #description form,
.namebadges #description form {
  max-width: 5000px;
}

/* line 350, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor #description form .fr-box.fr-basic .fr-element,
.dashboard #description form .fr-box.fr-basic .fr-element,
.beta #description form .fr-box.fr-basic .fr-element,
.venues #description form .fr-box.fr-basic .fr-element,
.table_shapes #description form .fr-box.fr-basic .fr-element,
.blogs #description form .fr-box.fr-basic .fr-element,
.authors #description form .fr-box.fr-basic .fr-element,
.seating_charts #description form .fr-box.fr-basic .fr-element,
.flow #description form .fr-box.fr-basic .fr-element,
.affiliates.show #description form .fr-box.fr-basic .fr-element,
.galleries #description form .fr-box.fr-basic .fr-element,
.gallery_photos #description form .fr-box.fr-basic .fr-element,
.admin #description form .fr-box.fr-basic .fr-element,
.attendees #description form .fr-box.fr-basic .fr-element,
.attendee_tags #description form .fr-box.fr-basic .fr-element,
.checkin #description form .fr-box.fr-basic .fr-element,
.checkin_new #description form .fr-box.fr-basic .fr-element,
.search_event #description form .fr-box.fr-basic .fr-element,
.events.index #description form .fr-box.fr-basic .fr-element,
.events.new #description form .fr-box.fr-basic .fr-element,
.events.new_select_theme #description form .fr-box.fr-basic .fr-element,
.events.new_details #description form .fr-box.fr-basic .fr-element,
.events.newcalendar #description form .fr-box.fr-basic .fr-element,
.events.newcalendarquiz #description form .fr-box.fr-basic .fr-element,
.events.newcalendartheme #description form .fr-box.fr-basic .fr-element,
.tickets #description form .fr-box.fr-basic .fr-element,
.subevents_create #description form .fr-box.fr-basic .fr-element,
.coupons #description form .fr-box.fr-basic .fr-element,
.faqs #description form .fr-box.fr-basic .fr-element,
.releases #description form .fr-box.fr-basic .fr-element,
.custom_domains #description form .fr-box.fr-basic .fr-element,
.survey_questions #description form .fr-box.fr-basic .fr-element,
.phone_number #description form .fr-box.fr-basic .fr-element,
.email_address #description form .fr-box.fr-basic .fr-element,
.emails #description form .fr-box.fr-basic .fr-element,
.email_templates #description form .fr-box.fr-basic .fr-element,
.users #description form .fr-box.fr-basic .fr-element,
.payments #description form .fr-box.fr-basic .fr-element,
.purchases #description form .fr-box.fr-basic .fr-element,
.addons #description form .fr-box.fr-basic .fr-element,
.event_pages #description form .fr-box.fr-basic .fr-element,
.reports #description form .fr-box.fr-basic .fr-element,
.mobile_configs #description form .fr-box.fr-basic .fr-element,
.email_select_specific_recipients #description form .fr-box.fr-basic .fr-element,
.text_message #description form .fr-box.fr-basic .fr-element,
.text_message_templates #description form .fr-box.fr-basic .fr-element,
.text_messages #description form .fr-box.fr-basic .fr-element,
.namebadges #description form .fr-box.fr-basic .fr-element {
  min-height: 320px;
}

/* line 358, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .notice-high-speed, .namebadges .namebadge-states .notice-render-window, .namebadges .namebadge-states .status-enabled,
.namebadges .namebadge-states .status-in-progress, .namebadges .namebadge-states .status-in-error, .namebadges .namebadge-states .notice-in-progress,
.namebadges .namebadge-states .notice-in-error {
  display: none;
}

/* line 364, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .namebadge-sort-grip, .namebadges .namebadge-states .namebadge-actions {
  display: block;
}

/* line 366, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .status-disabled {
  display: inline-block;
}

/* line 368, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .namebadge-create-badge {
  pointer-events: all;
}

/* line 371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-render-window .notice-render-window {
  display: block;
}

/* line 375, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .notice-high-speed {
  display: block;
}

/* line 376, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .notice-render-window, .namebadges .namebadge-states.namebadge-state-enabled .notice-in-progress, .namebadges .namebadge-states.namebadge-state-enabled .notice-in-error {
  display: none;
}

/* line 377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .status-enabled {
  display: inline-block;
}

/* line 378, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-state-enabled .namebadge-actions, .namebadges .namebadge-states.namebadge-state-enabled .status-disabled, .namebadges .namebadge-states.namebadge-state-enabled .status-in-error {
  display: none;
}

/* line 379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .namebadge-create-badge {
  pointer-events: none;
}

/* line 383, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .notice-in-progress {
  display: block;
}

/* line 384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .notice-high-speed, .namebadges .namebadge-states.namebadge-in-progress .notice-render-window, .namebadges .namebadge-states.namebadge-in-progress .notice-in-error {
  display: none;
}

/* line 385, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .status-in-progress {
  display: inline-block;
}

/* line 386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .status-enabled, .namebadges .namebadge-states.namebadge-in-progress .status-in-error, .namebadges .namebadge-states.namebadge-in-progress .status-disabled {
  display: none;
}

/* line 387, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-in-progress .namebadge-actions, .namebadges .namebadge-states.namebadge-in-progress .status-disabled {
  display: none;
}

/* line 388, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .namebadge-create-badge {
  pointer-events: none;
}

/* line 392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .notice-in-error {
  display: block;
}

/* line 393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .notice-high-speed, .namebadges .namebadge-states.namebadge-in-error .notice-render-window, .namebadges .namebadge-states.namebadge-in-error .notice-in-progress {
  display: none;
}

/* line 394, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .status-in-error {
  display: inline-block;
}

/* line 395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .status-enabled, .namebadges .namebadge-states.namebadge-in-error .status-in-progress, .namebadges .namebadge-states.namebadge-in-error .status-disabled {
  display: none;
}

/* line 396, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-in-error .namebadge-actions, .namebadges .namebadge-states.namebadge-in-error .status-disabled {
  display: none;
}

/* line 397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .namebadge-create-badge {
  pointer-events: none;
}

/* line 403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_pages label.error {
  color: rgba(213, 55, 37, 0.9);
  font-weight: 600;
  top: 3px;
  right: 0;
}

/* line 411, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard,
.flow,
.namebadges,
.namebadge_templates,
.dashboard.team,
.dashboard.index,
.dashboard.templates,
.dashboard.refer,
.dashboard.calendars,
.dashboard.apps,
.dashboard.profile,
.dashboard.feedback,
.dashboard.api,
.dashboard.seatingcharts,
.payments,
.tickets.edit,
.tickets.new,
.custom_domains,
.delete_account,
.users.admin_new_user,
.dashboard.referrals,
.events.new_select_theme,
.events.new_details {
  background: #f8f9fc;
}

/* line 440, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events.new .event-breadcrumbs,
.events.new_select_theme .event-breadcrumbs,
.events.new_details .event-breadcrumbs {
  display: none;
}

/* line 445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin .dataTables_wrapper {
  margin-top: 10px;
}

/* line 450, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle .search-filter-show {
  display: none;
}

/* line 454, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle .search-filter-hide {
  display: inline-block;
}

/* line 460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle.searchFiltersOff .search-filter-show {
  display: inline-block;
}

/* line 464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle.searchFiltersOff .search-filter-hide {
  display: none;
}

/* line 469, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#quick-add-btn {
  margin-left: 31px;
  color: white;
  padding: 8px 16px;
  position: relative;
  top: 7px;
  background: #334999;
  border-radius: 5px;
}

/* line 479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions {
  z-index: 100;
  background: #f8f9fc;
  position: absolute;
  padding: 10px;
  left: 48px;
  width: 0px;
  padding: 0px;
  top: 20px;
  overflow: hidden;
  font-weight: 500;
}

/* line 492, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions .link-danger,
#select-actions .link-danger:visited {
  margin-left: 40px;
  color: #bf3121;
  font-weight: 500;
}

/* line 499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions .link-danger:hover {
  color: #942619;
}

/* line 503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
table.display.dataTable > tbody > tr.selected > *,
table.display.dataTable > tbody > tr.odd.selected > *,
table.display.dataTable > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #ededed;
  color: black !important;
}

/* line 512, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox,
.manage_checkin table.dataTable tbody td.select-checkbox {
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 521, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox,
.manage_checkin table.dataTable tbody td.select-checkbox {
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox:before,
.event_schedules.manage table.dataTable tbody td.select-checkbox:after,
.event_schedules.manage table.dataTable tbody th.select-checkbox:before,
.event_schedules.manage table.dataTable tbody th.select-checkbox:after,
.manage_checkin table.dataTable tbody td.select-checkbox:before,
.manage_checkin table.dataTable tbody td.select-checkbox:after,
.manage_checkin table.dataTable tbody th.select-checkbox:before,
.manage_checkin table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 0.8em;
  left: 50%;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-color: #334999 !important;
  border-radius: 0;
  border-width: 1.5px;
  border-color: #cfcfcf !important;
  border-radius: 0;
  border-width: 1px;
}

/* line 545, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.display.dataTable > tbody > tr.selected > *,
.event_schedules.manage table.display.dataTable > tbody > tr.odd.selected > *,
.event_schedules.manage table.display.dataTable > tbody > tr.selected:hover > *,
.manage_checkin table.display.dataTable > tbody > tr.selected > *,
.manage_checkin table.display.dataTable > tbody > tr.odd.selected > *,
.manage_checkin table.display.dataTable > tbody > tr.selected:hover > * {
  box-shadow: none;
  color: black !important;
}

/* line 552, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tr.selected td.select-checkbox:after,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:after,
.manage_checkin table.dataTable tr.selected td.select-checkbox:after,
.manage_checkin table.dataTable tr.selected th.select-checkbox:after {
  font-size: 12px;
  margin-top: -19px;
  margin-left: -6px;
  text-align: center;
  text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
  content: "\f00c";
  top: 32px;
  color: white;
}

/* line 565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tr.selected td.select-checkbox:before,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:before,
.manage_checkin table.dataTable tr.selected td.select-checkbox:before,
.manage_checkin table.dataTable tr.selected th.select-checkbox:before {
  border: 1px solid black;
  background: #334999;
  color: #fff;
  border-color: transparent !important;
}

/* line 574, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable td.select-checkbox:hover:before,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:hover:before,
.manage_checkin table.dataTable td.select-checkbox:hover:before,
.manage_checkin table.dataTable tr.selected th.select-checkbox:hover:before {
  border: 1px solid black;
  background: #263773;
  color: #fff;
  border-color: transparent !important;
  cursor: pointer;
}

/* line 586, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees [id^="survey_question_"] {
  scroll-margin-top: 120px;
}

/* line 600, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .inset-right,
.event_schedules .inset-right,
.managed_lists .inset-right,
.email_select_specific_recipients .inset-right,
.reports .inset-right,
.tickets .inset-right,
.attendees .inset-right,
.orders .inset-right,
.manage_checkin .inset-right {
  position: absolute;
  top: 25px;
  right: 50px;
}

/* line 606, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.select-col,
.event_schedules th.select-col,
.managed_lists th.select-col,
.email_select_specific_recipients th.select-col,
.reports th.select-col,
.tickets th.select-col,
.attendees th.select-col,
.orders th.select-col,
.manage_checkin th.select-col {
  width: 12px !important;
}

/* line 611, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist td.select-checkbox:before,
.event_schedules td.select-checkbox:before,
.managed_lists td.select-checkbox:before,
.email_select_specific_recipients td.select-checkbox:before,
.reports td.select-checkbox:before,
.tickets td.select-checkbox:before,
.attendees td.select-checkbox:before,
.orders td.select-checkbox:before,
.manage_checkin td.select-checkbox:before {
  margin-top: 30px !important;
  border-color: #ccc !important;
}

/* line 616, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist td.select-checkbox:after,
.event_schedules td.select-checkbox:after,
.managed_lists td.select-checkbox:after,
.email_select_specific_recipients td.select-checkbox:after,
.reports td.select-checkbox:after,
.tickets td.select-checkbox:after,
.attendees td.select-checkbox:after,
.orders td.select-checkbox:after,
.manage_checkin td.select-checkbox:after {
  margin-top: 15px !important;
}

/* line 620, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.large,
.event_schedules th.large,
.managed_lists th.large,
.email_select_specific_recipients th.large,
.reports th.large,
.tickets th.large,
.attendees th.large,
.orders th.large,
.manage_checkin th.large {
  width: 300px !important;
}

/* line 623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.sorting_disabled,
.event_schedules th.sorting_disabled,
.managed_lists th.sorting_disabled,
.email_select_specific_recipients th.sorting_disabled,
.reports th.sorting_disabled,
.tickets th.sorting_disabled,
.attendees th.sorting_disabled,
.orders th.sorting_disabled,
.manage_checkin th.sorting_disabled {
  cursor: default !important;
}

/* line 626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media img,
.event_schedules .media img,
.managed_lists .media img,
.email_select_specific_recipients .media img,
.reports .media img,
.tickets .media img,
.attendees .media img,
.orders .media img,
.manage_checkin .media img {
  width: 68px !important;
}

/* line 629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media-body,
.guestlist .media-left,
.guestlist .media-right,
.event_schedules .media-body,
.event_schedules .media-left,
.event_schedules .media-right,
.managed_lists .media-body,
.managed_lists .media-left,
.managed_lists .media-right,
.email_select_specific_recipients .media-body,
.email_select_specific_recipients .media-left,
.email_select_specific_recipients .media-right,
.reports .media-body,
.reports .media-left,
.reports .media-right,
.tickets .media-body,
.tickets .media-left,
.tickets .media-right,
.attendees .media-body,
.attendees .media-left,
.attendees .media-right,
.orders .media-body,
.orders .media-left,
.orders .media-right,
.manage_checkin .media-body,
.manage_checkin .media-left,
.manage_checkin .media-right {
  display: table-cell;
  vertical-align: middle;
}

/* line 636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media-left,
.guestlist .media > .pull-left,
.event_schedules .media-left,
.event_schedules .media > .pull-left,
.managed_lists .media-left,
.managed_lists .media > .pull-left,
.email_select_specific_recipients .media-left,
.email_select_specific_recipients .media > .pull-left,
.reports .media-left,
.reports .media > .pull-left,
.tickets .media-left,
.tickets .media > .pull-left,
.attendees .media-left,
.attendees .media > .pull-left,
.orders .media-left,
.orders .media > .pull-left,
.manage_checkin .media-left,
.manage_checkin .media > .pull-left {
  padding-right: 10px;
}

/* line 641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist div.dts div.dataTables_scrollBody,
.event_schedules div.dts div.dataTables_scrollBody,
.managed_lists div.dts div.dataTables_scrollBody,
.email_select_specific_recipients div.dts div.dataTables_scrollBody,
.reports div.dts div.dataTables_scrollBody,
.tickets div.dts div.dataTables_scrollBody,
.attendees div.dts div.dataTables_scrollBody,
.orders div.dts div.dataTables_scrollBody,
.manage_checkin div.dts div.dataTables_scrollBody {
  background: #fefefe;
}

/* line 645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist div.dts div.dts_label,
.event_schedules div.dts div.dts_label,
.managed_lists div.dts div.dts_label,
.email_select_specific_recipients div.dts div.dts_label,
.reports div.dts div.dts_label,
.tickets div.dts div.dts_label,
.attendees div.dts div.dts_label,
.orders div.dts div.dts_label,
.manage_checkin div.dts div.dts_label {
  display: none !important;
}

/* line 649, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist table.dataTable.display tbody tr,
.event_schedules table.dataTable.display tbody tr,
.managed_lists table.dataTable.display tbody tr,
.email_select_specific_recipients table.dataTable.display tbody tr,
.reports table.dataTable.display tbody tr,
.tickets table.dataTable.display tbody tr,
.attendees table.dataTable.display tbody tr,
.orders table.dataTable.display tbody tr,
.manage_checkin table.dataTable.display tbody tr {
  height: 100px;
  min-height: 100px;
}

/* line 654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .dataTables_wrapper.no-footer .dataTables_scrollBody,
.event_schedules .dataTables_wrapper.no-footer .dataTables_scrollBody,
.managed_lists .dataTables_wrapper.no-footer .dataTables_scrollBody,
.email_select_specific_recipients .dataTables_wrapper.no-footer .dataTables_scrollBody,
.reports .dataTables_wrapper.no-footer .dataTables_scrollBody,
.tickets .dataTables_wrapper.no-footer .dataTables_scrollBody,
.attendees .dataTables_wrapper.no-footer .dataTables_scrollBody,
.orders .dataTables_wrapper.no-footer .dataTables_scrollBody,
.manage_checkin .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #ccc;
}

/* line 660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin th.select-col {
  width: 40px !important;
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.emails.index .dataTables_scrollBody {
  overflow: visible !important;
}

/* line 673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section {
  margin-top: 36px;
  margin-bottom: 0;
}

/* line 677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section h3 {
  margin-bottom: 6px;
}

/* line 681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section p {
  color: #999;
}

/* line 689, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.thumb {
  width: 100%;
  height: 140px;
  background-size: cover;
  background-position: 50% 50%;
  display: block;
}

/* line 698, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.progress .bar {
  height: 20px;
  background: #334999;
}

/* line 706, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen {
  margin-top: 40px;
}

/* line 709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen .screen-buttons {
  position: absolute;
  width: 100%;
  top: 40%;
  text-align: center;
  opacity: 0;
}

/* line 721, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen:hover .screen-buttons {
  opacity: 1;
}

/* line 728, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar ul li {
  display: inline-block;
  margin-right: 10px;
}

/* line 734, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  background: #2ea595;
  box-shadow: inset 0px -1px 4px rgba(0, 0, 0, 0.3);
}

/* line 744, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter.event-activity-meter-false {
  background: #f8ca4d;
}

/* line 748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter.event-activity-meter-main {
  position: absolute;
  left: -10px;
  top: 9px;
}

/* line 755, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well {
  padding: 30px;
  box-shadow: none;
}

/* line 759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .ec-logo {
  width: 220px;
}

/* line 763, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .logo-addon {
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 900;
  margin-bottom: 18px;
  font-size: 12px;
  position: relative;
  top: -7px;
  color: #334999;
  color: #ccc;
  line-height: 1;
}

/* line 776, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-powered {
  font-size: 15px;
  line-height: 50px;
  font-weight: 700;
}

/* line 782, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-offset {
  margin-left: 46px;
}

/* line 786, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-desc {
  font-size: 14px;
  line-height: 22px;
  color: #888;
  margin-top: 18px;
}

/* line 794, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-powered svg {
  width: 50px;
  position: relative;
  top: 5px;
}

/* line 801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-cc {
  margin-top: 40px;
}

/* line 804, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-cc img {
  max-width: 140px;
}

/* line 809, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well p.help-block {
  font-size: 13px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
}

/* line 817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event {
  clear: both;
  margin: 44px 0;
  box-sizing: border-box;
}

/* line 822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event.inactive {
  opacity: 0.3;
}

/* line 826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .image {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 30px;
  background-size: cover;
  background-position: 50% 50%;
  display: block;
}

/* line 836, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .title {
  font-size: 30px;
  font-weight: 400;
}

/* line 841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .registrants {
  margin-top: 20px;
}

/* line 845, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .actions {
  margin-top: 20px;
}

/* line 848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .actions a {
  font-size: 12px;
  margin-right: 10px;
  display: inline-block;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event:after {
  content: "";
  display: table;
  clear: both;
}

/* line 863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-pane {
  display: none;
}

/* line 866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-pane.active {
  display: block;
}

/* line 871, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card-container {
  display: inline-block;
  margin-right: 20px;
  margin: 20px 20px 20px 0;
}

/* line 877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card {
  width: 200px;
  height: 140px;
  background: #fff;
  outline: 2px solid #fff;
  cursor: pointer;
}

/* line 884, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card {
  border-top: 60px solid #efefef;
}

/* line 887, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card span {
  display: block;
  width: 40%;
  height: 3px;
  margin: 5px 0;
  background: #777;
}

/* line 894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card span:first-child {
  width: 60%;
  margin-top: 10px;
}

/* line 901, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card {
  background: #efefef;
  padding: 30px;
  text-align: center;
}

/* line 906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card span {
  display: block;
  width: 80%;
  height: 3px;
  margin: 5px auto;
  background: #777;
}

/* line 913, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card span:first-child {
  width: 100%;
}

/* line 919, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card:hover, .card.active {
  outline: 2px solid #334999;
}

/* line 925, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar {
  padding-top: 10px;
  padding-bottom: 20px;
  color: #999;
  font-size: 13px;
}

/* line 931, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar svg {
  width: 20px;
  float: left;
  height: auto;
  margin-right: 5px;
  margin-left: 20px;
}

/* line 941, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions h6 {
  font-weight: bold;
  margin-top: 40px;
  color: #ccc;
}

/* line 947, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li {
  margin-bottom: 12px;
}

/* line 950, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a {
  font-weight: 500;
  color: #000;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
  font-size: 16px;
}

/* line 960, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a.selected {
  color: #334999;
}

/* line 964, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a:hover {
  color: #334999;
}

/* line 968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a:active {
  text-decoration: none;
}

/* line 972, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 978, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 988, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body {
  padding: 5px 0 15px 10px;
}

/* line 991, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a {
  font-size: 15px;
  color: #666;
  text-decoration: none;
}

/* line 996, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a.selected {
  color: #334999;
}

/* line 1000, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a:hover {
  color: #334999;
}

/* line 1004, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a .fa-share {
  font-size: 10px;
  position: relative;
  top: -4px;
  opacity: 0.5;
}

/* line 1013, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions sup {
  color: #2ea595;
}

/* line 1017, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions h4 {
  margin-top: 30px;
}

/* dashboard profile */
/* line 1032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.avatar img {
  border-radius: 50%;
}

/* line 1037, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
span.avatar {
  width: 36px;
  display: inline-block;
  height: 36px;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty {
  padding: 50px 0 60px;
}

/* line 1053, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty h1 {
  opacity: 0.14;
}

/* line 1057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty .btn {
  margin-top: 30px;
  min-width: 200px;
}

/* line 1062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty sup {
  background-color: #222 !important;
}

/* line 1065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty sup.sup {
  background: rebeccapurple !important;
}

/* line 1071, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1078, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

/* line 1087, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover-copy {
  margin: 0 auto;
  width: 50%;
  text-align: center;
  background: #fff;
  padding: 20px;
  margin-top: 70px;
  border: 3px solid #e9ecef;
  max-width: 420px;
  position: relative;
}

/* line 1098, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover-copy i {
  font-size: 30px;
  line-height: 30px;
  display: none;
}

/* line 1109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .nav,
.update_membership .nav,
.update_card .nav {
  display: none;
}

/* line 1113, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade #static_lock,
.update_membership #static_lock,
.update_card #static_lock {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  font-size: 20px;
}

/* line 1122, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .upgrade-benefits p,
.update_membership .upgrade-benefits p,
.update_card .upgrade-benefits p {
  margin-bottom: 0;
}

/* line 1125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .upgrade-benefits p i,
.update_membership .upgrade-benefits p i,
.update_card .upgrade-benefits p i {
  color: #334999;
}

/* line 1131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade #creditcards,
.update_membership #creditcards,
.update_card #creditcards {
  max-width: 140px;
}

/* line 1135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .help-block .fa-lock,
.update_membership .help-block .fa-lock,
.update_card .help-block .fa-lock {
  font-size: 16px;
  float: left;
  margin: 0px 2px 0 0;
  color: #eaa434;
}

/* line 1144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade h1 {
  font-size: 50px;
}

/* line 1149, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.charge-form-email-h {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

/* line 1161, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .nav,
.upgraderequired .nav {
  display: none;
}

/* line 1165, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan #static_lock,
.upgraderequired #static_lock {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  font-size: 20px;
}

/* line 1173, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container,
.upgraderequired .pricing-annual-container {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #888;
}

/* line 1179, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a,
.upgraderequired .pricing-annual-container a {
  font-weight: 700;
  border-bottom: 2px solid transparent;
  display: inline-block;
  padding-bottom: 4px;
  text-decoration: none;
}

/* line 1186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a.active,
.upgraderequired .pricing-annual-container a.active {
  border-bottom: 2px solid #888;
  color: #888;
}

/* line 1193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well,
.upgraderequired .well {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
  background: #fff;
}

/* line 1197, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-error,
.upgraderequired .well.well-error {
  color: #fff;
  background-color: #a52e2edb;
  border-radius: 6px;
}

/* line 1202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .banner,
.upgraderequired .well .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-billed,
.upgraderequired .well .price-billed {
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 11px;
  /* top: 2px; */
  line-height: 26px;
  font-weight: 600;
  opacity: 0.4;
}

/* line 1224, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .icon,
.upgraderequired .well .icon {
  font-size: 80px;
  display: none;
}

/* line 1229, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well h3,
.upgraderequired .well h3 {
  margin: 60px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1238, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price,
.upgraderequired .well .price {
  font-size: 28px;
  font-size: 50px;
  font-weight: 400;
  color: #334999;
  margin-bottom: 0;
}

/* line 1246, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-unit,
.upgraderequired .well .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
}

/* line 1253, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well p.price-overview,
.upgraderequired .well p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul.plan-limits,
.upgraderequired .well ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul,
.upgraderequired .well ul {
  min-height: 380px;
}

/* line 1273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li,
.upgraderequired .well li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}

/* line 1278, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li.unavailable,
.upgraderequired .well li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li .fa-question-circle,
.upgraderequired .well li .fa-question-circle {
  color: #ccc;
}

/* line 1289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .price,
.upgraderequired .well.green .price {
  color: #2ea595;
}

/* line 1293, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .banner,
.upgraderequired .well.green .banner {
  background: #2ea595;
}

/* line 1300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets .row,
.upgraderequired .price-included-bullets .row {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1305, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets h5, .plan .price-included-bullets .event-dashboard-left li a, .event-dashboard-left li .plan .price-included-bullets a, .plan .price-included-bullets .event-dashboard-left li span.header, .event-dashboard-left li .plan .price-included-bullets span.header, .plan .price-included-bullets .pages-sub-nav li a, .pages-sub-nav li .plan .price-included-bullets a, .plan .price-included-bullets .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .plan .price-included-bullets a,
.upgraderequired .price-included-bullets h5,
.upgraderequired .price-included-bullets .event-dashboard-left li a,
.event-dashboard-left li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .event-dashboard-left li span.header,
.event-dashboard-left li .upgraderequired .price-included-bullets span.header,
.upgraderequired .price-included-bullets .pages-sub-nav li a,
.pages-sub-nav li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .nav-dashboard-event-actions li a,
.nav-dashboard-event-actions li .upgraderequired .price-included-bullets a {
  margin-top: 0;
  font-size: 15px;
}

/* line 1310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets i,
.upgraderequired .price-included-bullets i {
  font-size: 50px;
}

/* line 1318, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container,
.upgraderequired .pricing-annual-container {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #888;
}

/* line 1324, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a,
.upgraderequired .pricing-annual-container a {
  font-weight: 700;
  border-bottom: 2px solid transparent;
  display: inline-block;
  padding-bottom: 4px;
  text-decoration: none;
}

/* line 1331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a.active,
.upgraderequired .pricing-annual-container a.active {
  border-bottom: 2px solid #888;
  color: #888;
}

/* line 1338, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well,
.upgraderequired .well {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
}

/* line 1344, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .banner,
.upgraderequired .well .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .icon,
.upgraderequired .well .icon {
  font-size: 80px;
  display: none;
}

/* line 1360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well h3,
.upgraderequired .well h3 {
  margin: 20px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1369, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price,
.upgraderequired .well .price {
  font-size: 28px;
  font-size: 50px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
  font-size: 80px;
}

/* line 1377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price strike,
.upgraderequired .well .price strike {
  opacity: 0.2;
  color: black;
  font-size: 60px;
}

/* line 1384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-unit,
.upgraderequired .well .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
  opacity: 0.5;
}

/* line 1392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well p.price-overview,
.upgraderequired .well p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1400, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul.plan-limits,
.upgraderequired .well ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1412, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li,
.upgraderequired .well li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}

/* line 1417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li.unavailable,
.upgraderequired .well li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li .fa-question-circle,
.upgraderequired .well li .fa-question-circle {
  color: #ccc;
}

/* line 1428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .price,
.upgraderequired .well.green .price {
  color: #2ea595;
}

/* line 1432, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .banner,
.upgraderequired .well.green .banner {
  background: #2ea595;
}

/* line 1437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .well-banner-new,
.upgraderequired .well .well-banner-new {
  position: absolute;
  width: 100%;
  background: #334999;
  padding: 6px 0;
  color: #fff;
  top: -6px;
  left: 0;
}

/* line 1448, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .col-md-3,
.plan .col-md-4,
.upgraderequired .col-md-3,
.upgraderequired .col-md-4 {
  padding-left: 6px;
  padding-right: 6px;
}

/* line 1454, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2,
.upgraderequired .well.well-v2 {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
  background: #fff;
  color: #000;
  transition: 0.3s all ease;
}

/* line 1455, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .badge,
.upgraderequired .well.well-v2 .badge {
  background-color: rebeccapurple;
}

/* line 1465, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2:hover,
.upgraderequired .well.well-v2:hover {
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.14);
}

/* line 1470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .pricing-demo-link,
.upgraderequired .well.well-v2 .pricing-demo-link {
  line-height: 30px;
}

/* line 1474, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.plan_inactive,
.upgraderequired .well.well-v2.plan_inactive {
  opacity: 0.4;
}

/* line 1477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.plan_inactive a,
.upgraderequired .well.well-v2.plan_inactive a {
  pointer-events: none;
}

/* line 1483, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-blue .price,
.upgraderequired .well.well-v2.well-v2-blue .price {
  color: #334999;
}

/* line 1486, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-blue .badge,
.upgraderequired .well.well-v2.well-v2-blue .badge {
  background-color: #334999;
}

/* line 1491, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-green .price,
.upgraderequired .well.well-v2.well-v2-green .price {
  color: #2ea595;
}

/* line 1494, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-green .badge,
.upgraderequired .well.well-v2.well-v2-green .badge {
  background-color: #2ea595;
}

/* line 1499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price-description,
.upgraderequired .well.well-v2 .price-description {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 30px;
  color: black;
  min-height: 72px;
}

/* line 1508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .pricing-badge,
.upgraderequired .well.well-v2 .pricing-badge {
  position: absolute;
  top: -16px;
  right: 10px;
}

/* line 1514, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .banner,
.upgraderequired .well.well-v2 .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .icon,
.upgraderequired .well.well-v2 .icon {
  font-size: 80px;
  display: none;
}

/* line 1530, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 i.icon-feature,
.upgraderequired .well.well-v2 i.icon-feature {
  font-size: 46px;
  color: black;
}

/* line 1535, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 h3,
.upgraderequired .well.well-v2 h3 {
  margin: 20px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1544, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price,
.upgraderequired .well.well-v2 .price {
  font-size: 28px;
  font-weight: 400;
  color: rebeccapurple;
  margin-bottom: 0;
  font-weight: 700;
  font-style: normal;
}

/* line 1551, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price strike,
.upgraderequired .well.well-v2 .price strike {
  opacity: 1;
  font-size: 18px;
}

/* line 1557, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price-unit,
.upgraderequired .well.well-v2 .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
  opacity: 0.5;
}

/* line 1565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 p.price-overview,
.upgraderequired .well.well-v2 p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1573, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 ul.plan-limits,
.upgraderequired .well.well-v2 ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1581, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 ul,
.upgraderequired .well.well-v2 ul {
  margin-bottom: 60px;
  margin-top: 40px;
}

/* line 1587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li,
.upgraderequired .well.well-v2 li {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 18px;
}

/* line 1592, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li.unavailable,
.upgraderequired .well.well-v2 li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1597, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li .fa-question-circle,
.upgraderequired .well.well-v2 li .fa-question-circle {
  color: rebeccapurple;
  font-size: 12px;
  cursor: pointer;
}

/* line 1604, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .well-banner-new,
.upgraderequired .well.well-v2 .well-banner-new {
  position: absolute;
  width: 100%;
  background: rebeccapurple;
  padding: 6px 0;
  color: #fff;
  top: -6px;
  left: 0;
}

/* line 1615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.green .price,
.upgraderequired .well.well-v2.green .price {
  color: #2ea595;
}

/* line 1619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.green .banner,
.upgraderequired .well.well-v2.green .banner {
  background: #2ea595;
}

/* line 1626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets .row,
.upgraderequired .price-included-bullets .row {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1631, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets h5, .plan .price-included-bullets .event-dashboard-left li a, .event-dashboard-left li .plan .price-included-bullets a, .plan .price-included-bullets .event-dashboard-left li span.header, .event-dashboard-left li .plan .price-included-bullets span.header, .plan .price-included-bullets .pages-sub-nav li a, .pages-sub-nav li .plan .price-included-bullets a, .plan .price-included-bullets .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .plan .price-included-bullets a,
.upgraderequired .price-included-bullets h5,
.upgraderequired .price-included-bullets .event-dashboard-left li a,
.event-dashboard-left li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .event-dashboard-left li span.header,
.event-dashboard-left li .upgraderequired .price-included-bullets span.header,
.upgraderequired .price-included-bullets .pages-sub-nav li a,
.pages-sub-nav li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .nav-dashboard-event-actions li a,
.nav-dashboard-event-actions li .upgraderequired .price-included-bullets a {
  margin-top: 0;
  font-size: 15px;
}

/* line 1636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets i,
.upgraderequired .price-included-bullets i {
  font-size: 50px;
}

/* line 1642, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel {
  position: relative;
}

/* line 1645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel .column-selector {
  position: absolute;
  padding: 7px 10px;
  color: #334999;
  cursor: pointer;
  top: 3px;
  right: -4px;
}

/* line 1654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel .column-selector:hover {
  color: black;
}

/* line 1660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-export-container {
  margin-top: 80px;
}

@media (max-width: 991px) {
  /* line 1667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .nav-dashboard-event-actions a {
    padding: 10px;
    background: rgba(0, 0, 0, 0.07);
  }
}

/* line 1673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > .active > span {
  background-color: #334999;
  border-color: #334999;
}

/* line 1677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > li > a,
.pagination > li > span {
  color: #334999;
}

/* line 1682, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > li > a:hover {
  color: #262b31;
}

@media (max-width: 400px) {
  /* line 1688, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
  /* line 1692, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 12px;
  }
  /* line 1696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 12px;
  }
  /* line 1700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 12px;
  }
  /* line 1704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin :-moz-placeholder {
    /* Firefox 18- */
    font-size: 12px;
  }
  /* line 1709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard td {
    font-size: 12px !important;
  }
}

/* line 1715, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled {
  color: #aaa;
}

/* line 1717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled p {
  color: #aaa;
}

/* line 1720, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled p.small-warning {
  font-size: 12px;
  color: #ff0000;
}

/* line 1726, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}

/* line 1733, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover {
  width: 36px;
}

/* line 1739, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .global-dashboard-logo {
  width: 36px;
}

/* line 1743, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .well-top {
  display: none;
}

/* line 1747, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .dashboard-ec-logo {
  display: none !important;
  width: 0;
}

/* line 1752, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .dashboard-ec-logo-sm {
  visibility: visible;
  opacity: 1;
  transition: 0.2s ease opacity;
}

/* line 1758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left {
  left: -246px;
}

/* line 1762, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-right {
  overflow: hidden;
  position: relative;
  margin-left: 36px;
}

/* line 1769, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-right .well.well-top {
  padding-left: 114px;
}

/* line 1773, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .global-dashboard .global-dashboard-breadcrumbs {
  padding-left: 86px;
}

/* line 1777, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener {
  width: 36px;
  right: 0;
}

/* line 1786, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener i:before {
  content: "\f0c9";
}

/* line 1791, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .global-dashboard {
  top: -42px;
}

/* line 1803, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 190px;
  height: 100%;
  background-color: #f8f9fc;
  background-color: #1b242e;
  background-color: #26303d;
  background-color: #232e3a;
  background-color: #303b4a;
  transition: 0.2s all ease;
  z-index: 98;
  z-index: 9997;
}

/* line 1824, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left-cover .event-dashboard-left-opener {
  background: #303b4a;
  position: absolute;
  top: 50%;
  height: 40px;
  width: 12px;
  right: -12px;
  text-align: center;
  padding: 10px 5px 10px 2px;
  border: none;
  margin-top: -20px;
  border-left: none;
  transition: 0.2s all ease;
  cursor: pointer;
  color: #fff;
  display: block;
}

/* line 1841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left-cover .event-dashboard-left-opener:hover {
  background: #334999;
  color: #fff;
}

/* line 1848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left::-webkit-scrollbar {
  /*Chrome, Safari, Edge*/
  display: none;
}

/* line 1853, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left {
  width: 190px;
  float: left;
  padding: 0;
  position: relative;
  color: #fff;
  transition: 0.2s all ease;
  margin-left: 0;
  position: fixed;
  height: 100%;
  overflow: scroll;
  z-index: 99;
  left: 0;
  top: 0;
  z-index: 9998;
  /*FireFox*/
  scrollbar-width: none;
  /*IE10+*/
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 1873, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .clearfix {
  display: none;
  margin: 27px 27px 0 27px;
}

/* line 1877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .clearfix select {
  opacity: 0.5;
}

/* line 1882, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left sup.beta {
  background: #ccc;
}

/* line 1886, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left h1 {
  font-size: 30px;
  letter-spacing: 0;
  font-weight: 900;
  opacity: 0.8;
}

/* line 1897, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-title {
  padding: 30px 34px 0 34px;
  display: none;
}

/* line 1902, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-meta {
  padding: 14px 34px 10px 34px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
  display: none;
}

/* line 1910, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left ul {
  margin: 26px 0 10px 0;
}

/* line 1915, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left h4 {
  margin: 0 28px 10px 42px;
  color: #000;
  display: none;
}

/* line 1924, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li span.header {
  transition: all 0.1s ease;
  text-decoration: none;
  display: block;
  padding: 7px 12px 7px 23px;
  color: #fff;
  border-radius: 0;
  opacity: 0.4;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 1940, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li span.header:hover {
  cursor: default;
}

/* line 1945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a {
  font-weight: 600;
  color: #000;
  transition: all 0.1s ease;
  text-decoration: none;
  display: block;
  color: #000;
  padding: 7px 12px 7px 23px;
  color: #fff;
  opacity: 1;
  font-size: 14px;
  border-radius: 0;
  font-weight: 600;
}

/* line 1962, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.large {
  opacity: 0.4;
  font-size: 16px;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 1971, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.subtle {
  font-size: 13px;
  opacity: 0.6;
}

/* line 1976, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.access-denied {
  opacity: 0.25;
}

/* line 1979, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.access-denied:hover {
  background: none;
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 1986, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a i.fa-fw {
  margin-right: 6px;
}

/* line 1991, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.selected {
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

/* line 1999, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a:hover {
  color: #fff;
  opacity: 1;
  background: #334999;
}

/* line 2005, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a:active {
  text-decoration: none;
  background: #2d4086;
}

/* line 2010, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 2016, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 2026, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body {
  padding: 5px 0 15px 10px;
}

/* line 2029, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a {
  color: #fff;
  opacity: 0.84;
  font-size: 14px;
}

/* line 2034, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a.selected {
  color: #fff;
}

/* line 2038, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a.access-denied {
  opacity: 0.25;
}

/* line 2041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a.access-denied:hover {
  background: none;
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 2052, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a .fa-share {
  font-size: 10px;
  position: relative;
  top: -4px;
  opacity: 0.5;
}

/* line 2062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapse-container {
  position: relative;
}

/* line 2067, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left-cover {
  width: 60px;
}

/* line 2071, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left {
  width: 60px;
}

/* line 2074, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left li a {
  padding: 4px 18px;
}

/* line 2080, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-collapsable {
  display: none;
}

/* line 2084, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .collapse-container .panel-collapse:first-of-type {
  position: absolute;
  left: 98%;
  background: #1f2834;
  width: 220px;
  z-index: 99;
  height: inherit !important;
  top: 0;
}

/* line 2093, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .collapse-container .panel-collapse.panel-collapse-open:first-of-type {
  display: block;
}

/* line 2098, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body {
  padding: 10px 0px 14px 0;
}

/* line 2101, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body li {
  margin: 0;
}

/* line 2104, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body li a {
  padding: 10px 16px;
}

/* line 2111, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right {
  overflow: hidden;
  position: relative;
  margin-left: 190px;
  min-height: 600px;
  background: #f8f9fc;
  transition: 0.2s all ease;
}

/* line 2120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content {
  padding: 90px 40px 100px 50px;
  position: relative;
}

/* line 2125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content > .section-upgrade .section-upgrade-content {
  top: 130px;
}

/* line 2129, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content .new-breadcrumbs {
  display: none;
}

/* line 2137, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content .event-dashboard-right-content-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #232e3a82;
  z-index: 9;
}

/* line 2146, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content .event-dashboard-right-content-block .event-dashboard-right-content-block-container {
  margin: 0 auto;
  width: 440px;
  background-color: #fff;
  padding: 40px;
  margin-top: 180px;
  position: relative;
}

/* line 2154, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content .event-dashboard-right-content-block .event-dashboard-right-content-block-container #close_block {
  position: absolute;
  right: 0px;
  top: -20px;
  color: #FFF;
  display: none;
}

/* line 2165, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav {
  margin-top: 50px;
  border-bottom: 1px solid #969696;
}

/* line 2169, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav a {
  position: relative;
  top: 1px;
  padding: 14px 24px;
  border-bottom: 2px solid transparent;
  display: inline-block;
  font-weight: 600;
  color: #000;
  transition: all 0.3s ease;
  text-decoration: none;
  font-size: 16px;
}

/* line 2182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav a.active {
  border-bottom: 2px solid #334999;
  color: #334999;
}

/* line 2187, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav a:hover {
  color: #334999;
}

/* line 2193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h1 {
  font-size: 32px;
  font-weight: 500;
}

/* line 2198, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section {
  position: relative;
}

/* line 2202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well {
  box-shadow: none;
}

/* line 2206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top {
  box-shadow: none;
  padding: 8px 20px;
  line-height: 36px;
  margin-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  border-bottom: 1px solid #efefef;
  transition: 0.2s all ease;
  background: #fff;
  box-shadow: 0px 2px 10px #00000006;
  position: fixed;
  width: 100%;
  left: 0;
  padding-left: 206px;
  z-index: 97;
  height: 53px;
  top: 46px;
  border-top: 1px solid #efefef;
}

/* line 2231, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .btn {
  padding: 6px 16px;
}

/* line 2235, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .form-control-subtle {
  background: #f8f9fc;
  width: 70%;
  border: 1px solid #efefef;
}

/* line 2241, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-quick-nav-icon {
  float: left;
  line-height: 26px;
  margin-right: 5px;
  color: #ccc;
}

/* line 2247, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-quick-nav-icon:hover {
  color: #334999;
}

/* line 2252, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-status-bar {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  float: left;
  margin-right: 36px;
  margin-left: 48px;
}

/* line 2260, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-status-bar a {
  color: #000;
  text-decoration: none;
}

/* line 2264, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-status-bar a:hover {
  color: #334999;
}

/* line 2271, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well-upgrade {
  background-color: rgba(46, 165, 149, 0.04);
}

/* line 2276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-navigation li {
  margin-bottom: 10px;
}

/* line 2279, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-navigation a {
  padding: 9px 0;
  display: inline-block;
  width: 100%;
  max-width: 194px;
  border: 1px solid transparent;
  text-decoration: none;
}

/* line 2287, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-navigation a h5, .event-dashboard-right .sub-navigation a .pages-sub-nav li a, .pages-sub-nav li .event-dashboard-right .sub-navigation a a, .event-dashboard-right .sub-navigation a .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .event-dashboard-right .sub-navigation a a, .event-dashboard-right .sub-navigation a .event-dashboard-left li span.header, .event-dashboard-left li .event-dashboard-right .sub-navigation a span.header, .event-dashboard-right .sub-navigation a .event-dashboard-left li a, .event-dashboard-left li .event-dashboard-right .sub-navigation a a {
  margin: 0 0 4px;
}

/* line 2291, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-navigation a p {
  font-size: 13px;
  line-height: 1.1;
  opacity: 0.6;
  margin: 0;
}

/* line 2300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro {
  margin-bottom: 40px;
}

/* line 2303, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .form-control-subtle {
  background: #f8f9fc;
  width: 70%;
}

/* line 2308, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-quick-nav-icon {
  float: left;
  line-height: 26px;
  margin-right: 5px;
  color: #ccc;
}

/* line 2314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-quick-nav-icon:hover {
  color: #334999;
}

/* line 2319, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-status-bar {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  float: left;
  margin-right: 36px;
}

/* line 2326, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-status-bar a {
  color: #000;
  text-decoration: none;
}

/* line 2330, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-status-bar a:hover {
  color: #334999;
}

/* line 2336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav {
  position: relative;
  top: -10px;
}

/* line 2340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a {
  color: #f8f9fc;
}

/* line 2343, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a .fa-2x {
  font-size: 20px;
}

/* line 2346, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a .fa-2x .fa-inverse {
  color: #111;
}

/* line 2351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a:hover {
  color: #334999;
}

/* line 2354, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a:hover .fa-inverse {
  color: #fff;
}

/* line 2361, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #f29b30;
  box-shadow: inset 1px 2px 3px rgba(255, 255, 255, 0.23);
}

/* line 2370, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-positive {
  background-color: #2ea595;
}

/* line 2374, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-neutral {
  background-color: #334999;
}

/* line 2378, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-negative {
  background-color: #bf3121;
}

/* line 2383, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro h4 {
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: bold;
}

/* line 2389, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro h5, .event-dashboard-right .intro .pages-sub-nav li a, .pages-sub-nav li .event-dashboard-right .intro a, .event-dashboard-right .intro .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .event-dashboard-right .intro a, .event-dashboard-right .intro .event-dashboard-left li span.header, .event-dashboard-left li .event-dashboard-right .intro span.header, .event-dashboard-right .intro .event-dashboard-left li a, .event-dashboard-left li .event-dashboard-right .intro a {
  font-size: 13px;
  color: #333;
  font-weight: 600;
  /* text-transform: uppercase; */
  letter-spacing: 0;
  -webkit-font-smoothing: auto;
  /* display: none; */
  padding-bottom: 0;
  margin-bottom: 14px;
  display: inline-block;
}

/* line 2408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro p.intro-lead {
  opacity: 0.5;
}

/* line 2412, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro.intro-has-border {
  border-top: 1px solid #efefef;
  padding-top: 50px;
}

/* line 2418, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h2 {
  font-size: 24px;
}

/* line 2422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h3 {
  margin-bottom: 6px;
}

/* line 2425, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h3 sup {
  background: #a91d61;
  color: #fff;
  padding: 2px 6px;
  border-radius: 10px;
  font-size: 12px;
}

/* line 2434, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section {
  padding: 20px 0 20px 0;
  border-top: 1px solid #efefef;
  margin-bottom: 0;
}

/* line 2439, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section:first-child {
  border: none;
  padding-top: 0;
}

/* line 2444, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section .form-header {
  margin-bottom: 20px;
  position: relative;
}

/* line 2456, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
h5.event-breadcrumbs, .pages-sub-nav li a.event-breadcrumbs, .nav-dashboard-event-actions li a.event-breadcrumbs, .event-dashboard-left li span.event-breadcrumbs.header, .event-dashboard-left li a.event-breadcrumbs {
  font-size: 13px;
  color: #333;
  font-weight: 600;
  /* text-transform: uppercase; */
  letter-spacing: 0;
  -webkit-font-smoothing: auto;
  /* display: none; */
  padding-bottom: 0;
  margin-bottom: 14px;
  display: inline-block;
  margin-top: 10px;
}

/* line 2470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
h5.event-breadcrumbs a, .pages-sub-nav li a.event-breadcrumbs a, .nav-dashboard-event-actions li a.event-breadcrumbs a, .event-dashboard-left li span.event-breadcrumbs.header a, .event-dashboard-left li a.event-breadcrumbs a {
  font-weight: 600;
}

/* line 2475, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide {
  position: relative;
}

/* line 2479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-line {
  position: absolute;
  height: 100%;
  left: 17px;
  width: 2px;
  background: #1f2834;
  display: none;
}

/* line 2489, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status h5, .setup-guide-status .pages-sub-nav li a, .pages-sub-nav li .setup-guide-status a, .setup-guide-status .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .setup-guide-status a, .setup-guide-status .event-dashboard-left li span.header, .event-dashboard-left li .setup-guide-status span.header, .setup-guide-status .event-dashboard-left li a, .event-dashboard-left li .setup-guide-status a {
  margin: 0;
}

/* line 2494, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container {
  margin-bottom: 60px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px;
}

/* line 2499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container span {
  font-weight: bold;
}

/* line 2504, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container .setup-guide-status-meter-text {
  float: left;
}

/* line 2508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container .setup-guide-status-meter {
  width: 300px;
  height: 10px;
  background-color: #ccc;
  position: relative;
  float: left;
  margin: 5px 0 0 20px;
  box-shadow: inset 2px 2px 6px #00000036;
}

/* line 2517, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container .setup-guide-status-meter .setup-guide-status-meter-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
  background-color: #334999;
  transition: width 0.2s;
}

/* line 2528, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item {
  padding-left: 80px;
  position: relative;
  margin: 24px 0 30px 0;
  padding: 20px;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 1px 1px 4px #00000008;
}

/* line 2538, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item:last-child:after {
  content: "";
  position: absolute;
  left: 8px;
  height: 100%;
  width: 20px;
  background: #fff;
  top: 0;
}

/* line 2549, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item h5, .setup-guide-item .pages-sub-nav li a, .pages-sub-nav li .setup-guide-item a, .setup-guide-item .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .setup-guide-item a, .setup-guide-item .event-dashboard-left li span.header, .event-dashboard-left li .setup-guide-item span.header, .setup-guide-item .event-dashboard-left li a, .event-dashboard-left li .setup-guide-item a {
  margin-top: 4px;
}

/* line 2554, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item.selected h5, .setup-guide-item.selected .pages-sub-nav li a, .pages-sub-nav li .setup-guide-item.selected a, .setup-guide-item.selected .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .setup-guide-item.selected a, .setup-guide-item.selected .event-dashboard-left li span.header, .event-dashboard-left li .setup-guide-item.selected span.header, .setup-guide-item.selected .event-dashboard-left li a, .event-dashboard-left li .setup-guide-item.selected a {
  text-decoration: line-through;
}

/* line 2558, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item.selected p {
  opacity: 0.8;
}

/* line 2562, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item.selected .btn {
  opacity: 0.5;
  pointer-events: none;
}

/* line 2568, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item .setup-guide-item-counter {
  position: absolute;
  left: -15px;
  top: -10px;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  background-color: #f8f9fc;
  text-align: center;
  border: 1px solid #ccc;
  line-height: 34px;
  z-index: 3333;
  z-index: 1;
  display: none;
}

/* line 2586, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content label {
  margin: 0;
}

/* line 2590, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content {
  padding-left: 20px;
}

/* line 2593, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content p {
  color: #999;
  margin-bottom: 0;
  font-size: 15px;
}

/* line 2600, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content .screen {
  height: 400px;
  position: relative;
}

/* line 2604, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content .screen a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 2614, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content iframe {
  height: 745px;
  width: 200%;
  transform: scale(0.5);
  transform-origin: top left;
}

/* line 2623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview {
  margin-bottom: 100px;
}

/* line 2627, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview .screen {
  height: 400px;
  position: relative;
}

/* line 2631, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview .screen a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 2641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview iframe {
  height: 745px;
  width: 200%;
  transform: scale(0.5);
  transform-origin: top left;
}

/* line 2649, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions {
  position: relative;
  top: -10px;
}

/* line 2653, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions a {
  display: inline-block;
  margin-left: 10px;
  display: inline-block;
  margin-left: 22px;
  /* text-transform: uppercase; */
  font-size: 16px;
  color: black;
}

/* line 2663, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions a.btn {
  color: #fff;
}

/* line 2667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions a.website-preview-functions-sep {
  border-left: 1px solid;
  padding-left: 22px;
}

/* line 2674, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt {
  margin-bottom: 100px;
}

/* line 2678, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen-nav {
  width: 100%;
  padding: 16px 0 23px 14px;
  background-color: #efefef;
}

/* line 2683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen-nav .button {
  width: 10px;
  height: 10px;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-right: 4px;
  background: rgba(0, 0, 0, 0.1);
}

/* line 2696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen {
  height: 500px;
  position: relative;
  background-color: #efefef;
  padding: 0;
  margin-top: 0;
}

/* line 2705, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen .screen-cover {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 2715, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen .screen-cover .screen-cover-content {
  margin-top: 160px;
}

/* line 2721, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen:hover .screen-cover {
  opacity: 1;
}

/* line 2728, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt iframe {
  height: 745px;
}

/* line 2736, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-meta {
  font-size: 14px;
  padding: 100px 40px 40px 40px;
  color: rgba(255, 255, 255, 0.6);
}

/* line 2742, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboar-status {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  color: #999;
  letter-spacing: 1px;
  position: relative;
  line-height: 1;
  display: inline-block;
  background-color: #ffffff29;
  color: #fff;
  padding: 3px 4px;
  border-radius: 4px;
  margin-bottom: 9px;
  font-size: 10px;
  letter-spacing: 2px;
}

/* line 2759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboar-status.live {
  background: #2ea595;
}

/* line 2767, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#regtype .radio .help-block {
  margin-bottom: 0;
}

/* line 2777, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
sup.beta {
  background: #a91d61;
  color: #fff;
  border-radius: 5px;
  letter-spacing: 1px;
  padding: 3px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

/* line 2788, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
sup.pro {
  color: #fff;
  border-radius: 5px;
  letter-spacing: 1px;
  padding: 3px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  background: #2ea595;
  text-decoration: none;
}

/* line 2800, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
sup.pro a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

/* line 2806, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav {
  border-bottom: 1px solid #e7e7e7;
}

/* line 2809, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav > #navbar > ul > li > a {
  padding: 18px 15px;
}

/* line 2813, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav .border-left {
  border-left: 1px solid #e7e7e7 !important;
}

/* line 2818, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container {
  padding: 0 40px 50px 40px;
}

/* line 2821, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container .screen {
  transition: 0.4s width ease;
}

/* line 2827, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container .screen iframe {
  height: 1000px;
}

/* line 2834, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-expanded #ec-nav {
  display: none;
}

/* line 2839, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-logo {
  position: fixed;
  width: 190px;
  height: 46px;
  left: 0;
  top: 0;
  background: #273771;
  z-index: 99995;
  transition: 0.2s ease all;
}

/* line 2849, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-logo svg {
  width: 150px;
  height: 44px;
  color: #fff;
  fill: #fff;
}

/* line 2856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-logo svg .a {
  fill: #fff;
}

/* line 2862, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-ec-logo {
  display: block;
  padding-top: 1px;
  padding-left: 19px;
}

/* line 2868, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-ec-logo-sm {
  padding-top: 13px;
  padding-left: 2px;
  padding-right: 10px;
  padding-bottom: 14px;
  visibility: hidden;
  display: block;
  opacity: 0;
  transition: none;
}

/* line 2878, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-ec-logo-sm svg {
  width: 32px;
  height: 19px;
  color: #fff;
  fill: #fff;
}

/* line 2886, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard {
  position: fixed;
  top: 0;
  left: 0;
  height: 46px;
  width: 100%;
  background: #334999;
  text-align: center;
  z-index: 9;
  z-index: 100;
  border-bottom: none;
  z-index: 9999;
  transition: top .2s ease;
  /* check this */
}

/* line 2902, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .dropdown-profile {
  padding: 12px;
  display: block;
  margin-left: 10px;
}

/* line 2908, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .event-breadcrumbs {
  color: #ffffff45;
}

/* line 2913, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-supportlinks .open > a {
  text-decoration: none;
}

/* line 2917, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-supportlinks a.dropdown-toggle {
  padding: 12px 15px;
  display: inline-block;
  color: #fff;
  opacity: 0.8;
  transition: 0.2s all ease;
  border-left: 1px solid #ffffff17;
}

/* line 2925, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-supportlinks a.dropdown-toggle:hover {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

/* line 2934, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard #global-dashboard-upgradelink {
  padding: 13px;
}

/* line 2938, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .dashboard-ec-logo {
  background-color: #00000036;
  background-color: #334999;
  display: block;
  width: 250px;
  height: 60px;
  float: left;
  text-align: left;
}

/* line 2959, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-breadcrumbs {
  float: left;
  padding: 6px;
  padding-left: 50px;
  padding-left: 240px;
  transition: 0.2s ease padding-left;
  color: #333;
}

/* line 2967, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-breadcrumbs a {
  display: inline-block;
  color: #f8f9fc;
  font-size: 13px;
  font-weight: 500;
}

/* line 2973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-breadcrumbs a:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 2980, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard svg {
  width: 161px;
  height: 44px;
  color: #fff;
  fill: #fff;
}

/* line 2987, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard svg .a {
  fill: #fff;
}

/* line 2992, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links {
  position: relative;
}

/* line 2996, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a {
  display: block;
  color: #fff;
  font-size: 18px;
  padding: 20px 0;
  transition: 0.4s all ease;
  position: relative;
}

/* line 3005, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip {
  position: absolute;
  background-color: #fff;
  color: #000;
  top: 0;
  padding: 6px 16px 12px 20px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
  width: 190px;
  text-align: left;
  visibility: hidden;
  left: 120%;
  transition: 0.3s ease left;
  opacity: 0;
}

/* line 3023, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip:hover {
  visibility: hidden;
  opacity: 0;
}

/* line 3028, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip.global-dashboard-tooltip-lg {
  top: -6px;
}

/* line 3032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip p {
  margin: 0;
  font-size: 14px;
  opacity: 0.5;
  line-height: 20px;
}

/* line 3041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip h5, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .pages-sub-nav li a, .pages-sub-nav li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .event-dashboard-left li span.header, .event-dashboard-left li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip span.header, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .event-dashboard-left li a, .event-dashboard-left li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a {
  margin-bottom: 6px;
  font-size: 15px;
}

/* line 3045, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip h5 sup, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .pages-sub-nav li a sup, .pages-sub-nav li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a sup, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .nav-dashboard-event-actions li a sup, .nav-dashboard-event-actions li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a sup, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .event-dashboard-left li span.header sup, .event-dashboard-left li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip span.header sup, .global-dashboard .global-dashboard-links a .global-dashboard-tooltip .event-dashboard-left li a sup, .event-dashboard-left li .global-dashboard .global-dashboard-links a .global-dashboard-tooltip a sup {
  background: rebeccapurple;
  color: #fff;
  padding: 1px 4px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 10px;
}

/* line 3057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

/* line 3077, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:hover {
  color: #334999;
  background: #0000001a;
}

/* line 3081, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:hover .global-dashboard-tooltip {
  visibility: visible;
  left: 109%;
  opacity: 1;
}

/* line 3088, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:active {
  box-shadow: inset 2px 2px 10px #000;
}

/* line 3098, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a.active, .global-dashboard .global-dashboard-links a.in {
  color: #334999;
  opacity: 1;
  background: rgba(255, 255, 255, 0.03);
}

/* line 3105, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a.active:hover, .global-dashboard .global-dashboard-links a.in:hover {
  background: #0000001a;
  color: #fff;
  color: #334999;
}

/* line 3113, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links.global-dashboard-links-bottom {
  position: absolute;
  bottom: 60px;
  width: 100%;
}

/* line 3118, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links.global-dashboard-links-bottom a {
  font-size: 16px;
  background: transparent;
  padding: 16px 0;
}

/* line 3126, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile {
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
  width: 36px;
  display: inline-block;
  height: 36px;
}

/* line 3136, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile img {
  width: 100%;
  border-radius: 50%;
}

/* line 3141, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav {
  visibility: hidden;
  opacity: 1;
  position: absolute;
  width: 240px;
  bottom: 0px;
  left: 106%;
  text-align: left;
  padding-left: 10px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.16);
  transition: none;
}

/* line 3154, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav hr {
  margin: 5px 0;
}

/* line 3158, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav .global-dashboard-profile-nav-content {
  background-color: #fff;
  padding: 10px 0 4px 0;
  position: relative;
}

/* line 3163, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav .global-dashboard-profile-nav-content:after {
  right: 100%;
  bottom: 10px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

/* line 3179, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav a {
  display: block;
  color: #000;
  padding: 10px 14px;
  text-decoration: none;
}

/* line 3185, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav a:hover {
  color: #334999;
}

/* line 3190, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav a.global-dashboard-profile-nav-content-header img {
  width: 38px;
  float: left;
  margin-right: 10px;
}

/* line 3200, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile:hover .global-dashboard-profile-nav {
  left: 96%;
  opacity: 1;
  visibility: visible;
  transition: 0.2s all ease;
}

/* line 3209, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard.global-dashboard-wide {
  width: 200px;
  text-align: left;
}

/* line 3218, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.mobile-event-nav ul li a {
  font-size: 20px;
  padding: 14px 0;
  display: inline-block;
  border-bottom: 1px solid #efefef;
}

/* line 3230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments .container.container-dashboard.top {
  margin-top: 60px;
}

/* line 3251, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments .global-dashboard .global-dashboard-breadcrumbs,
.payments .global-dashboard #global-dashboard-supportlinks,
.payments .global-dashboard #global-dashboard-upgradelink {
  display: none;
}

/* line 3263, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments.buy .global-dashboard,
.payments.buy .global-dashboard-logo,
.payments.upgrade .global-dashboard,
.payments.upgrade .global-dashboard-logo,
.payments.plan .global-dashboard,
.payments.plan .global-dashboard-logo,
.payments.upgraderequired .global-dashboard,
.payments.upgraderequired .global-dashboard-logo {
  position: absolute;
}

/* line 3268, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments.buy .container.container-dashboard.top,
.payments.upgrade .container.container-dashboard.top,
.payments.plan .container.container-dashboard.top,
.payments.upgraderequired .container.container-dashboard.top {
  margin-top: 80px;
}

/* line 3271, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments.buy .global-dashboard-secondarylinks,
.payments.upgrade .global-dashboard-secondarylinks,
.payments.plan .global-dashboard-secondarylinks,
.payments.upgraderequired .global-dashboard-secondarylinks {
  display: none;
}

/* line 3276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile {
  background: #1f2834;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  height: 60px;
}

/* line 3285, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile a {
  display: block;
  padding: 20px;
  color: #fff;
}

/* line 3292, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile-event {
  position: fixed;
  top: 0;
  right: 0;
  background: #334999;
  z-index: 999999;
  height: 60px;
}

/* line 3300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile-event a {
  display: block;
  color: #fff;
  padding: 18px 26px;
}

/* line 3308, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.navbar-mobile a {
  display: block;
  padding: 18px 10px 18px 18px;
  color: black;
  font-weight: 600;
}

@media (max-width: 767px) {
  /* line 3318, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .container-full {
    padding: 0 20px !important;
  }
  /* line 3322, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard h1,
.payments h1 {
    font-size: 34px;
  }
  /* line 3327, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  p.lead {
    font-size: 20px !important;
  }
  /* line 3331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right .well.well-top {
    top: 60px;
    padding-left: 20px;
  }
  /* line 3336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-left {
    left: -250px;
    margin-left: 0;
    background: #232d3a;
    z-index: 999;
    transition: 0.3s left ease;
    z-index: 99999999;
  }
  /* line 3349, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-left.active {
    left: 0;
    box-shadow: 1px 1px 20px #0000004a;
  }
  /* line 3355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right {
    margin-left: 0;
  }
  /* line 3359, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-left-cover {
    width: 100%;
    height: 100%;
    background: #000000ba;
    left: 0;
    display: none;
  }
  /* line 3367, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right .event-dashboard-right-content {
    padding: 30px;
    padding-top: 100px;
  }
  /* line 3372, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard .container-dashboard.top,
.payments .container-dashboard.top {
    margin-top: 100px;
  }
  /* line 3378, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left-cover {
    display: block;
    width: 100%;
  }
  /* line 3382, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener {
    display: none;
  }
  /* line 3387, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left {
    left: 0;
  }
  /* line 3391, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right {
    overflow: hidden;
    position: relative;
    margin-left: 36px;
  }
  /* line 3398, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right .well.well-top {
    padding-left: 68px;
  }
  /* line 3402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right-content {
    padding-left: 30px;
  }
  /* line 3408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .editing.event-show .event-dashboard,
.editing.event-show .global-dashboard-mobile {
    display: none !important;
  }
  /* line 3413, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .editing.event-show .website {
    margin: 100px 60px 60px 60px;
  }
  /* line 3418, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard {
    width: 100%;
    top: initial;
    bottom: 0;
    height: 70px;
  }
  /* line 3424, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard svg {
    display: none;
  }
  /* line 3428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard .global-dashboard-links {
    clear: both;
  }
  /* line 3431, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard .global-dashboard-links a {
    width: 25%;
    float: left;
  }
  /* line 3438, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .container-dashboard {
    padding-left: 15px !important;
  }
}

/* line 3447, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.report-data-block {
  background-color: #f8f9fc;
  border: 1px solid #efefef;
  padding: 30px 10px;
  margin-bottom: 20px;
}

/* line 3453, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.report-data-block h1 {
  font-size: 60px;
}

/* line 3458, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#allAttendeeTable {
  height: 400px;
  overflow: scroll;
}

/* line 3464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-builder .well {
  box-shadow: none;
  padding: 10px 10px;
  margin-bottom: 4px;
}

/* line 3469, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-builder .well i {
  display: inline-block;
  margin-right: 4px;
}

/* line 3476, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-designer {
  border: 1px solid #ccc;
}

/* line 3480, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #f29b30;
  box-shadow: inset 1px 2px 3px rgba(255, 255, 255, 0.23);
}

/* line 3489, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-positive {
  background-color: #2ea595;
}

/* line 3493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-neutral {
  background-color: #334999;
}

/* line 3497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-negative {
  background-color: #bf3121;
}

/* line 3501, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-disabled {
  background-color: #999;
}

/* line 3506, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-why {
  color: #334999;
  font-size: 12px;
  display: inline-block;
}

/* line 3512, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.admin th.large,
.admin_user th.large {
  width: 360px !important;
}

/* line 3517, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.admin th.medium,
.admin_user th.medium {
  width: 260px !important;
}

/* line 3523, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons {
  text-align: right !important;
}

/* line 3526, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons.action-buttons-2 {
  width: 60px;
}

/* line 3530, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 3537, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3544, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .dataTables_paginate,
#ec-datatable_wrapper .dataTables_length {
  display: none;
}

/* line 3549, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .completed {
  opacity: 0.4;
  text-decoration: line-through;
}

/* line 3554, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .small-vert-padding {
  padding: 5px 12px !important;
}

/* line 3558, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .col-50 {
  width: 50px !important;
}

/* line 3562, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .col-100 {
  max-width: 100px !important;
}

/* line 3566, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .schedule_time,
#ec-datatable_wrapper .schedule_date {
  width: 160px;
}

/* line 3571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .schedule_title {
  min-width: 400px;
}

/* line 3575, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .basic-info {
  width: 299px !important;
}

/* line 3579, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .dt-tag-hidden {
  display: none;
}

/* line 3583, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput {
  margin-right: 10px;
  height: 40px;
}

/* line 3587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput span.tag {
  line-height: 30px;
  font-size: 100%;
}

/* line 3592, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput input.tt-input {
  height: 24px;
  min-width: 100px;
}

/* line 3598, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .status-checkbox {
  width: 30px !important;
  color: #2d4086 !important;
}

/* line 3603, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .select-checkbox {
  width: 24px !important;
}

/* line 3607, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper th.select-checkbox input {
  margin-left: 6px;
}

/* line 3611, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper td.select-checkbox:before {
  margin-top: 8px;
}

/* line 3615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper td.select-checkbox:after {
  margin-top: -6px;
}

/* line 3621, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedule.index div.dataTables_scrollBody {
  overflow: hidden !important;
}

/* line 3626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dataTables_paginate {
  float: right;
  margin-top: 14px;
}

/* line 3629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dataTables_paginate .pagination {
  margin: 0;
}

/* line 3636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .form-group .help-block,
.upgraderequired .form-group .help-block {
  color: #888;
  font-weight: 600;
}

/* line 3641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .img-left,
.upgraderequired .img-left {
  width: 60px;
  float: left;
  margin: 0 16px 10px 0;
  border-radius: 50%;
}

/* line 3652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .chat,
.sms_attendees_new .chat,
.attendee_texts_show .chat {
  margin: 25px 0;
  width: 100%;
  border: solid 1px #eee;
  display: flex;
  min-height: 180px;
  color: white;
  flex-direction: column;
  padding: 10px;
}

/* line 3663, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .messages,
.sms_attendees_new .messages,
.attendee_texts_show .messages {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
}

/* line 3669, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .message p,
.sms_attendees_new .message p,
.attendee_texts_show .message p {
  color: white;
}

/* line 3673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .message,
.sms_attendees_new .message,
.attendee_texts_show .message {
  border-radius: 20px;
  padding: 8px 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 3681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .mine,
.sms_attendees_new .mine,
.attendee_texts_show .mine {
  align-items: flex-end;
}

/* line 3685, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .mine .message,
.sms_attendees_new .mine .message,
.attendee_texts_show .mine .message {
  color: white;
  margin-left: 25%;
  background: linear-gradient(to bottom, #00d0ea 0%, #0085d1 100%);
  background-attachment: fixed;
  position: relative;
}

/* line 3693, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .mine .message.last:before,
.sms_attendees_new .mine .message.last:before,
.attendee_texts_show .mine .message.last:before {
  content: "";
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: -8px;
  height: 20px;
  width: 20px;
  background: linear-gradient(to bottom, #00d0ea 0%, #0085d1 100%);
  background-attachment: fixed;
  border-bottom-left-radius: 15px;
}

/* line 3706, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .mine .message.last:after,
.sms_attendees_new .mine .message.last:after,
.attendee_texts_show .mine .message.last:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -10px;
  width: 10px;
  height: 20px;
  background: white;
  border-bottom-left-radius: 10px;
}

/* line 3719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.newattendee-button-container {
  content: "";
  position: fixed;
  bottom: 0;
  background: #fff;
  width: 100%;
  padding: 10px;
  left: 0;
  text-align: right;
  padding-right: 118px;
  border-top: 1px solid #ccc;
}

/* line 3731, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.newattendee-button-container .btn {
  width: 200px;
  margin-left: 20px;
}

/* line 3736, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.newattendee-button-container span {
  opacity: 0.5;
  font-weight: 600;
}

/* line 3743, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attendee-profile-icons a {
  font-size: 20px;
  color: black;
  display: inline-block;
  margin: 0 6px;
}

/* line 3750, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 3758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 3761, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 3764, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 3767, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-list {
  background: rebeccapurple;
}

/* line 3772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.last-updated-tag {
  display: none;
  font-size: 0.7em;
  font-style: italic;
  opacity: 0.85;
  color: #6b7c93;
  /* blue-gray base */
  transition: color 0.15s ease, opacity 0.15s ease;
}

/* line 3781, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
tr:hover .last-updated-tag {
  display: block;
  color: #a94442;
  /* muted red on hover */
  opacity: 1;
}

/* line 3787, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container {
  position: relative;
  display: inline-block;
}

/* line 3791, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-img {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

/* line 3798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip {
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 6px;
  display: block;
}

/* line 3805, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .fa-2x {
  color: #334999;
}

/* line 3809, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .far.fa-star {
  opacity: 1;
}

/* line 3817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade {
  opacity: 1;
}

/* line 3821, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade .attendee-details-modal__dialog {
  transition: transform 260ms ease;
  transform: translateX(100%);
}

/* line 3826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.in .attendee-details-modal__dialog {
  transform: translateX(0);
}

/* line 3831, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-body {
  background: transparent;
  padding: 0;
}

/* line 3837, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3.modal:before {
  display: none;
}

/* line 3841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-dialog {
  display: block;
  vertical-align: top;
  text-align: left;
}

/* line 3848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__dialog {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 620px;
  max-width: 94vw;
  margin: 0;
}

/* line 3858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__chrome {
  position: relative;
  height: 100vh;
}

/* line 3863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__topbar {
  position: sticky;
  top: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 3875, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__controls {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 3881, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-panel {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 160ms ease, visibility 0ms linear 160ms;
}

/* line 3895, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-panel-inner {
  text-align: center;
}

/* line 3899, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-spinner {
  font-size: 50px;
  color: #6b7280;
  line-height: 1;
}

/* line 3905, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-text {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #111;
}

/* line 3912, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header,
.attendee-details-modal .attendee-details-modal__tabs-wrap,
.attendee-details-modal .attendee-details-modal__content {
  transition: opacity 160ms ease;
}

/* line 3919, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.attendee-details-modal--loading .attendee-details-modal__loading-panel {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 160ms ease;
}

/* line 3926, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.attendee-details-modal--loading .attendee-details-modal__header,
.attendee-details-modal.attendee-details-modal--loading .attendee-details-modal__tabs-wrap,
.attendee-details-modal.attendee-details-modal--loading .attendee-details-modal__content {
  opacity: 0;
  pointer-events: none;
  transition: none;
}

/* line 3935, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav,
.attendee-details-modal .attendee-details-modal__close {
  width: 52px;
  height: 52px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.92);
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 3949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
}

/* line 3954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__close {
  font-size: 28px;
  line-height: 1;
}

/* line 3959, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__card {
  margin-top: 0;
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

/* line 3969, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header {
  padding: 22px 30px 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 3974, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header-media {
  display: flex;
  align-items: center;
}

/* line 3979, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn {
  padding: 0;
  border: 0;
  background: transparent;
  display: block;
  border-radius: 999px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

/* line 3989, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus {
  outline: none;
}

/* line 3993, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus-visible {
  outline: none;
}

/* line 3997, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar img {
  width: 68px !important;
  height: 68px !important;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4005, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__name {
  margin: 0;
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-family: outfit;
}

/* line 4013, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__email {
  font-size: 18px;
  color: #4b5563;
  margin-top: 4px;
}

/* line 4019, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__pills {
  margin-top: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 4027, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__pill {
  display: inline-flex;
  align-items: center;
  padding: 7px 14px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 600;
  color: #111;
  background: #fff;
  font-size: 14px;
  line-height: 1;
}

/* line 4040, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header-actions {
  margin-left: auto;
  display: flex;
  align-items: center;
  padding-left: 14px;
  gap: 10px;
}

/* line 4048, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #111;
  background: #fff;
}

/* line 4060, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open.attendee-details-modal__open--approve {
  border-color: #519672;
  background: #519672;
  color: #fff;
}

/* line 4066, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open.attendee-details-modal__open--reject {
  border-color: #8E3A37;
  background: #8E3A37;
  color: #fff;
}

/* line 4072, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open:hover {
  color: #334999;
  border-color: rgba(0, 0, 0, 0.18);
}

/* line 4077, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open.attendee-details-modal__open--approve:hover {
  color: #fff;
  background: #0f7a3b;
  border-color: #0f7a3b;
}

/* line 4083, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__open.attendee-details-modal__open--reject:hover {
  color: #fff;
  background: #8e2a2a;
  border-color: #8e2a2a;
}

/* line 4089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs-wrap {
  padding: 0 30px 0;
  background: #fff;
}

/* line 4094, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs {
  margin: 18px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  background: rgba(0, 0, 0, 0.03);
}

/* line 4103, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li {
  float: none;
  flex: 1;
  margin: 0;
}

/* line 4109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li > a {
  border: none !important;
  border-radius: 0 !important;
  margin: 0;
  padding: 14px 0;
  text-align: center;
  font-weight: 700;
  color: #6b7280;
  background: transparent;
}

/* line 4120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li.active > a,
.attendee-details-modal .attendee-details-modal__tabs > li.active > a:hover,
.attendee-details-modal .attendee-details-modal__tabs > li.active > a:focus {
  background: #fff !important;
  color: #111 !important;
  border: none !important;
}

/* line 4128, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__content {
  padding: 22px 30px 28px;
  overflow-y: auto;
  flex: 1;
  margin-top: 0;
}

/* line 4135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__kv {
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
}

/* line 4139, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__row {
  display: flex;
  align-items: flex-start;
  padding: 16px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.12);
  gap: 20px;
}

/* line 4147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__key {
  width: 25%;
  font-weight: 700;
  color: #334999;
  font-size: 16px;
  line-height: 24px;
  padding-top: 2px;
}

/* line 4156, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val {
  flex: 1;
  font-size: 20px;
  line-height: 28px;
  color: #111;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 4167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer-content {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 4172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__inline-edit {
  margin-left: auto;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #111;
  background: #fff;
  flex: 0 0 auto;
  text-decoration: none;
}

/* line 4185, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__inline-edit:hover {
  color: #334999;
  text-decoration: none;
}

/* line 4190, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees {
  width: 100%;
}

/* line 4193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > p {
  font-size: 16px;
  margin-bottom: 0;
}

/* line 4198, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > p a {
  font-size: 16px;
}

/* line 4202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span {
  font-size: 14px;
}

/* line 4206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span a {
  font-size: 14px;
}

/* line 4211, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editableform,
.attendee-details-modal .attendee-details-modal__notes .editableform {
  flex: 1;
  min-width: 0;
}

/* line 4217, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editableform .control-group,
.attendee-details-modal .attendee-details-modal__notes .editableform .control-group {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: normal;
}

/* line 4228, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editableform .control-group > div:first-child,
.attendee-details-modal .attendee-details-modal__notes .editableform .control-group > div:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 4237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editable-input,
.attendee-details-modal .attendee-details-modal__notes .editable-input {
  flex: 1;
  min-width: 0;
}

/* line 4243, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editable-input .form-control,
.attendee-details-modal .attendee-details-modal__notes .editable-input .form-control {
  width: 100%;
}

/* line 4250, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes .editable-input > textarea {
  min-height: 120px;
}

/* line 4254, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input {
  height: auto;
  min-height: 50px;
}

/* line 4259, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input select {
  width: 100%;
  height: 50px;
  border-radius: 0;
  background: #fff;
  color: #333;
  font-size: 16px;
  box-shadow: none;
}

/* line 4269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input select:focus {
  border-color: #334999;
  outline: 1px solid #334999;
  box-shadow: none;
  position: relative;
  z-index: 1;
}

/* line 4277, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input > input[type='text'], .attendee-details-modal .editable-input > input[type='email'], .attendee-details-modal .editable-input > input[type='tel'], .attendee-details-modal .editable-input > input[type='number'], .attendee-details-modal .editable-input > input[type='url'], .attendee-details-modal .editable-input > input[type='password'] {
  height: 50px;
}

/* line 4286, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input > textarea {
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
}

/* line 4294, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-container.editable-inline,
.attendee-details-modal .editable-container.editable-inline .editableform {
  width: 100%;
}

/* line 4299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist > div {
  margin: 4px 0;
}

/* line 4303, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist {
  max-height: 320px;
  overflow-y: auto;
  padding-right: 8px;
}

/* line 4309, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label {
  display: block;
  position: relative;
  cursor: pointer;
  user-select: none;
  font-size: 15px;
  padding-left: 24px;
  margin: 0;
  white-space: normal;
}

/* line 4320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 4326, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label > span {
  display: inline-block;
}

/* line 4330, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label > span:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
}

/* line 4340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label:hover input[type='checkbox'] ~ span:before {
  background-color: #ccc;
}

/* line 4344, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:before {
  background-color: #334999;
}

/* line 4348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:disabled ~ span:before {
  opacity: 0.6;
}

/* line 4352, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label > span:after {
  content: '';
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease all;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* line 4367, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:after {
  visibility: visible;
  opacity: 1;
}

/* line 4372, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editable-error-block {
  flex-basis: 100%;
}

/* line 4376, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer a {
  word-break: break-word;
}

/* line 4380, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer img {
  max-width: 160px;
  height: auto;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4387, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-image-row .attendee-details-modal__val {
  flex-direction: column;
  align-items: flex-start;
}

/* line 4392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-image-row .attendee-details-modal__answer-content.js-custom-question-image-answer {
  width: 100%;
}

/* line 4398, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .attendee-details-modal__val {
  flex-direction: column;
  align-items: flex-start;
}

/* line 4403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .attendee-details-modal__answer-content.js-custom-question-file-answer {
  width: 100%;
}

/* line 4407, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .control a {
  font-size: 16px;
  line-height: 24px;
  color: #334999;
  font-weight: 500;
  text-decoration: none;
  background: none;
  cursor: pointer;
}

/* line 4417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .control i {
  margin-right: 6px;
}

/* line 4424, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-image-upload,
.attendee-details-modal .js-custom-question-file-upload {
  min-width: 150px;
  text-align: center;
}

/* line 4430, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__verified {
  color: #159a4b;
  font-size: 18px;
  line-height: 1;
}

/* line 4436, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex: 1 1 auto;
}

/* line 4443, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--editable {
  cursor: pointer;
}

/* line 4447, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--disabled {
  cursor: default;
}

/* line 4451, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor {
  flex: 1 1 100%;
  min-width: 0;
}

/* line 4455, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  min-height: 50px;
}

/* line 4467, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput input {
  flex: 1 1 120px;
  min-width: 120px;
  height: auto;
  margin: 0;
  padding: 4px 2px;
  border: none;
  outline: none;
  box-shadow: none;
  background: transparent;
  font-size: 15px;
  line-height: 24px;
  color: #111;
}

/* line 4482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput .tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  color: #111;
  box-shadow: none;
}

/* line 4497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput .tag [data-role='remove'] {
  color: inherit;
  opacity: 0.7;
}

/* line 4502, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput .tag [data-role='remove']:hover,
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput .tag [data-role='remove']:focus {
  color: inherit;
  opacity: 1;
}

/* line 4508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor .bootstrap-tagsinput .tag [data-role='remove']::after {
  background: transparent;
}

/* line 4514, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-error {
  color: #c0392b;
  font-size: 13px;
  line-height: 18px;
  margin-top: 6px;
}

/* line 4521, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-manage-link {
  display: inline-block;
  margin-top: 8px;
  font-size: 13px;
  line-height: 18px;
}

/* line 4528, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tag {
  display: inline-flex;
  padding: 6px 12px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  background: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  color: #111;
}

/* line 4540, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes {
  font-size: 16px;
  line-height: 26px;
  color: #111;
}

/* line 4546, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes h4 {
  font-weight: 800;
  font-family: outfit;
  margin: 0 0 10px;
}

/* line 4552, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__divider {
  border: 0;
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
  margin: 22px 0;
}

/* line 4558, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone {
  margin: 0;
  border-top: 0;
  padding: 16px 0;
}

/* line 4564, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  color: #d63a59;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* line 4576, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-icon {
  display: inline-block;
  color: #d63a59;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0;
}

/* line 4584, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 28px;
  border: 1px solid rgba(214, 58, 89, 0.22);
  border-radius: 24px;
  background: #fff7f8;
}

/* line 4595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-copy {
  flex: 1;
  min-width: 0;
}

/* line 4600, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-title {
  margin: 0 0 8px !important;
  color: #111827;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.1;
  font-family: outfit;
}

/* line 4609, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-text {
  margin: 0;
  max-width: 420px;
  color: #667085;
  font-size: 16px;
  line-height: 1.3;
}

/* line 4617, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-width: 100px;
  padding: 16px 26px;
  border: 1px solid #d63a59;
  border-radius: 18px;
  background: #d63a59;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
  flex: 0 0 auto;
  transition: background 160ms ease, border-color 160ms ease, transform 160ms ease;
}

/* line 4636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-button:hover,
.attendee-details-modal .attendee-details-modal__danger-zone-button:focus {
  color: #fff;
  background: #be2948;
  border-color: #be2948;
  transform: translateY(-1px);
}

/* line 4644, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-button:focus {
  outline: none;
}

/* line 4648, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  min-width: 100px;
}

/* line 4656, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-disabled {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* line 4662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-disabled-text {
  color: rgba(213, 55, 37, 0.4);
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
}

/* line 4669, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-disabled-icon {
  color: rgba(213, 55, 37, 0.6);
  font-size: 16px;
}

@media (max-width: 767px) {
  /* line 4675, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__dialog {
    width: 94vw;
  }
  /* line 4679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__card {
    border-radius: 18px;
  }
  /* line 4683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__header {
    padding: 20px 18px 14px;
  }
  /* line 4687, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__tabs-wrap {
    padding: 0 18px;
  }
  /* line 4691, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__content {
    padding: 18px;
  }
  /* line 4695, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__name {
    font-size: 28px;
  }
  /* line 4699, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__row {
    flex-direction: column;
    gap: 8px;
  }
  /* line 4704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__key {
    width: 100%;
    min-width: 0;
  }
  /* line 4709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-panel {
    flex-direction: column;
    align-items: stretch;
    padding: 22px 16px;
  }
  /* line 4715, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-title {
    font-size: 24px;
  }
  /* line 4719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-text {
    max-width: none;
    font-size: 16px;
  }
  /* line 4724, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-button {
    width: 100%;
    min-width: 0;
    font-size: 20px;
  }
  /* line 4730, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-actions,
.attendee-details-modal .attendee-details-modal__danger-zone-disabled {
    width: 100%;
    justify-content: flex-start;
  }
}

/* line 4738, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist-page {
  --guestlist-static-drawer-top: 46px;
}

/* line 4742, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist-page--has-draft-banner {
  --guestlist-static-drawer-top: 97px;
}

@media (min-width: 1921px) {
  /* line 4748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.guestlist--static-attendee-drawer .guestlist-page .event-dashboard-right-content {
    padding-right: 684px;
  }
  /* line 4753, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static {
    display: block !important;
    position: static;
    overflow: visible;
    z-index: 1;
    pointer-events: none;
    background: transparent;
  }
  /* line 4762, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__dialog {
    top: var(--guestlist-static-drawer-top, 46px);
    height: calc(100vh - var(--guestlist-static-drawer-top, 46px));
    transform: translateX(0);
    pointer-events: auto;
  }
  /* line 4769, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__chrome {
    height: calc(100vh - var(--guestlist-static-drawer-top, 46px));
    pointer-events: auto;
  }
  /* line 4774, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__close {
    display: none;
  }
}

/* line 4782, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ui-datepicker-div.ui-datepicker,
.ui-timepicker-wrapper {
  z-index: 100050 !important;
}

/* line 4787, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 100000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 160ms ease, visibility 0ms linear 160ms;
}

/* line 4798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__backdrop.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms ease;
}

/* line 4804, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal {
  position: fixed;
  top: 50%;
  right: calc(620px + 24px);
  transform: translateY(-50%);
  width: 420px;
  max-width: calc(100vw - 32px);
  z-index: 100001;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 160ms ease, visibility 0ms linear 160ms;
}

/* line 4818, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 160ms ease;
}

/* line 4825, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal.attendee-photo-upload__modal--center {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

/* line 4831, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.35);
  overflow: hidden;
}

/* line 4838, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__title {
  margin: 0;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.01em;
  text-align: center;
  flex: 1 1 auto;
}

/* line 4855, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__close {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.92);
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  font-size: 22px;
  line-height: 1;
}

/* line 4870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__header::after {
  content: "";
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}

/* line 4877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__body {
  padding: 16px;
  background: rgba(0, 0, 0, 0.03);
}

/* line 4882, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__preview {
  display: flex;
  justify-content: center;
  padding: 10px 0 16px;
}

/* line 4888, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__preview img {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4896, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 12px 16px 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4904, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn-primary {
  background-color: #334999;
  border-color: #334999;
}

/* line 4909, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn.btn-gray:hover,
.attendee-photo-upload__footer .btn.btn-gray:focus {
  background-color: #90979d;
  color: #fff;
}

/* line 4915, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn.btn-gray:active {
  background-color: #858d93;
  color: #fff;
}

/* line 4920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer.is-disabled .btn,
.attendee-photo-upload__footer .btn[disabled] {
  opacity: 0.45;
  pointer-events: none;
  cursor: not-allowed;
}

/* line 4927, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader {
  display: flex;
  justify-content: center;
}

/* line 4932, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader .uploadcare--widget {
  margin: 0;
}

/* line 4936, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal .uploadcare--widget {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  row-gap: 10px;
  column-gap: 10px;
}

/* line 4945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal .uploadcare--widget__text {
  order: 0;
  flex: 0 0 100%;
  text-align: center;
  margin: 0;
}

/* line 4952, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal .uploadcare--widget__button {
  order: 1;
  margin: 0;
}

/* line 4957, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots {
  color: #585858;
  font-size: 26px;
  line-height: 0;
}

/* line 4962, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots.dropdown-toggle-dots-sm {
  font-size: 18px;
}

/* line 4966, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots:hover {
  color: #334999;
}

/* line 4972, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .btn,
.attendee-table-action-container .dropdown {
  display: inline-block;
}

/* line 4977, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .dropdown {
  position: relative;
  top: 6px;
  margin-left: 16px;
}

/* line 4984, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pricing-submenu-border {
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #999;
  margin-bottom: 30px;
  padding-bottom: 8px;
}

/* line 4992, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-progress-container {
  width: 100%;
  height: 16px;
  background-color: #ccc;
  position: relative;
}

/* line 4998, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-progress-container .ticket-progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 20%;
  background-color: #334999;
}

/* line 5011, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checklist .checklist-item.checklist-item-complete h5, .checklist .checklist-item.checklist-item-complete .pages-sub-nav li a, .pages-sub-nav li .checklist .checklist-item.checklist-item-complete a, .checklist .checklist-item.checklist-item-complete .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .checklist .checklist-item.checklist-item-complete a, .checklist .checklist-item.checklist-item-complete .event-dashboard-left li span.header, .event-dashboard-left li .checklist .checklist-item.checklist-item-complete span.header, .checklist .checklist-item.checklist-item-complete .event-dashboard-left li a, .event-dashboard-left li .checklist .checklist-item.checklist-item-complete a {
  text-decoration: line-through;
}

/* line 5017, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checklist .checklist-checkbox {
  width: 30px;
  height: 30px;
  float: left;
  margin: 2px 20px 100px 0;
  display: none;
}

/* line 5028, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadge_templates .section-upgrade,
.registration_pages .section-upgrade {
  top: 100px;
  z-index: 100;
  min-height: 800px;
}

/* line 5035, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 9;
}

/* line 5046, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content {
  background-color: #fff;
  color: #000;
  margin: 0 auto;
  width: 500px;
  top: 68px;
  position: relative;
  box-shadow: 2px 2px 5px #00000038;
  border: 1px solid #dde1e6;
}

/* line 5057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-inner {
  padding: 54px 0 30px 44px;
}

/* line 5061, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content h3 {
  font-family: outfit;
  margin-bottom: 12px;
}

/* line 5066, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-p {
  margin-bottom: 20px;
  color: #000;
}

/* line 5076, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .help-block {
  font-size: 13px;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 0;
}

/* line 5086, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade.section-upgrade-inline {
  position: relative;
}

/* line 5089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade.section-upgrade-inline .section-upgrade-content {
  top: 0 !important;
  margin: 0;
  box-shadow: none;
  width: 100%;
  max-width: 1000px;
}

@media (max-width: 992px) {
  /* line 5103, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content {
    width: 300px;
    top: 30px;
  }
  /* line 5107, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content .section-upgrade-content-inner {
    padding: 30px;
  }
}

/* line 5115, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.hasaccentborder:after {
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 5125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.radio-enhanced.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 5132, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees.show p,
.purchases.show p {
  margin: 0;
}

/* line 5135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees.show h5, .attendees.show .pages-sub-nav li a, .pages-sub-nav li .attendees.show a, .attendees.show .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .attendees.show a, .attendees.show .event-dashboard-left li span.header, .event-dashboard-left li .attendees.show span.header, .attendees.show .event-dashboard-left li a, .event-dashboard-left li .attendees.show a,
.purchases.show h5,
.purchases.show .pages-sub-nav li a,
.pages-sub-nav li .purchases.show a,
.purchases.show .nav-dashboard-event-actions li a,
.nav-dashboard-event-actions li .purchases.show a,
.purchases.show .event-dashboard-left li span.header,
.event-dashboard-left li .purchases.show span.header,
.purchases.show .event-dashboard-left li a,
.event-dashboard-left li .purchases.show a {
  font-weight: 600;
}

/* line 5140, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.fa-largefloat {
  font-size: 30px;
}

/* line 5144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header {
  margin-bottom: 30px;
}

/* line 5147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header h5, .checkin-header .pages-sub-nav li a, .pages-sub-nav li .checkin-header a, .checkin-header .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .checkin-header a, .checkin-header .event-dashboard-left li span.header, .event-dashboard-left li .checkin-header span.header, .checkin-header .event-dashboard-left li a, .event-dashboard-left li .checkin-header a {
  margin-top: 20px;
}

/* line 5151, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header a.checkin-header-close {
  font-size: 18px;
  color: #444;
  border-left: 1px solid #f2f2f2;
  padding: 16px 25px;
  display: inline-block;
}

/* line 5158, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header a.checkin-header-close:hover {
  background-color: #f8f9fc;
}

/* line 5163, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header .checkin-header-meter {
  width: 100%;
  height: 5px;
  background: #ccc;
  position: relative;
  margin: 0 auto;
}

/* line 5170, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header .checkin-header-meter .checkin-header-meter-progress {
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  width: 20%;
  background-color: #334999;
}

/* line 5181, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.break-word {
  word-break: break-word;
}

/* line 5185, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.table-filter a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 5191, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.table-filter a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 5199, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section hr {
  margin: 20px auto;
  display: block;
}

/* line 5204, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title {
  display: flex;
  justify-content: space-between;
}

/* line 5208, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title a {
  font-size: 14px;
  line-height: 1.428571429;
}

/* line 5214, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section:first-child .attendee-title a {
  display: none;
}

/* line 5217, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan {
  display: block;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  transition: padding-bottom 0.3s ease;
}

/* line 5226, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-show {
  display: none;
}

/* line 5230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-hide {
  display: inline-block;
}

/* line 5234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 5242, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 5250, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-show {
  display: inline-block;
}

/* line 5254, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-hide {
  display: none;
}

/* line 5259, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:hover {
  text-decoration: none;
  color: #1a254d;
}

/* line 5264, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:active, .inlineaccordinan:focus {
  text-decoration: none;
}

/* line 5276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper {
  color: white;
  background: #334999;
  height: 46px;
}

/* line 5281, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper .event-breadcrumbs a {
  color: white;
}

/* line 5286, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas {
  width: 100%;
  height: calc(100vh - 57px);
  background: lightgray url(/../assets/pattern.png) repeat;
  position: relative;
}

/* line 5293, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.mobile-map {
  height: calc(100vh);
  overflow: hidden;
}

/* line 5299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.mobile-map .tables-canvas {
  left: calc(-0.5 * (5000px - 100%));
  top: calc(-0.5 * (5000px - 100%));
}

/* line 5305, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.dragging {
  cursor: grabbing;
}

/* line 5309, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas #drag-icon {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: 1px solid black;
  position: fixed;
  top: -15px;
  left: -15px;
  background: white;
  opacity: 0.5;
  display: none;
  pointer-events: none;
}

/* line 5324, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-bar {
  width: 100%;
  padding: 15px;
  background: #323b49;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 5333, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-bar a {
  color: white;
}

/* line 5338, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport {
  position: absolute;
  bottom: 55px;
  left: 10px;
  z-index: 90;
  height: 100px;
  width: 100px;
  background: rgba(0, 0, 0, 0.2);
  border: 2px solid #666;
}

/* line 5348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-object {
  position: absolute;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.8);
}

/* line 5354, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset {
  position: absolute;
  width: 20px;
  height: 16px;
  left: 39px;
  top: 41px;
  background: #3349994D;
  border: 1px solid rgba(0, 0, 0, 0.4);
  z-index: 10;
}

/* line 5364, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset:hover {
  cursor: grab;
  background: #33499999;
}

/* line 5369, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset.dragged {
  cursor: move;
  background: #334999B3;
}

/* line 5376, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar {
  position: absolute;
  bottom: 5px;
  left: 10px;
  z-index: 90;
  height: 40px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.1);
}

/* line 5386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper a {
  font-weight: 600;
}

/* line 5390, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper .coordinates {
  margin-left: 20px;
  color: #666;
}

/* line 5395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5401, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions {
  position: absolute;
  top: 60px;
  left: 0px;
  padding: 10px;
  z-index: 10;
}

/* line 5409, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions .actions-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5414, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions .dropdown-actions-menu {
  position: absolute;
  background: white;
  padding: 20px;
  width: 250px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.25);
  top: 70px;
}

/* line 5424, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content-hassidebar {
  padding-top: 140px;
  margin-left: 280px;
}

/* line 5429, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content-hassidebar.event-dashboard-right-content-hassidebar-lg {
  margin-left: 400px;
}

/* line 5434, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-attendee {
  width: 20px;
  height: 20px;
  position: fixed;
  top: -20px;
  left: -20px;
  border-radius: 20px;
  border: 1px solid black;
  background: white;
}

/* line 5445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas {
  position: absolute;
  width: 5000px;
  height: 5000px;
  touch-action: none;
  left: calc(-0.5 * (5000px - 100% + 350px));
  top: calc(-0.5 * (5000px - 100% + 50px));
}

/* line 5457, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .map-link {
  color: #000;
  font-weight: 400;
  -webkit-user-drag: none;
  user-select: none;
}

/* line 5466, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas.dragged {
  cursor: move;
  background: #3349991A;
}

/* line 5471, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  border: 1px solid black;
  opacity: 0.5;
  background: white;
  transform: scale(1);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  color: #666;
}

/* line 5484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat:hover, .tables-canvas .seat.hover {
  opacity: 1;
  transform: scale(1.1);
  background: rgba(46, 143, 165, 0.4);
}

/* line 5491, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat.assigned {
  opacity: 1;
  background: rgba(46, 143, 165, 0.8);
  cursor: grab;
  color: black;
}

/* line 5498, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat.highlighted {
  background: rgba(255, 208, 0, 0.8);
}

/* line 5503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .screenshot-header {
  padding: 20px;
  font-weight: bold;
  display: none;
  align-items: center;
}

/* line 5510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .ss-ec-logo {
  /* Set the width and height of the span to match the image dimensions */
  width: 180px;
  /* Adjust this value to match the image width */
  height: 30px;
  /* Adjust this value to match the image height */
  background-image: url(/assets/event_create_logo_black.png);
  background-size: contain;
  /* Scale the background image to cover the span */
  background-repeat: no-repeat;
  /* Prevent the image from repeating */
  text-indent: -9999px;
  /* Hide the text content by moving it off-screen */
  overflow: hidden;
  /* Hide any overflow */
  display: inline-block;
  margin-left: 10px;
  padding: 0;
}

/* line 5525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .sections {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 5532, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section1 {
  position: absolute;
  width: 100%;
  height: 30px;
  top: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5541, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 {
  position: absolute;
  width: 30px;
  height: 100%;
  right: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5549, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 .seats {
  flex-flow: column;
}

/* line 5554, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section3 {
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 {
  position: absolute;
  width: 30px;
  height: 100%;
  left: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 .seats {
  flex-flow: column;
}

/* line 5576, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seats {
  width: 100%;
  height: 100%;
  position: relative;
  /* check this */
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 5587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas svg circle:last-child,
.tables-canvas svg round:last-child {
  stroke: #334999;
}

/* line 5594, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table {
  cursor: pointer;
  border: 1px solid black;
  background: white;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  user-select: none;
  touch-action: none;
}

/* line 5606, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5611, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table, .dragged-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5617, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table .section1, .dragged-table.round-table .section1 {
  top: 0px;
  height: 100px;
  pointer-events: none;
}

/* line 5623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table .seats, .dragged-table.round-table .seats {
  position: absolute;
}

/* line 5626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table .seats .seat, .dragged-table.round-table .seats .seat {
  pointer-events: auto;
  margin: 0 auto;
}

/* line 5633, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5638, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5646, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table .feature-label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

/* line 5676, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .feature-label {
  top: -33px;
}

/* line 5680, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5686, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .seats .seat {
  pointer-events: auto;
  border-radius: 5px;
  width: 100px;
  height: 60px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 5697, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table:hover, .dragged-table.hover {
  /* head current change */
}

/* line 5700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table:hover:before, .dragged-table.hover:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 45px;
  position: absolute;
  top: -45px;
  left: -45px;
  right: 0;
  bottom: 0;
  box-sizing: content-box;
  border: 1px dashed gray;
  background: rgba(255, 255, 255, 0.4);
  z-index: 0;
  cursor: move;
}

/* line 5719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.active:before {
  content: "";
  width: 100%;
  height: 100%;
  padding: 45px;
  position: absolute;
  top: -45px;
  left: -45px;
  right: 0;
  bottom: 0;
  box-sizing: content-box;
  border: 2px solid #334999;
  background: rgba(255, 255, 255, 0.4);
  z-index: 0;
}

/* line 5737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table {
  cursor: pointer;
  border: 1px solid black;
  background: white;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  user-select: none;
}

/* line 5748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5753, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table, .static-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table .section1, .static-table.round-table .section1 {
  top: 0px;
  height: 100px;
  pointer-events: none;
}

/* line 5765, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table .seats, .static-table.round-table .seats {
  position: absolute;
}

/* line 5768, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table .seats .seat, .static-table.round-table .seats .seat {
  pointer-events: auto;
  margin: 0 auto;
}

/* line 5775, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5780, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5788, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5796, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5804, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table .feature-label {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

/* line 5818, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5824, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.booth-table .seats .seat {
  pointer-events: auto;
  border-radius: 5px;
  width: 100px;
  height: 60px;
  white-space: nowrap;
  overflow: hidden;
}

/* line 5835, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table:hover, .static-table.hover {
  /* head current change */
}

/* line 5838, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table:hover:before, .static-table.hover:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  box-sizing: content-box;
  background: rgba(255, 255, 255, 0.4);
  z-index: 0;
  cursor: move;
}

/* line 5853, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.active:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  box-sizing: content-box;
  background: #C4C5FC;
  z-index: 0;
}

/* line 5866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list {
  padding: 40px;
  width: 100%;
  text-align: center;
}

/* line 5870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h1,
.seating-chart-list h2 {
  margin: 20px 0;
  text-align: center;
}

/* line 5876, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h2 {
  background: #ccc;
  padding: 20px;
}

/* line 5880, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list .table-list {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

/* line 5886, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list .table-container {
  margin: 10px;
  padding: 20px;
  width: 30%;
  min-width: 240px;
  border: 4px double #000;
}

/* line 5894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  background: #f8f9fc;
}

/* line 5896, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel {
  width: 350px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 60px;
  height: calc(100% - 50px);
  box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
  border: 1px solid #e9ecef;
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}

/* line 5910, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel input[type="number"]::-webkit-inner-spin-button,
body.seatingcharts .sc-panel input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}

/* line 5918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li,
body.seatingcharts .feature-action li {
  padding: 5px;
}

/* line 5920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li:hover,
body.seatingcharts .feature-action li:hover {
  background: #eee;
  cursor: pointer;
}

/* line 5927, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-inputs {
  padding: 15px;
}

/* line 5931, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-table {
  position: relative;
  /* end head current change */
  /* master change */
  text-decoration: none;
  color: #1a254d;
  height: calc(100vh - 105px);
  /* end master change */
}

/* line 5943, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-table .fa-close {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  font-size: 24px;
  z-index: 100;
  background: white;
}

/* line 5954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-table-form {
  padding: 35px 15px 15px 15px;
  overflow-y: scroll;
  height: calc(100vh - 105px);
}

/* line 5960, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-tabs {
  width: 100%;
  display: flex;
  padding-top: 15px;
  background: #f8f9fc;
}

/* line 5968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-tab {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
  cursor: pointer;
  font-size: 16px;
  margin-right: 6px;
  font-weight: bold;
  background: #00000008;
}

/* line 5980, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-tab:hover, body.seatingcharts .sc-panel-tab.active {
  background: #fff;
  border: 1px solid #e9ecef !important;
  border-bottom: none !important;
  color: #334999 !important;
}

/* line 5989, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content {
  background: #fff;
  height: calc(100vh - 250px);
}

/* line 5993, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-attendees {
  height: calc(100vh - 275px);
  overflow-y: scroll;
}

/* line 5998, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-input {
  padding: 15px;
}

/* line 6002, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .attendee {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 15px;
  cursor: grab;
}

/* line 6010, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .attendee:hover {
  background: #eee;
}

/* line 6017, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  overflow: hidden;
}

/* line 6021, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.confirm-buttons {
  margin-top: 12px;
  margin-right: 12px;
}

/* line 6025, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar {
  position: fixed;
  left: 36px;
  top: 64px;
  width: 300px;
  border-right: 1px solid #e4e4e4;
  height: calc(100vh - 106px);
  padding-bottom: 140px;
  overflow: scroll;
  background: #fff;
}

/* line 6040, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar label {
  font-size: 12px;
}

/* line 6044, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .form-group {
  margin-bottom: 10px;
}

/* line 6048, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar h6 {
  font-weight: 500;
  margin-top: 24px;
  margin-left: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  opacity: .7;
}

/* line 6057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6066, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external {
  display: inline-block;
  margin-left: 6px;
}

/* line 6070, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external:hover {
  color: #2d4086;
}

/* line 6083, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6088, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn-drag {
  background: #fff;
  border: 2px dashed #e3e3e3;
  color: #202020;
  padding: 10px;
  display: block;
  margin-bottom: 10px;
  border-radius: 0;
  font-weight: 500;
  font-size: 15px;
}

/* line 6102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2 {
  background: none;
  border: none;
  color: #202020;
  padding: 10px;
  display: block;
  margin-bottom: 4px;
  border-radius: 0;
  font-weight: 500;
  font-size: 15px;
  text-align: left;
}

/* line 6114, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2 i {
  padding: 6px;
  background: #f8f9fc;
  border: 1px solid #f8f9fc;
  border-radius: 6px;
  width: 40px;
  text-align: center;
  margin-right: 6px;
}

/* line 6124, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover {
  background: #f8f9fc;
}

/* line 6127, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover i {
  background: white;
  color: #5352Ed;
  border-color: #ccc;
}

/* line 6141, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink {
  background: #f8f9fc;
  padding: 20px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  cursor: pointer;
}

/* line 6151, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6156, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink h5, .collapsegrouplink .pages-sub-nav li a, .pages-sub-nav li .collapsegrouplink a, .collapsegrouplink .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .collapsegrouplink a, .collapsegrouplink .event-dashboard-left li span.header, .event-dashboard-left li .collapsegrouplink span.header, .collapsegrouplink .event-dashboard-left li a, .event-dashboard-left li .collapsegrouplink a {
  cursor: pointer;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 2px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
}

/* line 6166, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink p {
  color: #acadb1;
  font-size: 14px;
  margin-top: 8px;
  line-height: 22px;
  margin-bottom: 0;
  display: none;
}

/* line 6182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budget_expenses lr-file-uploader-regular {
  position: fixed;
  left: -5000px;
}

/* line 6191, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink {
  padding: 0;
}

/* line 6196, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink table {
  margin: 0;
  position: relative;
  top: 1px;
}

/* line 6202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink th {
  color: #444 !important;
}

/* line 6211, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-last-updated {
  opacity: 0.4;
  margin-right: 20px !important;
}

/* line 6217, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seatingcharts .top-nav a {
  margin-right: 20px;
}

/* line 6221, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav {
  box-shadow: none;
  padding: 8px 20px;
  line-height: 36px;
  margin-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  border-bottom: 1px solid #ccc;
  transition: 0.2s all ease;
  background: #303b4a;
  background: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 97;
  height: 60px;
  top: 2px;
  z-index: 999;
  padding-left: 60px;
}

/* line 6248, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav.full-width-topnav {
  padding-left: 20px;
}

/* line 6253, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label {
  display: block;
}

/* line 6255, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label hr {
  padding-bottom: 0px;
}

/* line 6261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  font-weight: 600;
  background: #334999;
  border-radius: 30px;
}

/* line 6269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .form-control {
  height: 34px;
}

/* line 6273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group {
  height: 27px;
  width: 360px;
  position: relative;
  top: 4px;
}

/* line 6279, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group .input-group-addon {
  background: #334999;
  color: white;
  cursor: pointer;
}

/* line 6290, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-primary {
  margin-top: 1px;
}

/* line 6295, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 6px;
}

/* line 6298, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:active {
  border: none !important;
  outline: none !important;
}

/* line 6304, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6308, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-10 {
  margin-right: 10px;
}

/* line 6312, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-5 {
  margin-right: 5px;
}

/* line 6316, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6324, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6328, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-input {
  background: #f8f9fc;
  border-radius: 0;
  width: 200px;
  text-align: left;
  border: 1px solid #efefef;
  padding-left: 10px;
}

/* line 6336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-input .fa-angle-down {
  float: right;
  position: relative;
  top: 2px;
}

/* line 6343, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .separator {
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #e4e4e4;
  position: absolute;
  top: 5px;
}

/* line 6352, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .top-nav-close,
.topnav a {
  color: #303b4a;
  font-weight: 600;
  margin-top: 3px;
  display: inline-block;
  font-size: 13px;
}

/* line 6363, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6368, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input {
  background: #ffffff;
  left: 365px;
  position: fixed;
  width: 74%;
  z-index: 99999;
  top: 119px;
  border-radius: 20px;
  border: 1px solid #ccc;
  box-shadow: 7px 4px 10px #0000000d;
  opacity: 1;
  /* Add the modern transition here */
  transition: top 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.3s ease-out;
}

/* line 6384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input input {
  height: 37px;
  background: transparent;
  color: black;
  margin-left: 20px;
}

/* line 6391, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input .btn {
  float: right;
}

/* line 6395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input.closed {
  top: 0;
  opacity: 0;
  /* Optional: A slightly faster, linear-ish exit feels more responsive when closing */
  transition: top 0.3s cubic-bezier(0.4, 0, 1, 1), opacity 0.2s ease-in;
}

/* line 6405, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary {
  border-bottom: 1px solid #ccc;
  padding: 10px;
  position: fixed;
  width: calc(100vw - 400px);
  top: 106px;
  left: 350px;
  background-color: #f8f9fc;
  z-index: 20;
}

/* line 6415, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-nobg {
  padding: 6px;
}

/* line 6419, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-ghost {
  padding: 5px 10px;
}

/* line 6423, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .dropdown {
  display: inline-block;
}

/* line 6429, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block {
  width: 800px;
  position: absolute;
  background: #fff;
  padding: 50px;
  border: 1px solid #c5c5c5;
  z-index: 9999999;
  left: 50%;
  margin-left: -400px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 6441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .event-dashboard-right-content-hassidebar {
  margin-right: 300px;
}

/* line 6446, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .icon-block .icon-block-icon {
  float: left;
  margin-right: 20px;
  position: relative;
  min-height: 60px;
}

/* line 6452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .icon-block .icon-block-icon i {
  font-size: 20px;
}

/* line 6457, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .upgrade-block-cover {
  width: 100%;
  height: 100%;
  background: #242d3930;
  position: fixed;
  top: 0;
  left: 0;
}

/* line 6468, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .fa-question-circle {
  font-size: 10px;
}

/* line 6472, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data {
  height: 50px;
}

/* line 6475, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data h1 {
  padding-top: 6px;
}

/* line 6479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data .email_templates .publishbar {
  display: none;
}

/* line 6484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data span {
  font-size: 60%;
  opacity: 0.8;
}

/* line 6490, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -11px;
}

/* line 6497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage svg circle:last-child {
  stroke: #334999;
}

/* line 6503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block.container-body.chart-block-nograph {
  padding-bottom: 30px;
}

/* line 6508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls {
  margin-top: 40px;
}

/* line 6511, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle {
  font-size: 12px;
}

/* line 6514, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a {
  color: #333;
  display: inline-block;
  margin-left: 5px;
}

/* line 6518, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a.selected {
  color: #334999;
}

/* line 6525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-close-link {
  position: fixed;
  left: 316px;
  top: 50%;
  background: #fff;
  border: 1px solid #ccc;
  padding: 4px;
  border-left: 0;
}

/* line 6534, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-close-link:hover {
  background: #f8f9fc;
  cursor: pointer;
}

/* line 6540, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar {
  position: fixed;
  left: 36px;
  top: 64px;
  width: 310px;
  border-right: 1px solid #e4e4e4;
  height: calc(100vh - 106px);
  padding-bottom: 140px;
  overflow: scroll;
  overscroll-behavior: contain;
  background: #fff;
  z-index: 99;
  /* 1. Apply our modern transition timing to the base item */
  /* 2. Set incoming slides to transparent BEFORE they start moving */
  /* 3. Fade IN the incoming slides as they move */
  /* 4. Ensure the resting active slide remains fully visible */
  /* 5. Fade OUT the outgoing slide as it moves away */
}

/* line 6563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-z {
  z-index: 9999999;
  overflow: inherit;
}

/* line 6575, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar:has(#edit-controls-container .sidebar-overlay) {
  overflow: hidden;
}

/* line 6579, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6583, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .sidebar-close-link {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -20px;
}

/* line 6590, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item {
  -webkit-transition: -webkit-transform .2s ease-in-out !important;
  -o-transition: -o-transform .2s ease-in-out !important;
  transition: transform .2s ease-in-out !important;
}

/* line 6597, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item {
  transition: transform 0.25s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.15s ease-out !important;
}

/* line 6602, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next,
.sidebar .carousel-inner > .item.prev {
  opacity: 0;
}

/* line 6608, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next.left,
.sidebar .carousel-inner > .item.prev.right {
  opacity: 1;
}

/* line 6614, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active {
  opacity: 1;
}

/* line 6619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active.left,
.sidebar .carousel-inner > .item.active.right {
  opacity: 0;
}

/* line 6635, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink {
  background: #fff;
  padding: 15px 20px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

/* line 6645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6650, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink h5, .sidebar .collapsegrouplink .pages-sub-nav li a, .pages-sub-nav li .sidebar .collapsegrouplink a, .sidebar .collapsegrouplink .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .sidebar .collapsegrouplink a, .sidebar .collapsegrouplink .event-dashboard-left li span.header, .event-dashboard-left li .sidebar .collapsegrouplink span.header, .sidebar .collapsegrouplink .event-dashboard-left li a, .event-dashboard-left li .sidebar .collapsegrouplink a {
  cursor: pointer;
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 2px;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  display: inline-block;
}

/* line 6660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6666, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink p {
  color: #acadb1;
  font-size: 14px;
  margin-top: 8px;
  line-height: 22px;
  margin-bottom: 0;
  display: none;
}

/* line 6676, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav {
  box-shadow: none;
  padding: 8px 20px;
  line-height: 36px;
  margin-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: none;
  border-bottom: 1px solid #ccc;
  transition: 0.2s all ease;
  background: #303b4a;
  background: #fff;
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 97;
  height: 53px;
  top: 46px;
  height: 60px;
  top: 2px;
  z-index: 999;
  padding-left: 60px;
}

/* line 6710, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  background: #334999;
}

/* line 6716, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 8px 6px;
  border-radius: 0;
}

/* line 6720, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg i {
  color: #334999;
  font-size: 14px;
}

/* line 6725, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:focus, .topnav .btn-nobg:active {
  color: inherit !important;
  background-color: inherit !important;
}

/* line 6731, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg.active {
  outline: none;
  box-shadow: none;
}

/* line 6737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-5 {
  margin-left: 5px;
}

/* line 6741, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6745, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6749, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6753, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6757, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .top-nav-close {
  color: #303b4a;
  font-weight: 600;
  margin-top: 3px;
  display: inline-block;
  font-size: 13px;
}

/* line 6766, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-global-close {
  position: fixed;
  top: 4px;
  right: 0;
  height: 60px;
  width: 40px;
  background: #ccc;
  display: none;
}

/* line 6783, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block {
  width: 800px;
  position: absolute;
  background: #fff;
  padding: 50px;
  border: 1px solid #c5c5c5;
  z-index: 9999999;
  left: 50%;
  margin-left: -400px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 6796, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block-cover {
  width: 100%;
  height: 100%;
  background: #242d3930;
  position: fixed;
  top: 0;
  left: 0;
}

/* line 6805, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta {
  background: #fff;
}

/* line 6808, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta .invite-meta-item {
  border-bottom: 1px solid #dbdbdb;
  padding: 9px;
  font-size: 13px;
}

/* line 6815, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .sidebar .fp-filter,
.email_templates .sidebar .fp-divider {
  display: none;
}

/* line 6822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .publishbar {
  display: none;
}

/* line 6826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin_scanner .publishbar {
  display: none;
}

/* line 6833, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do {
  position: fixed;
  right: 0;
  top: 0;
  width: 280px;
  height: 100%;
  background: #fff;
  padding: 30px;
  padding-top: 62px;
  border-left: 1px solid #efefef;
  overflow: scroll;
  display: none;
}

/* line 6846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do #global-to-do-close {
  position: absolute;
  top: 70px;
  right: 20px;
}

/* line 6852, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do h5, .global-to-do .pages-sub-nav li a, .pages-sub-nav li .global-to-do a, .global-to-do .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .global-to-do a, .global-to-do .event-dashboard-left li span.header, .event-dashboard-left li .global-to-do span.header, .global-to-do .event-dashboard-left li a, .event-dashboard-left li .global-to-do a {
  margin-bottom: 40px;
}

/* line 6856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item {
  margin-bottom: 40px;
}

/* line 6859, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item img {
  margin-bottom: 30px;
  float: right;
  width: 73px;
  margin-right: -17px;
  margin-top: -6px;
}

/* line 6868, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item h5, .global-to-do .global-to-do-item .pages-sub-nav li a, .pages-sub-nav li .global-to-do .global-to-do-item a, .global-to-do .global-to-do-item .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .global-to-do .global-to-do-item a, .global-to-do .global-to-do-item .event-dashboard-left li span.header, .event-dashboard-left li .global-to-do .global-to-do-item span.header, .global-to-do .global-to-do-item .event-dashboard-left li a, .event-dashboard-left li .global-to-do .global-to-do-item a {
  font-size: 14px;
  margin-bottom: 6px;
}

/* line 6872, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item h5 a, .global-to-do .global-to-do-item .pages-sub-nav li a a, .pages-sub-nav li .global-to-do .global-to-do-item a a, .global-to-do .global-to-do-item .nav-dashboard-event-actions li a a, .nav-dashboard-event-actions li .global-to-do .global-to-do-item a a, .global-to-do .global-to-do-item .event-dashboard-left li span.header a, .event-dashboard-left li .global-to-do .global-to-do-item span.header a, .global-to-do .global-to-do-item .event-dashboard-left li a a, .event-dashboard-left li .global-to-do .global-to-do-item a a {
  font-weight: 600;
}

/* line 6877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item p {
  font-size: 14px;
  line-height: 1.4;
  opacity: .6;
}

/* line 6890, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published .global-to-do {
  padding-top: 130px;
}

/* line 6894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published #global-to-do-close {
  top: 140px;
}

/* line 6902, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .event-dashboard-right-content {
  margin-right: 280px;
}

/* line 6906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .global-to-do {
  display: block;
}

/* line 6912, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ipad-mockup {
  /* The main container for the iPad */
  width: 90%;
  max-width: 1024px;
  /* Adjusted for landscape */
  height: auto;
  aspect-ratio: 4 / 3;
  /* Rotated to landscape */
  margin: 2rem auto;
  background: #f0f0f0;
  /* Light gray for the white bezel */
  border-radius: 40px;
  /* Rounded corners for the iPad body */
  padding: 20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2), 0 0 0 8px #d1d5db;
  /* Lighter shadow and outer border */
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

/* line 6928, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ipad-screen {
  /* The screen area of the iPad */
  width: 100%;
  height: 100%;
  background: #fff;
  /* Screen background color */
  border-radius: 20px;
  /* Slightly rounded corners for the screen */
  overflow: hidden;
  /* Hide anything that goes outside the screen */
  position: relative;
  background-image: url("https://images.unsplash.com/photo-1506744038136-46273834b3fb?q=80&w=2070&auto=format&fit=crop");
  /* Placeholder wallpaper */
  background-size: cover;
  background-position: center;
}

/* line 6940, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.camera {
  /* The front-facing camera, moved to the side for landscape */
  width: 12px;
  height: 12px;
  background: #374151;
  /* Darker gray for camera lens */
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  border: 2px solid #d1d5db;
  /* Light gray border */
}

/* line 6952, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-bar {
  /* The status bar at the top of the screen */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
  font-size: 14px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

/* line 6966, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.time {
  font-weight: 600;
}

/* line 6969, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.icons {
  display: flex;
  gap: 10px;
}

/* line 6973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dock {
  /* The dock, moved to the side for landscape */
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 20px;
  padding: 20px 10px;
  display: flex;
  flex-direction: column;
  /* Stack icons vertically */
  gap: 20px;
}

/* line 6990, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#backgroundEditor .btn {
  padding: 9px;
  margin: 0;
  border-radius: 0;
}

/* line 1, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-wrapper {
  border: 2px solid #222;
  text-align: center;
  font-size: 12px;
  padding: 25px 20px;
  margin: 0 auto;
  height: 490px;
  border-radius: 20px;
  background: #EEE;
}

/* line 12, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-wrapper .badge-hole {
  background: #FFF;
  width: 80px;
  height: 15px;
  border: 2px solid #222;
  position: absolute;
  border-radius: 10px;
  margin: -28px auto 0 auto;
  left: 270px;
}

/* line 23, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-wrapper .badge-slit {
  border-top: 2px solid #222;
  position: absolute;
  height: 0px;
  width: 603px;
  margin-left: -20px;
}

/* line 32, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-container {
  border: 1px solid #222;
  font-family: "AvenirNextLTW01-Regular", "Avenir", "Arial",sans-serif;
  text-align: center;
  font-size: 12px;
  padding: 50px auto;
  margin: 0 auto;
  width: 500px;
  height: 375px;
}

/* line 43, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-preview {
  width: 560px;
  height: 420px;
  margin: 10px auto;
}

/* line 49, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-template {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
}

/* line 58, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-template .primary-title {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0;
  padding: 5px;
}

/* line 64, app/assets/stylesheets/styles/namebadges/namebadge_layout.scss */
.namebadge-template .secondary-title {
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0;
  padding: 5px;
}

@media (min-width: 767px) {
  /* line 7009, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo {
    /* Profile Area */
  }
  /* line 7015, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right-content {
    padding-top: 90px;
  }
  /* line 7019, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-cover {
    background-color: #fff;
    border-right: 1px solid #cccccc54;
    width: 214px;
  }
  /* line 7025, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .toggle-off.btn {
    background: #efefef;
    color: #999;
  }
  /* line 7030, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left {
    width: 214px;
    padding-bottom: 220px;
  }
  /* line 7036, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 273px;
  }
  /* line 7041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .form-enhanced input:checked ~ .checkmark-enhanced {
    background-color: #5352Ed;
  }
  /* line 7045, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right {
    margin-left: 214px;
  }
  /* line 7049, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    width: 214px;
  }
  /* line 7054, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-breadcrumb .btn {
    background: none;
  }
  /* line 7059, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo {
    display: block;
    padding-top: 0px;
    padding-left: 40px;
  }
  /* line 7064, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg {
    width: 130px;
  }
  /* line 7068, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg path {
    fill: white;
  }
  /* line 7074, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
  }
  /* line 7078, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a {
    color: #000;
    padding: 9px 15px;
    opacity: 1;
    font-size: 15px;
    font-weight: 600;
    border: none;
    margin: 0 10px;
    border-radius: 8px;
    border: 1px solid transparent;
  }
  /* line 7089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a i.fa-fw {
    margin-right: 5px;
  }
  /* line 7100, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-bottom-container {
    position: fixed;
    bottom: 0;
    width: 214px;
    margin-right: 1px;
    border-right: 1px solid #cccccc54;
  }
  /* line 7107, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-bottom-container ul {
    margin-top: 6px;
  }
  /* line 7110, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-bottom-container ul li a {
    font-size: 14px;
    font-weight: 500;
  }
  /* line 7118, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    background: #4342bf;
  }
  /* line 7124, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard {
    background: #1c264f;
  }
  /* line 7130, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn {
    background: #5352Ed;
  }
  /* line 7134, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-drag {
    background: #fff;
  }
  /* line 7138, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .nav-tabs-3 li.active a {
    border-bottom: 2px solid #5352Ed !important;
    color: #5352Ed !important;
    background: transparent !important;
    position: relative;
    top: -.5px;
  }
  /* line 7150, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-cover .event-dashboard-left-opener {
    background: #fff;
    color: #999;
    display: block;
    border: 1px solid #cccccc54;
    border-left: 0;
    width: 16px;
  }
  /* line 7160, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right .well.well-top {
    box-shadow: none;
    padding: 3px 20px 5px 20px;
    line-height: 36px;
    margin-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: none;
    border-bottom: 1px solid #efefef;
    transition: 0.2s all ease;
    background: #fff;
    box-shadow: none;
    position: fixed;
    width: 100%;
    left: 0;
    padding-left: 206px;
    z-index: 97;
    height: inherit;
    top: 46px;
    border-top: none;
  }
  /* line 7182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right .well.well-top .btn {
    margin-left: 7px;
    background: rgba(83, 82, 237, 0.08);
    color: #5352Ed;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  }
  /* line 7188, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right .well.well-top .btn:hover {
    background: #4342cb;
    color: #fff;
  }
  /* line 7195, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a.selected {
    opacity: 1;
    background: transparent;
    color: #5352Ed;
  }
  /* line 7201, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo img {
    width: 142px;
    margin-top: 9px;
  }
  /* line 7206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard .global-dashboard-supportlinks a.dropdown-toggle {
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    transition: 0.2s all ease;
    border: none;
    margin-top: 4px;
  }
  /* line 7223, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-trigger {
    display: flex;
    align-items: center;
    background: transparent;
    border: none;
    padding: 0 0 0 10px;
    cursor: pointer;
  }
  /* line 7231, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-trigger img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #334155;
    object-fit: cover;
    transition: border-color 0.2s;
  }
  /* line 7239, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-trigger:hover img, body.dashboard-new-logo .open > .profile-trigger.dropdown-toggle img {
    border-color: #818cf8;
  }
  /* line 7240, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .status-dot {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background-color: #10b981;
    border: 2px solid #0f172a;
    border-radius: 50%;
  }
  /* line 7250, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-info {
    text-align: left;
    margin-left: 12px;
    margin-right: 8px;
    line-height: 1.2;
  }
  /* line 7256, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-name {
    font-size: 14px;
    font-weight: 600;
    color: #e2e8f0;
    margin: 0;
  }
  /* line 7257, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-role {
    font-size: 12px;
    color: #94a3b8;
    margin: 0;
  }
  /* line 7261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li i.fa-angle-down {
    float: right;
  }
  /* line 7265, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
    margin: 10px 17px;
  }
  /* line 7270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a:hover {
    color: #5352Ed;
    opacity: 1;
    background: #f8f9fc;
  }
  /* line 7275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a:hover i.fa-fw {
    transform: scale(1.1);
  }
  /* line 7280, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a[data-toggle="collapse"] {
    background: #f8f9fc;
  }
  /* line 7284, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a.collapsed[data-toggle="collapse"] {
    background: #fff;
  }
  /* line 7289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body {
    padding: 0 0 10px 10px;
    background: #f8f9fc;
    margin: 0 10px 10px 10px;
  }
  /* line 7299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a {
    color: #3a3a3a;
    font-size: 14px;
    margin: 0 10px 0 6px;
    padding: 12px 20px 12px 14px;
    border: none;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 7308, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a:hover, body.dashboard-new-logo .event-dashboard-left .panel-body li a.selected {
    background: #f8f9fc;
    border: 1px solid transparent;
    color: #5352Ed;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 7316, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a i.fa-fw {
    margin-right: 5px;
    font-size: 14px;
  }
  /* line 7321, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a:last-child {
    border: none;
  }
  /* line 7327, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-left-cover {
    width: 36px;
  }
  /* line 7331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard-logo {
    width: 36px;
  }
  /* line 7336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 86px;
  }
  /* line 7340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-right {
    margin-left: 36px;
  }
  /* line 7344, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener {
    width: 36px;
    border: none;
  }
}

/* line 7356, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 7363, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-25deg);
  pointer-events: none;
}

/* line 7379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen:hover::after {
  animation: sheen-anim 0.7s;
}

/* line 7384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal {
  /* Mock Dashboard Background */
  /* Modal Enhancements */
  /* Vanilla JS Modal specific styles */
  /* Modern Animations */
}

/* line 7387, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .mock-navbar {
  background-color: #2c3e50;
  height: 50px;
  width: 100%;
  margin-bottom: 20px;
}

/* line 7393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .mock-card {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  height: 200px;
  margin-bottom: 20px;
}

/* line 7402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-content {
  border: none;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

/* line 7408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-header {
  background: linear-gradient(135deg, #5352Ed 0%, #9C88FF 100%);
  color: white;
  border-bottom: none;
  padding: 30px 20px 20px;
  text-align: center;
}

/* line 7415, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-header .close {
  color: white;
  opacity: 0.8;
  text-shadow: none;
  margin-top: -20px;
  margin-right: -10px;
}

/* line 7422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-header .close:hover {
  opacity: 1;
}

/* line 7425, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-title {
  font-weight: 600;
  font-size: 24px;
  margin-top: 15px;
}

/* line 7430, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  animation: floatIcon 3.5s ease-in-out infinite;
}

/* line 7437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg {
  width: 180px;
  height: auto;
}

/* line 7441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg path {
  fill: white;
  /* Ensures the logo is visible against the purple background */
}

/* line 7444, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-body {
  padding: 30px;
}

/* line 7447, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

/* line 7452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list li {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #555;
}

/* line 7460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list li:last-child {
  border-bottom: none;
}

/* line 7463, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list i {
  color: #4caf50;
  margin-right: 15px;
  font-size: 18px;
  width: 20px;
  text-align: center;
}

/* line 7470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-footer {
  padding: 20px 30px 30px;
  border-top: none;
  text-align: center;
}

/* line 7475, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-primary {
  background-color: #5352Ed;
  color: white;
  border: none;
  padding: 10px 24px;
  font-size: 16px;
  border-radius: 4px;
  transition: background-color 0.2s;
}

/* line 7484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-primary:hover, #annoucementmodal .btn-custom-primary:focus {
  background-color: #3c3bb0;
  color: white;
  outline: none;
}

/* line 7489, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary {
  color: #777;
  background: transparent;
  border: none;
  margin-right: 15px;
}

/* line 7495, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary:hover {
  color: #333;
  text-decoration: underline;
}

/* line 7501, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .vanilla-modal {
  display: none;
}

/* line 7504, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .vanilla-backdrop {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 7516, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .vanilla-backdrop.in {
  opacity: 0.5;
}

@keyframes floatIcon {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* line 7529, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  margin: 0 auto 30px;
  padding: 16px;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  /* line 7529, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .sms-preview {
    max-width: 360px;
    padding: 12px;
  }
}

/* line 7544, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .iphone-x {
  position: relative;
  width: 360px;
  height: 720px;
  max-width: 100%;
  background-color: #000;
  border-radius: 40px;
  box-shadow: 0px 0px 0px 6px #1f1f1f, 0px 0px 0px 7px #191919, 0px 0px 0px 10px #111;
  overflow: hidden;
  box-sizing: border-box;
  flex: 0 0 auto;
  margin-top: 40px;
}

/* line 7557, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .notch {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
  height: 30px;
  background: #1f1f1f;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  z-index: 10;
}

/* line 7569, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .screen {
  background-color: #fff;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-top: 0;
}

/* line 7580, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar {
  position: relative;
  z-index: 2;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 0;
  font-size: 12px;
  font-weight: 600;
  color: #000;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e0e0e0;
  flex: 0 0 auto;
}

/* line 7595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child i {
  text-shadow: none;
}

/* line 7601, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:first-child {
  text-shadow: none;
}

/* line 7605, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .chat-header {
  height: 60px;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  z-index: 5;
}

/* line 7615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .back-btn {
  color: #007aff;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7622, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .header-actions {
  color: #007aff;
  font-size: 18px;
}

/* line 7626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .chat-area {
  flex: 1;
  padding: 20px 12px;
  overflow-y: auto;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 7635, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .chat-area::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 7640, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .timestamp-divider {
  text-align: center;
  color: #8e8e93;
  font-size: 11px;
  margin: 10px 0;
  font-weight: 500;
}

/* line 7647, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row {
  display: flex;
  width: 100%;
  margin-bottom: 2px;
}

/* line 7652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent {
  justify-content: flex-end;
}

/* line 7653, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received {
  justify-content: flex-start;
}

/* line 7655, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .bubble {
  max-width: 70%;
  padding: 8px 14px;
  border-radius: 18px;
  font-size: 15px;
  line-height: 1.4;
  word-wrap: break-word;
  background-color: #e9e9eb;
  color: #000;
  text-align: left;
}

/* line 7666, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent .bubble {
  background-color: #007aff;
  color: #fff;
  border-bottom-right-radius: 4px;
}

/* line 7671, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received .bubble {
  border-bottom-left-radius: 4px;
}

/* line 7674, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-text {
  font-size: 11px;
  color: #8e8e93;
  text-align: right;
  margin: 4px 14px 10px;
}

/* line 7680, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .input-area {
  min-height: 60px;
  background-color: #f5f5f5;
  border-top: 1px solid #d1d1d6;
  padding: 12px 15px 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* line 7689, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .input-icon {
  color: #8e8e93;
  font-size: 20px;
}

/* line 7693, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-input {
  flex: 1;
  border: 1px solid #d1d1d6;
  border-radius: 20px;
  padding: 6px 12px;
  font-size: 15px;
  outline: none;
  background: #fff;
  color: #8e8e93;
}

/* line 7703, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-input:disabled {
  background: #fff;
}

/* line 7705, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .send-btn {
  color: #007aff;
  font-weight: bold;
  font-size: 20px;
  background: none;
  border: none;
  padding: 0;
  opacity: 0.5;
}

/* line 7714, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .send-btn:disabled {
  color: #8e8e93;
  opacity: 1;
}

/* line 7719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .home-indicator {
  position: absolute;
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 5px;
  background-color: #000;
  border-radius: 10px;
  z-index: 20;
  opacity: 0.8;
}

/* line 7734, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-tabs-3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 20px;
}

/* --- Page Background Section --- */
/* line 7745, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  /* Space between cards */
  max-width: 800px;
  /* Optional: bounds the entire grid */
  margin: 20px;
}

/* line 7754, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card, .font-size-card {
  /* 50% width minus half the gap space (10px) */
  width: calc(50% - 10px);
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff;
  transition: all 0.2s ease-in-out;
  user-select: none;
  position: relative;
}

/* line 7768, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card:hover, .font-size-card:hover {
  border-color: #cbd5e1;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
}

/* line 7773, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.selected, .font-size-card.active {
  border: 2px solid #5285f2;
  background-color: #f8faff;
  padding: 23px;
  /* Adjust padding to prevent layout jump when border increases */
}

/* User-generated (Brand Kit) palettes: goldenrod border + crown badge. */
/* line 7780, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card {
  border: 2px solid goldenrod;
  padding: 23px;
  /* Match .selected padding so the thicker border doesn't shift layout */
}

/* line 7785, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card:hover {
  border-color: goldenrod;
}

/* line 7789, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card.selected {
  border-color: #5285f2;
}

/* line 7793, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card .ugc-crown {
  position: absolute;
  top: 8px;
  right: 8px;
  color: goldenrod;
  font-size: 13px;
}

/* line 7801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-circles {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-bottom: 16px;
}

/* line 7808, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 7815, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-label {
  font-size: 11px;
  line-height: 18px;
  color: #212121;
}

/* --- Color presets ---
           A stacked list rather than a grid, so it scans the same way the font
           presets do: the name on the left, the palette's three signature colors
           hard right. Geometry is borrowed from .font-combo-btn so the two preset
           lists read as one control. */
/* line 7826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-list {
  margin-top: 4px;
}

/* line 7830, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 20px 10px;
  padding: 12px 16px;
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  /* Brand Kit palettes: goldenrod border, and a gem in the mark segment
               (see .ec-preset-split) rather than a badge over the swatches. */
}

/* line 7842, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row:hover {
  background-color: #f4f4f4;
}

/* line 7844, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.selected {
  background-color: #5252ed0a;
  border-color: #5352Ed;
}

/* line 7851, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row {
  border-color: goldenrod;
}

/* line 7854, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row.selected {
  border-color: #5352Ed;
}

/* line 7857, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row .palette-row-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
  color: #222;
}

/* line 7868, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row .color-circles {
  flex: 0 0 auto;
  margin-bottom: 0;
  gap: 4px;
}

/* line 7874, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row .color-dot {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 7881, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn {
  background-color: #ffffff;
  border: 2px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 7893, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn .edit-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #999;
  font-size: 16px;
  padding: 5px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
  z-index: 10;
}

/* line 7910, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn .edit-btn:hover {
  background-color: #f0f0f0;
  color: #333;
}

/* line 7916, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn.selected {
  border: 1px solid #334999;
}

/* line 7920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn .color-palette-label {
  font-weight: 600;
  color: #334155;
  font-size: 16px;
  margin: 0;
}

/* --- Font Combination Section --- */
/* line 7933, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container {
  max-height: 280px;
  overflow-y: auto;
  border: 1px solid #eef0f2;
  border-radius: 8px;
  background-color: #fdfdfd;
  /* Custom scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #ccc #fdfdfd;
}

/* line 7945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar {
  width: 8px;
}

/* line 7949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-track {
  background: #fdfdfd;
  border-radius: 8px;
}

/* line 7954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
  border: 2px solid #fdfdfd;
}

/* line 7961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item {
  padding: 15px 20px;
  border-bottom: 1px solid #eef0f2;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* line 7968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:last-child {
  border-bottom: none;
}

/* line 7972, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:hover {
  background-color: #f4f4f4;
}

/* line 7976, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item.selected {
  background-color: #e6f2ff;
  /* Light blue */
}

/* line 7981, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-header {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-bottom: 2px;
}

/* line 7988, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-paragraph {
  font-size: 14px;
  color: #555;
  margin-bottom: 0;
}

/* --- Font Combination Section --- */
/* line 7995, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn {
  display: block;
  text-align: left;
  border: 1px solid #efefef;
  background-color: #fff;
  padding: 12px 16px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
  margin: 0 20px;
  margin-bottom: 10px;
  /* Add spacing between buttons */
  position: relative;
}

/* line 8010, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:last-child {
  margin-bottom: 0;
  /* No margin on the last button */
}

/* line 8014, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:hover {
  background-color: #f4f4f4;
}

/* line 8018, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.selected {
  background-color: #5252ed0a;
  /* Light blue */
  border-color: #5352Ed;
  /* Lighter blue border */
}

/* User-generated (Brand Kit) font pairs: goldenrod border, and a gem in the
           mark segment (see .ec-preset-split) rather than a badge in the corner. */
/* line 8025, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card {
  border-color: goldenrod;
}

/* line 8029, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card.selected {
  border-color: #5352Ed;
}

/* line 8033, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn .font-header {
  font-size: 13px;
  font-weight: 600;
  color: #222;
  margin-bottom: 0px;
}

/* line 8040, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn .font-paragraph {
  font-size: 11px;
  color: #555;
  margin-bottom: 0;
}

/* --- Split entries: Brand Kit and "Custom", in both preset lists ---
           A mark segment on the left saying where the look came from, then the entry.
           Custom adds a wrench on the right; only that wrench navigates (see the
           .font-selector / .palette-selector listeners) — the divider is what says
           so, since the rest of the row is still one click that just applies the
           look. Geometry is shared so the font card and the palette row keep reading
           as one list. */
/* line 8053, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split,
.palette-row.ec-preset-split {
  display: flex;
  align-items: stretch;
  gap: 0;
  padding: 0;
  overflow: hidden;
}

/* line 8061, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split .ec-preset-mark,
.font-combo-btn.ec-preset-split .ec-preset-edit,
.palette-row.ec-preset-split .ec-preset-mark,
.palette-row.ec-preset-split .ec-preset-edit {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  padding: 0;
  font-size: 12px;
  color: #9aa0a6;
  background: none;
  border: none;
}

/* line 8075, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split .ec-preset-mark,
.palette-row.ec-preset-split .ec-preset-mark {
  border-right: 1px solid #efefef;
}

/* line 8077, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split .ec-preset-edit,
.palette-row.ec-preset-split .ec-preset-edit {
  border-left: 1px solid #efefef;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
}

/* line 8082, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split .ec-preset-edit:hover,
.palette-row.ec-preset-split .ec-preset-edit:hover {
  color: #5352Ed;
  background-color: #5252ed14;
}

/* line 8085, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ec-preset-split .ec-preset-body,
.palette-row.ec-preset-split .ec-preset-body {
  flex: 1 1 auto;
  min-width: 0;
  padding: 12px 16px;
}

/* Brand Kit entries already carry a goldenrod border; the gem picks it up so
           the mark reads as the same signal the crown used to carry. */
/* line 8094, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ugc-font-card .ec-preset-mark,
.ugc-palette-row .ec-preset-mark {
  color: goldenrod;
  border-right-color: rgba(218, 165, 32, 0.3);
}

/* The palette row is name-then-swatches; the font card is two stacked lines,
           which is the default the body block above leaves alone. */
/* line 8102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ec-preset-split .ec-preset-body {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* --- ADMIN: a catalog entry and its options (EC-998) -----------------
           In the admin layout editor every font pairing / palette carries a wrench
           opening the entry's own options, which save straight to the theme
           (themeCatalogPanelHtml in ec_editor_v3_body.js). The entry and its panel
           are one item so the panel opens directly under the entry it belongs to —
           the same shape the theme review rail uses. The entry keeps its own
           margins; the panel is inset to match them. */
/* line 8116, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-preset-entry .ec-preset-edit.is-open {
  color: #5352Ed;
  background-color: #5252ed14;
}

/* line 8122, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel {
  margin: -4px 20px 12px;
  padding: 10px 12px;
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  /* Long-tailed: a generated theme's palette can carry 20+ roles, and the
               rail is 310px wide. Scrolls inside the panel rather than pushing the
               rest of the preset list off the bottom. */
}

/* line 8129, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel[hidden] {
  display: none;
}

/* line 8131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  margin: 0 0 10px;
  padding: 7px 8px;
  font-size: 11px;
  line-height: 1.45;
  color: #8a5b00;
  background-color: #fff8e6;
  border-radius: 4px;
}

/* line 8143, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked i {
  flex: 0 0 auto;
  margin-top: 2px;
  font-size: 10px;
}

/* line 8144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked span {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 8145, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked a {
  color: #8a5b00;
  font-weight: 600;
  text-decoration: underline;
}

/* line 8148, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-default {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding-bottom: 9px;
  margin-bottom: 9px;
  border-bottom: 1px solid #ececec;
}

/* line 8158, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-default-label {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #9aa0a6;
}

/* line 8166, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-is-default {
  font-size: 11px;
  font-weight: 600;
  color: #1e8e3e;
}

/* line 8172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-not-default {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8177, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-set-default {
  padding: 0;
  font-size: 11px;
  font-weight: 600;
  color: #5352Ed;
  text-decoration: underline;
  background: none;
  border: none;
  cursor: pointer;
}

/* line 8191, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-fields {
  display: flex;
  flex-direction: column;
  gap: 7px;
  max-height: 340px;
  overflow-y: auto;
}

/* line 8199, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-field {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 8205, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-label {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 11px;
  color: #5f6368;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 8215, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value {
  flex: 0 0 96px;
  width: 96px;
  height: 26px;
  padding: 0 6px;
  font-size: 11px;
  color: #222;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
}

/* line 8226, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value:focus {
  border-color: #5352Ed;
  outline: none;
}

/* line 8227, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value[readonly]:not(.ec-catalog-pick) {
  color: #80868b;
  background-color: #f3f3f3;
}

/* line 8230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-pick {
  cursor: pointer;
}

/* line 8232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-swatch {
  flex: 0 0 30px;
  width: 30px;
  height: 26px;
  padding: 0;
  cursor: pointer;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  background: none;
}

/* line 8242, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-swatch[disabled] {
  cursor: default;
  opacity: 0.6;
}

/* line 8245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-flag {
  padding: 2px 8px;
  font-size: 10px;
  font-weight: 600;
  color: #80868b;
  background-color: #efefef;
  border-radius: 999px;
}

/* line 8254, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-note {
  margin: 9px 0 0;
  font-size: 10px;
  line-height: 1.5;
  color: #9aa0a6;
}

/* line 8261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-status {
  min-height: 13px;
  margin-top: 5px;
  font-size: 10px;
  color: #9aa0a6;
}

/* line 8267, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-status.is-ok {
  color: #1e8e3e;
  font-weight: 600;
}

/* line 8268, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-status.is-error {
  color: #d93025;
}

/* --- The palette-role picker ---
           Replaces a swatch wherever admin may only choose from the palette
           (colorControlHtml / layoutColorHtml). A native <select> can't put a color
           beside an option's name, so the real select is offscreen holding the value
           and this is the visible layer: a trigger and a menu, each row a dot of the
           color the role holds in the live palette next to the role's name. Sized to
           sit in the same slot the swatch + hex pair occupied, so the color rows keep
           their label-left / control-right shape. */
/* line 8280, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-picker {
  position: relative;
  flex: 0 0 auto;
  max-width: 176px;
}

/* line 8286, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: 28px;
  padding: 0 6px;
  font-size: 11px;
  color: #222;
  text-align: left;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  cursor: pointer;
}

/* line 8301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger:hover {
  border-color: #c6c6c6;
}

/* line 8302, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger[aria-expanded="true"] {
  border-color: #5352Ed;
}

/* line 8305, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-dot {
  flex: 0 0 auto;
  width: 13px;
  height: 13px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /* Nothing to show: the "no color" entry, or a role this palette doesn't
               define. Both are the same absence. */
}

/* line 8314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-dot.is-none {
  background-image: linear-gradient(45deg, transparent 45%, #d93025 45%, #d93025 55%, transparent 55%);
  background-color: #fff;
}

/* line 8320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-name {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 8328, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-chev {
  flex: 0 0 auto;
  font-size: 9px;
  color: #9aa0a6;
}

/* line 8334, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-menu {
  position: absolute;
  top: calc(100% + 3px);
  right: 0;
  z-index: 20;
  width: 190px;
  max-height: 260px;
  overflow-y: auto;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 6px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

/* line 8348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-menu[hidden] {
  display: none;
}

/* line 8351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-option {
  display: flex;
  align-items: center;
  gap: 7px;
  width: 100%;
  padding: 5px 6px;
  font-size: 11px;
  color: #222;
  text-align: left;
  background: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

/* line 8365, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-option:hover {
  background-color: #f3f3fb;
}

/* line 8367, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-option.is-selected {
  color: #5352Ed;
  font-weight: 600;
  background-color: #5252ed12;
}

/* --- Sizes panel (per-element text styles) ---
           One accordion card per element type, built by textStylePanelHtml() in
           ec_editor_v3_body.js. Sized for the 310px sidebar. */
/* line 8377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-panel {
  padding: 0px 16px 24px;
}

/* line 8381, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* line 8388, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}

/* line 8393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search i {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  color: #9aa0a6;
  pointer-events: none;
}

/* line 8403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search input {
  width: 100%;
  height: 34px;
  padding: 0 10px 0 28px;
  font-size: 12px;
  color: #333;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

/* line 8413, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8420, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-expand {
  flex: 0 0 auto;
  height: 34px;
  padding: 0 10px;
  font-size: 12px;
  color: #333;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

/* line 8430, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-expand:hover {
  background: #f6f7f9;
}

/* In-card segmented controls: Weight, Capitalization. */
/* line 8434, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented {
  display: flex;
  gap: 2px;
  padding: 2px;
  background: #f1f2f5;
  border-radius: 8px;
}

/* line 8441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button {
  flex: 1 1 0;
  font-size: 12px;
  color: #4b5162;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
}

/* line 8449, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button:hover {
  background: #e8eaee;
}

/* line 8451, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button.selected {
  color: #5352ed;
  background: #fff;
  border-color: #d5d6f7;
  font-weight: 600;
}

/* Which viewport the cards below edit: named on the left, the switch itself
           hard right, so it reads as a setting for the list rather than another
           filter next to the search. */
/* line 8463, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-device {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 12px;
}

/* line 8471, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-device-label {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #4b5162;
}

/* The Desktop/Mobile switch is styled off the preset pill nav
           (.nav-tabs.nav-tabs-level-3 in navigation.scss) so the panel's switches read
           as one control. The values are copied rather than shared: that one is a
           Bootstrap nav-tabs ul/li/a, this is a flex row of buttons. It sizes to its
           labels rather than filling the row, so the "Device View" label can sit
           opposite it. */
/* line 8487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  background: transparent;
}

/* line 8494, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button {
  flex: 0 0 auto;
  min-width: 0;
  padding: 4px 10px;
  font-size: 13px;
  font-weight: 600;
  color: #4b5162;
  white-space: nowrap;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
  /* The selected viewport is the panel's mode, not a highlight among
                   peers, so it takes the brand tint the active pill nav uses. */
}

/* line 8506, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button:hover {
  color: #334999;
}

/* line 8510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button.selected {
  color: #5352ed;
  background: #eeeefc;
  border-color: #dcdcf9;
}

/* line 8518, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card {
  border: 1px solid #e9ecf2;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 8px;
}

/* line 8524, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card.open {
  border-color: #d7dbe4;
}

/* line 8527, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 12px 12px;
  text-align: left;
  background: transparent;
  border: none;
}

/* line 8537, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head .ec-ts-icon {
  flex: 0 0 auto;
  width: 16px;
  font-size: 13px;
  color: #8a8f98;
  text-align: center;
}

/* line 8545, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head .ec-ts-title {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
  color: #1f2330;
}

/* line 8556, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head .ec-ts-chev {
  flex: 0 0 auto;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-body {
  padding: 4px 14px 14px;
}

/* line 8567, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field {
  margin-bottom: 14px;
}

/* line 8570, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field:last-of-type {
  margin-bottom: 8px;
}

/* line 8573, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 8579, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field-row label {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #4b5162;
}

/* The Font control that opens a card: label left, the chosen font drawn in
           itself on the right, then the caret onto the picker. Its own row rather than
           an .ec-ts-field-row because it's a navigation affordance, not a value box —
           so it takes the whole width, a hover, and a pointer. */
/* line 8594, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font {
  padding-bottom: 12px;
  border-bottom: 1px solid #ecedf1;
}

/* line 8599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 -6px;
  padding: 6px;
  border-radius: 6px;
  cursor: pointer;
  /* One fixed line box so a webfont's own metrics can't change the row's
               height as the sample changes (same reasoning as .ec-pick-row). */
}

/* line 8608, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:hover {
  background: #f7f8fa;
}

/* line 8610, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 8615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row label {
  flex: 0 0 auto;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #4b5162;
  cursor: pointer;
}

/* line 8626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row .ec-ts-font-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 18px;
  text-align: right;
  font-size: 14px;
  color: #1f2330;
}

/* line 8637, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row .ec-ts-font-value.is-empty {
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8643, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row .ec-ts-font-chev {
  flex: 0 0 auto;
  font-size: 11px;
  color: #b7bcc4;
}

/* On Mobile, a control either inherits (desktop value / the size derived from
           it) or is pinned. Inherited reads back muted so pinned values stand out. */
/* line 8653, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-value,
.ec-ts-inherited .ec-ts-text {
  color: #8a8f98;
}

/* line 8656, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-segmented button.selected {
  color: #6b7280;
}

/* line 8659, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-auto {
  padding: 1px 5px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #8a8f98;
  background: #f1f2f5;
  border-radius: 4px;
}

/* line 8669, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert {
  padding: 0;
  font-size: 11px;
  line-height: 1;
  color: #5352ed;
  background: none;
  border: none;
  /* A row that isn't pinned yet still renders its revert button, hidden, so
               the first drag can reveal it without rebuilding the panel under the
               cursor (see navShowRevert). Spelled out rather than left to the UA, so a
               display rule on `button` can't bring it back. */
}

/* line 8677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert:hover {
  color: #3b3ac9;
}

/* line 8683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert[hidden] {
  display: none;
}

/* line 8686, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-dot {
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  margin-right: 2px;
  border-radius: 50%;
  background: #5352ed;
}

/* line 8695, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-count {
  position: relative;
  top: -2px;
  display: inline-block;
  min-width: 16px;
  padding: 0 4px;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  background: #5352ed;
  border-radius: 16px;
  text-align: center;
}

/* line 8709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note {
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 1.45;
  color: #8a8f98;
}

/* line 8716, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-reset-all {
  display: block;
  width: 100%;
  margin: 4px 0 0;
  padding: 8px;
  font-size: 12px;
  color: #5352ed;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

/* line 8727, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-reset-all:hover {
  background: #f6f7f9;
}

/* line 8730, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field-label {
  display: block;
  margin: 0 0 6px;
  font-size: 12px;
  font-weight: 400;
  color: #4b5162;
}

/* Number box + unit, and the −/+ stepper: same pill so the rows line up. */
/* line 8739, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num,
.ec-ts-stepper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 8746, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value,
.ec-ts-text {
  height: 28px;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  color: #1f2330;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

/* line 8757, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value:focus,
.ec-ts-text:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8763, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value {
  width: 52px;
}

/* line 8765, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-text {
  width: 110px;
  text-align: left;
}

/* line 8770, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num em {
  font-size: 11px;
  font-style: normal;
  color: #9aa0a6;
  min-width: 14px;
}

/* line 8777, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-stepper button {
  width: 26px;
  height: 28px;
  font-size: 13px;
  color: #4b5162;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

/* line 8786, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-stepper button:hover {
  background: #f6f7f9;
}

/* line 8789, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-range {
  display: block;
  width: 100%;
  margin-top: 10px;
}

/* A palette role edited from the element that wears it. Deliberately the
           Size row's shape — label left, value right, slider under — so the button
           cards read as one list rather than typography plus a color widget bolted
           on. The slider drives opacity; the value it composes is the palette entry. */
/* line 8799, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 8805, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker {
  flex: none;
  width: 28px;
  height: 28px;
  padding: 0;
  background: none;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  cursor: pointer;
  /* Chrome/Safari inset the swatch inside the control; strip that so the
               color fills the box rather than floating in a white frame. */
}

/* line 8817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch-wrapper {
  padding: 2px;
}

/* line 8818, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

/* line 8819, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-moz-color-swatch {
  border: none;
  border-radius: 4px;
}

/* The color box of a nav role with nothing chosen in it — the dropdown fill,
           which derives a color that contrasts with the links until it's overridden.
           A grey well with a slash reads as "not set", while the real picker still
           fills it (transparent) so clicking the box picks a color as usual. */
/* line 8826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well {
  position: relative;
  display: inline-flex;
  flex: none;
  border-radius: 6px;
  /* These rows put a badge or a reset button in the label, which is enough
               extra width to push the swatch group past the panel edge — so their hex
               box runs a little narrower than the Elements pane's. */
}

/* line 8835, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well + .ec-ts-swatch-hex {
  width: 70px;
}

/* line 8837, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty {
  background: #f1f2f5;
  border: 1px solid #e2e8f0;
}

/* line 8841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 4px;
  left: 4px;
  height: 1px;
  background: #b6bcc7;
  transform: rotate(-45deg);
  pointer-events: none;
}

/* line 8853, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty .ec-ts-swatch-picker {
  border-color: transparent;
  opacity: 0;
}

/* line 8860, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-hex {
  width: 82px;
  height: 28px;
  padding: 0 6px;
  font-family: monospace;
  font-size: 12px;
  text-align: center;
  text-transform: lowercase;
  color: #1f2330;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  /* The hex a derived default resolves to: shown, because it answers "what
               will this look like", but greyed because nothing chose it. */
}

/* line 8873, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-hex:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8880, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-hex.is-derived {
  color: #8a8f98;
}

/* Every other slider on a card sets the value named to its left, so the color
           rows say what theirs does: the half-filled circle marks it as opacity. */
/* line 8885, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

/* line 8891, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row i {
  flex: none;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8897, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row .ec-ts-range {
  flex: 1 1 auto;
  min-width: 0;
  margin-top: 0;
}

/* The (i) on a color row's label (the text elements' Default Color): quiet
           until hovered, and focusable so the native tooltip is reachable by keyboard
           too. Sits inside the label, which is already a flex row with a gap. */
/* line 8907, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-info {
  flex: none;
  font-size: 11px;
  color: #9aa0a6;
  cursor: help;
}

/* line 8913, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-info:hover, .ec-ts-info:focus-visible {
  color: #5352ed;
}

/* The disclosure for an element's `advanced` properties. Full-width and quiet
           — it's a way in, not a value. */
/* line 8918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 2px 0 0;
  padding: 7px 8px;
  font-size: 12px;
  color: #4b5162;
  background: #f7f8fa;
  border: none;
  border-radius: 6px;
}

/* line 8931, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more:hover {
  background: #f1f2f5;
}

/* line 8933, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more.open {
  color: #1f2330;
}

/* line 8935, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more i {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8941, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more-body {
  padding-top: 12px;
}

/* line 8945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button {
  padding: 7px 2px;
}

/* line 8947, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks {
  display: flex;
  justify-content: space-between;
  margin-top: 2px;
  padding: 0 2px;
}

/* line 8953, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span {
  font-size: 10px;
  color: #9aa0a6;
}

/* line 8957, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span.active {
  color: #5352ed;
  font-weight: 600;
}

/* line 8964, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-rule {
  margin: 14px 0 8px;
  border-top: 1px solid #eef0f4;
}

/* line 8969, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-preview-label {
  margin: 0 0 8px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #9aa0a6;
}

/* The sample renders with the element's real family/spacing/weight/case; only
           its font-size is scaled down to fit the sidebar (see previewFontPx). */
/* line 8979, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample {
  padding: 12px;
  border-radius: 8px;
  background: #fafbfc;
  overflow: hidden;
}

/* line 8986, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text {
  margin: 0 0 6px;
  word-break: break-word;
}

/* line 8990, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text:last-child {
  margin-bottom: 0;
}

/* line 8993, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-btn {
  max-width: 100%;
  text-decoration: none;
}

/* line 8998, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-empty {
  padding: 12px 2px;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 9004, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-hint {
  margin: 4px 0px 20px;
  font-size: 11px;
  color: #8a8f98;
}

/* --- Layout pane (Customize > Layout) ---
           The Page / Section cards built by layoutPanelHtml(). It reuses the Sizes
           panel's card, field, slider and swatch shapes wholesale — only the
           controls the Sizes panel has no equivalent for are styled here. The same
           markup is rendered into a section's edit panel (.ec-lay-section-panel),
           which sits outside the sidebar, so nothing below is scoped to the pane. */
/* line 9016, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel {
  /* Dropped in mid-card (background position), so it has to sit on the
               field grid rather than Bootstrap's full-width form control. */
  /* Checkbox rows read as a sentence, so the box leads the label rather
               than the label/value split every other field uses. */
  /* [override] / [use sliders]: a way out of the padding sliders for CSS
               they can't express. Right-aligned under the field, quiet until wanted. */
  /* Media picker, in the nav/footer builders' visual language (see NAV_S in
               ec_editor_v3_nav_builder.js) so the two panels read as one product. */
  /* Once an image is chosen the control becomes the image: the picker is
               the preview itself (click to swap), and the trash sits over its corner
               rather than taking a row of its own. */
  /* A stop slider's read-out (Content Width). It stands where a number box
               would, but it isn't editable — the stops are the whole vocabulary — so
               it borrows the box's type and colour without the field affordance. */
  /* How many sections have stepped away from the design-wide defaults —
               the one number that says whether this card still describes the page. */
  /* A section's own panel opens on its layout fields, so the "these follow
               the defaults" line needs to read as a heading for what's under it
               rather than another field's caption. */
}

/* line 9020, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-select {
  height: 32px;
  padding: 0 8px;
  font-size: 12px;
  border: 1px solid #dfe1e6;
  border-radius: 6px;
  background: #fff;
  color: #1f2330;
  box-shadow: none;
}

/* line 9034, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-toggle label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  font-weight: 400;
  cursor: pointer;
}

/* line 9043, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-toggle input[type="checkbox"] {
  flex: 0 0 auto;
  margin: 2px 0 0;
}

/* line 9048, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-toggle .ec-ts-note {
  margin-left: 22px;
}

/* line 9053, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links {
  margin: -4px 0 12px;
  text-align: right;
}

/* line 9057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a {
  font-size: 11px;
  color: #8a8f98;
}

/* line 9061, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a:hover {
  color: #334999;
}

/* line 9065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-padding + .ec-ts-note {
  margin-top: -8px;
}

/* line 9069, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker {
  display: block;
  width: 100%;
  margin-top: 2px;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #334999;
  background: #eef1f9;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  cursor: pointer;
}

/* line 9082, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker:hover {
  background: #e4e9f5;
}

/* line 9084, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker i {
  margin-right: 4px;
}

/* line 9090, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-preview {
  position: relative;
  margin-top: 2px;
}

/* line 9095, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-swap {
  display: block;
  width: 100%;
  height: 84px;
  padding: 0;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  background-color: #eef1f9;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}

/* line 9107, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-swap:hover {
  border-color: #334999;
}

/* line 9110, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-clear {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 26px;
  height: 26px;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  color: #475569;
  /* Solid, not translucent: it sits on an arbitrary photo and has to
                   stay findable over a light one and a dark one alike. */
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}

/* line 9128, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-clear:hover {
  color: #b91c1c;
  border-color: #b91c1c;
}

/* line 9137, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-stop {
  flex: 0 0 auto;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  color: #1f2330;
  white-space: nowrap;
}

/* line 9147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-override-count {
  color: #334999;
  font-weight: 600;
}

/* line 9155, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-inherit-note {
  margin: 16px 0 12px;
  padding: 8px 10px;
  border-radius: 6px;
  background: #f6f7fa;
  color: #5b6070;
}

/* The edit panel has no .ec-ts-panel gutter of its own. */
/* line 9165, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-section-panel {
  padding: 0;
}

/* --- Element edit panel: global style pane ---
           The same text-style card as Customize > Elements, rendered into a text or
           button element's edit panel (globalStyleInnerHtml). Everything above it in
           that panel edits ONE element, so the pane has to say plainly that it
           doesn't — hence the banner, and the rule that separates it from the fields
           above. */
/* line 9175, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global {
  padding: 0;
  margin-top: 4px;
  border-top: 1px solid #e5e7eb;
  padding-top: 18px;
}

/* line 9182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 12px;
  padding: 10px 11px;
  border-radius: 6px;
  background: #f3f4fb;
  color: #4a4f63;
}

/* line 9192, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head i {
  flex: 0 0 auto;
  margin-top: 2px;
  font-size: 13px;
  color: #5352ed;
}

/* line 9199, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head strong {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #1f2330;
}

/* line 9206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head span {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 15px;
}

/* --- Custom styles paywall ---
           Built by paywallHtml() in ec_editor_v3_body.js and wrapped around the
           Customize tab's content, every More options fold and every global style
           card when the reader's plan doesn't include custom styles.

           The controls stay in the DOM (they show what the theme resolves to, so
           the panel is intact the moment the plan changes) but are unreachable:
           `inert` handles focus and events, and this covers the visual half.

           The two layers are STACKED IN A GRID CELL rather than the veil being
           absolutely positioned over the controls, so the block is as tall as
           whichever is taller. Absolute positioning made the wrapper's height the
           controls' alone, and any fold shorter than the card (a More options with
           two fields in it) cut the card off at the bottom. A min-height can't fix
           that — the card's own height moves with the copy, which is a plan name
           and, for a collaborator, a longer sentence. */
/* line 9230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall {
  display: grid;
}

/* Under Customize the pane's own gap sits above the card, and a card
           hanging 35px below the pills reads as detached from them. Close it up —
           there's no pane content between the two to space out any more. */
/* line 9237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#sidepanel_customize > .ec-paywall {
  margin-top: -20px;
}

/* Capped HERE, not on the wrapper: a locked pane should be a card and a
           hint of what's under it, not three screens of blurred fields — but the
           cap must never be what decides how much room the card gets. */
/* line 9244, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-locked {
  grid-area: 1 / 1;
  min-width: 0;
  max-height: 300px;
  overflow: hidden;
  pointer-events: none;
  user-select: none;
  filter: blur(2px);
  opacity: 0.45;
}

/* Fades the covered controls out at the cut rather than slicing them.
           Positioned with a z-index only to win the stacking: the layer below it
           sets `opacity`, which puts it in the same paint step as a positioned
           element, and a plain grid item — even a later sibling — paints under
           that. Without this the blurred fields show through the card. */
/* line 9260, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-veil {
  position: relative;
  z-index: 1;
  grid-area: 1 / 1;
  min-width: 0;
  padding: 12px 11px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.94) 45%, #fff 100%);
}

/* Reads as a dialog dropped over the pane: squared corners, a hairline
           border and a lift, with the heading over the accent bar and its rule the
           way the dashboard's upgrade blocks set theirs. Left-aligned throughout —
           it's a sentence and a button, not a banner. */
/* line 9273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card {
  padding: 18px 18px 16px;
  text-align: left;
  background: #fff;
  border: 1px solid #dfe1e8;
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(31, 35, 48, 0.14);
}

/* line 9281, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card h6 {
  margin: 0 0 16px;
  padding-bottom: 13px;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  color: #1f2330;
  border-bottom: 1px solid #e9ebf1;
  /* The accent bar, between the name and the rule. */
}

/* line 9291, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card h6:after {
  content: "";
  display: block;
  width: 54px;
  height: 3px;
  margin-top: 9px;
  background-color: #5352ed;
}

/* line 9301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card p {
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 19px;
  color: #4b5162;
}

/* line 9308, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card .btn-primary {
  display: block;
  width: 100%;
  padding: 11px 12px;
  font-size: 13px;
  font-weight: 600;
  border-radius: 4px;
  white-space: normal;
}

/* line 9319, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-note {
  margin: 12px 0 0 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #9aa0a6 !important;
}

/* Row pickers: one tappable row per choice — icon + name on the left, the
           current value on the right. Used by Fonts > Custom (a row per element,
           showing its font in itself) and by the Element Type control on a text
           element's edit panel (the current type as the row, alternatives revealed
           underneath). Shared so the two read as the same control. */
/* line 9331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-list {
  border-top: 1px solid #ecedf1;
  margin: 4px 0 12px;
}

/* Off-screen but still in the DOM and focusable: the real <input>/<select>
           each row proxies for, kept so the font-picker modal and the existing
           element-type change handlers keep working unchanged. */
/* line 9339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-offscreen {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* No flex `gap`: the label grows and the value is right-aligned, so a gap
           between them would only spend width on space that's already blank — which
           is what pushed longer labels into an ellipsis. Spacing is on the icon and
           chevron instead, where it's actually visible. */
/* line 9352, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row {
  display: flex;
  align-items: center;
  padding: 14px 8px;
  border-bottom: 1px solid #ecedf1;
  background: #fff;
  cursor: pointer;
  /* One explicit line box for every item in the row. The font name is drawn in
               its own face, and with line-height:normal each webfont's metrics set its
               own box height — which made row heights vary by 2px between (say) Open
               Sans and Bebas Neue and pushed the label up to 0.5px off the row's centre.
               A fixed line-height makes a row's geometry independent of the font it
               happens to be advertising. */
  /* The 1px lift is optical, not geometric: the icon's box centre already
               sits exactly on the label's and its ink within 0.4px, but the light-300
               glyph reads low next to the bold label. Drop the `top` if it ever looks
               over-corrected. */
  /* The value is what's being edited, so it wins the width fight: the label
               carries the grow (keeping the value hard right) and most of the shrink,
               so a long label ellipsises before the value does. Both can still shrink
               a little, so the row can never overflow. */
  /* What the preview sits on: for a button, the palette's real page
               background — a transparent secondary button would otherwise vanish into
               the panel's own white row; for text, the readable counterpart of its own
               color, so a near-white text color stays visible. */
}

/* line 9366, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-icon,
.ec-pick-row .ec-pick-label,
.ec-pick-row .ec-pick-value,
.ec-pick-row .ec-pick-chev {
  line-height: 18px;
}

/* line 9371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:hover {
  background: #f7f8fa;
}

/* line 9373, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 9382, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-icon {
  flex: 0 0 auto;
  position: relative;
  top: -1px;
  width: 18px;
  margin-right: 12px;
  font-size: 14px;
  color: #5b6070;
  text-align: center;
}

/* line 9397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-label {
  flex: 1 6 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  color: #1f2330;
}

/* line 9407, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-value {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  font-size: 15px;
  color: #1f2330;
  /* Element/Button Type rows put a rendered preview of the type in the
                   value slot instead of plain text. It's already scaled to fit the row
                   (typePreviewHtml), so the text-ellipsis treatment above would only
                   ever clip a border or a corner radius — drop it, and let the label
                   take the shrink instead. */
}

/* line 9417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-value.is-empty {
  font-size: 13px;
  color: #9aa0a6;
}

/* line 9427, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-value.ec-pick-sample {
  flex: 0 0 auto;
  overflow: visible;
  line-height: 0;
}

/* line 9438, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-sample-bg {
  display: inline-block;
  padding: 5px 6px;
  border-radius: 5px;
  line-height: 0;
}

/* line 9445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-sample-face {
  max-width: 118px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 9452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-chev {
  flex: 0 0 auto;
  margin-left: 10px;
  font-size: 12px;
  color: #b7bcc4;
  transition: transform 0.12s ease;
}

/* Element Type: the current choice is the row; the alternatives sit in a
           collapsed list directly under it. Indented and tinted so an open list reads
           as belonging to the row above rather than as four more peers. */
/* Same right caret as the Fonts rows; a quarter turn is the open/closed cue, so
           the two controls look identical at rest. */
/* line 9466, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick.open .ec-pick-current {
  border-bottom-color: transparent;
}

/* line 9469, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick.open .ec-pick-current .ec-pick-chev {
  transform: rotate(90deg);
}

/* The options list butts straight onto the current row: drop the list's usual
           bottom margin for the row wrapper only (:not keeps it off .ec-pick-options,
           which needs its own margin to separate the picker from the next control). */
/* line 9475, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick .ec-pick-list:not(.ec-pick-options) {
  margin-bottom: 0;
}

/* line 9477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options {
  margin: 0 0 12px;
  border-top: 0;
  background: #fafbfc;
  border-left: 2px solid #e2e8f0;
}

/* line 9483, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row {
  padding: 12px 8px 12px 14px;
  background: transparent;
  font-size: 13px;
  /* The list shows every option, so the one in effect needs marking. */
}

/* line 9488, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:hover {
  background: #f1f2f5;
}

/* line 9490, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:last-child {
  border-bottom: 0;
}

/* line 9493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active {
  background: #fff;
}

/* line 9496, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active .ec-pick-label {
  color: #5352ed;
}

/* line 9497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active .ec-pick-icon {
  color: #5352ed;
}

/* --- Element edit panel: panes ---
           An element's edit panel (openEditorForElement) is built from the SAME
           accordion card, field row, segmented, slider and swatch shapes as the two
           Customize panes — see the element pane builders in ec_editor_v3_body.js.
           It carries `.ec-lay-panel` as well, which is what lends it the Layout
           pane's media picker, <select> and checkbox rows. Only the handful of
           controls neither pane has a shape for are styled here. */
/* line 9510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-panel {
  /* The panel container already pads its content. */
  padding: 0;
  /* A pane is the whole panel at this level, so it gets a little more room
               between it and the next one than a card in a list does. */
}

/* line 9516, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-panel > .ec-ts-card {
  margin-bottom: 12px;
}

/* Full-width value fields (a link, an alt text, a form label, a list). The
           Elements pane's .ec-ts-text is a 110px box that sits on a field ROW; these
           sit under their label because their values are long. */
/* line 9522, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-input {
  display: block;
  width: 100%;
  min-height: 32px;
  margin-top: 2px;
  padding: 6px 8px;
  font-size: 12px;
  color: #1f2330;
  background: #fff;
  border: 1px solid #dfe1e6;
  border-radius: 6px;
  box-shadow: none;
}

/* line 9535, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 9540, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-input::placeholder {
  color: #9aa0a6;
}

/* `height`/`max-height` because forms.scss pins every textarea at 250px —
           which in a 310px sidebar is most of the pane. These size to their `rows`. */
/* line 9545, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
textarea.ec-el-input {
  height: auto;
  max-height: none;
  line-height: 1.5;
  resize: vertical;
}

/* line 9552, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-select {
  display: block;
  width: 100%;
  margin-top: 2px;
}

/* line 9558, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-code {
  font-family: monospace;
  font-size: 11px;
}

/* line 9563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-warning {
  color: #b91c1c;
}

/* A note can carry the way out of the state it describes (the countdown's
           "use the text type's size instead"), so its links have to read as links. */
/* line 9567, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note a {
  color: #334999;
  text-decoration: underline;
}

/* line 9571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note a:hover {
  color: #5352ed;
}

/* A slider's read-out where the number isn't typed directly (a CSS length
           with an [override] escape hatch, a gallery slider). It stands where the
           number box would, so it borrows its type and colour without the field
           affordance — same reasoning as .ec-lay-stop. */
/* line 9578, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-readout {
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  color: #1f2330;
  white-space: nowrap;
}

/* The icon element's picker: the icon drawn at its own size in front of the
           select, so the row shows what it names. */
/* line 9587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-icon-pick {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
}

/* line 9593, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-icon-pick i {
  flex: 0 0 auto;
  width: 24px;
  font-size: 18px;
  color: #4b5162;
  text-align: center;
}

/* line 9601, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-icon-pick .ec-el-select {
  margin-top: 0;
}

/* --- Global header builder ---
           The header panel (ec_editor_v3_nav_builder.js) is built from the element
           panel's panes and fields, so only the three controls neither pane has a
           shape for are styled here: the layout preview, a palette role's read-only
           swatch, and a link card's reorder row. */
/* The layout, drawn: the logo as a dot, the links as a bar, the action
           button as a square — the same trio the old layout grid used, so the
           control changed shape without changing its vocabulary. Which layout it
           is IS the justify-content, exactly as it is on the real bar. */
/* line 9615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp {
  display: flex;
  align-items: center;
  gap: 3px;
  width: 68px;
  height: 14px;
  padding: 0 3px;
  color: #8b90a0;
  background: #f1f2f5;
  border-radius: 3px;
}

/* line 9626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-between {
  justify-content: space-between;
}

/* line 9627, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-left {
  justify-content: flex-start;
}

/* line 9628, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-right {
  justify-content: flex-end;
}

/* line 9629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-center {
  justify-content: center;
}

/* line 9632, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot,
.ec-nav-lp-bar,
.ec-nav-lp-square {
  flex: none;
  background: currentColor;
}

/* line 9639, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

/* line 9640, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-bar {
  width: 14px;
  height: 3px;
  border-radius: 9999px;
}

/* line 9641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-square {
  width: 6px;
  height: 6px;
  border-radius: 2px;
}

/* The chosen row and the one it came from both mark the preview, so the
           diagram reads as the value rather than as decoration. */
/* line 9645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-current .ec-nav-lp,
.ec-pick-row.is-active .ec-nav-lp {
  color: #5352ed;
}

/* A palette role's color when it ISN'T a custom override: the same box as
           the swatch picker it stands in for, minus the affordance — the select
           under it is the control. */
/* line 9651, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch {
  display: inline-block;
  width: 28px;
  height: 28px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

/* Move up / move down / remove, at the foot of a nav link's card. Disabled
           at the ends rather than hidden, so the row keeps its shape as links move. */
/* line 9661, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 12px;
  padding-top: 10px;
  border-top: 1px solid #ecedf1;
}

/* line 9669, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button {
  padding: 4px 8px;
  font-size: 11px;
  color: #4b5162;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
}

/* line 9677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button:hover {
  background: #f6f7f9;
}

/* line 9679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled] {
  opacity: 0.4;
  cursor: default;
}

/* line 9683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled]:hover {
  background: #fff;
}

/* line 9687, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove {
  margin-left: auto;
  color: #b91c1c;
}

/* line 9691, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove:hover {
  background: #fef2f2;
  border-color: #b91c1c;
}

/* line 9696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove i {
  margin-right: 4px;
}

/* A link or dropdown item that was just moved up or down, lit briefly in the
           primary color (see navFlashMovedCard). Moving one rebuilds the whole pane,
           so the list re-orders in place with nothing to say which card did the
           moving — this is what the eye follows to its new position. The class is
           removed when the pulse ends, so the highlight is never a state a card can
           be left in. */
/* line 9706, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card.ec-nav-moved {
  border-color: #334999;
  animation: ec-nav-move-flash 900ms ease-out 1;
}

@keyframes ec-nav-move-flash {
  0% {
    background: rgba(51, 73, 153, 0.18);
  }
  65% {
    background: rgba(51, 73, 153, 0.18);
  }
  100% {
    background: #fff;
  }
}

/* The color still marks the card; only the fade goes. */
@media (prefers-reduced-motion: reduce) {
  /* line 9719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .ec-ts-card.ec-nav-moved {
    background: rgba(51, 73, 153, 0.18);
    animation: none;
  }
}

/* Between the secondary link's fields and the primary button's: one pane,
           two independently switchable halves. Also between how the links LOOK and
           the links themselves, in the Navigation pane. */
/* line 9728, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-pane-rule {
  margin: 16px 0;
  border: 0;
  border-top: 1px solid #ecedf1;
}

/* The heading for a run of cards inside a pane ("Navigation Links",
           "Link Columns", "Legal Links"). Same small-caps read as the Elements
           pane's "Preview" label. */
/* line 9737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-pane-head {
  margin: 0 0 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #9aa0a6;
}

/* --- Global footer builder ---
           The footer panel (ec_editor_v3_footer_builder.js) is built from the same
           panes and fields as the header's, and reuses the three shapes above (the
           reorder row, the pane rule and heading). Only its separator sample is its
           own: the line each Style row names, drawn thick enough that "dotted" and
           "double" read as themselves whatever thickness the footer is set to. */
/* line 9752, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-foot-sep-sample {
  display: inline-block;
  width: 68px;
  height: 0;
  border-top: 3px solid #8b90a0;
}

/* line 9759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-current .ec-foot-sep-sample,
.ec-pick-row.is-active .ec-foot-sep-sample {
  border-top-color: #5352ed;
}

/* Style the button itself */
/* line 9763, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn {
  min-width: 190px;
  margin: 5px;
  text-align: left;
  /* Make text and icon align nicely */
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  transition: all 0.15s ease-in-out;
  /* Faster transition */
  border: 1px solid #e0e0e0;
  /* Lighter, subtle border */
  background-color: #ffffff;
  /* Override Bootstrap default */
  color: #333;
  /* Minimal: Remove default gradient/shadow from BS3 */
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

/* Add a nice hover effect */
/* line 9785, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn:hover {
  border-color: #333;
  /* Simple, clean border highlight */
  background-color: #fcfcfc;
  /* Very subtle bg change */
  /* Minimal: Removed shadow and transform */
  /* box-shadow: 0 2px 4px rgba(0,0,0,0.08); */
  /* transform: translateY(-2px); */
}

/* line 9793, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn:focus,
.layout-btn:active:focus {
  outline: none;
  /* Minimal: Simpler focus ring */
  box-shadow: 0 0 0 2px rgba(51, 122, 183, 0.2);
}

/* The container for the mini-columns (the "icon") */
/* line 9801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-icon-wrapper {
  display: flex;
  gap: 3px;
  /* This creates the "gutter" between mini-cols */
  height: 28px;
  padding: 4px;
  margin-bottom: 8px;
  background-color: #f8f9fc;
  /* Lighter row background */
  border: 1px solid #efefef;
  /* Matching lighter border */
}

/* The individual mini-columns */
/* line 9812, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col {
  display: block;
  height: 100%;
  background-color: #26377114;
  /* Minimal: Changed to grey */
  /* Minimal: Removed inset shadow */
  /* box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); */
}

/* Widths for each column type */
/* line 9821, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.full {
  width: 100%;
}

/* line 9822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.half {
  width: 50%;
}

/* line 9823, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.third {
  width: 33.333%;
}

/* line 9824, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.quarter {
  width: 25%;
}

/* line 9825, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.fifth {
  width: 20%;
}

/* Added new widths */
/* line 9827, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.sixth {
  width: 16.666%;
}

/* line 9828, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.two-thirds {
  width: 66.666%;
}

/* line 9831, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-overlay {
  position: fixed;
  z-index: 999;
  left: 36px;
  width: 310px;
  z-index: 999999;
  top: 64px;
  background: white;
  height: calc(100vh - 105px);
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  border-right: 1px solid #ccc;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 9870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-overlay #edit-controls-container {
  margin: 0;
  padding-bottom: 40px;
}

/* line 9880, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs {
  background: #f8f9fc;
  margin: 0 20px;
  text-align: center;
  padding: 3px;
  margin-bottom: 20px;
}

/* line 9887, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li a {
  width: 109px;
  background: none !important;
  border: none !important;
}

/* line 9894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li.active a {
  border: none !important;
  color: #5352Ed !important;
  background: #fff !important;
}

/* line 9900, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 #hideSidebarOverlay.btn {
  padding: 0;
}

/* line 9903, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 #hideSidebarOverlay.btn:hover {
  background: transparent;
  color: black;
}

/* line 9910, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.bg-red-600 {
  background-color: #9e2a2a !important;
}

/* line 9914, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 {
  padding: 10px 6px;
  position: relative;
  left: 2px;
  background: #f8f9fc;
  text-align: center;
  border-bottom: 1px solid #ccc;
  background: #f8f9fc8a;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

/* line 9928, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn {
  margin: 0;
  width: 49%;
  width: 140px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  border-radius: 40px;
  background: #f8f9fc;
  font-weight: 500;
  color: #666;
  flex: 0 1 140px;
  min-width: 0;
  white-space: nowrap;
  padding: 15px;
  text-align: center;
  box-shadow: none;
  border: 1px solid transparent;
}

/* line 9949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:last-child {
  left: 0;
  border-left: none;
}

/* line 9954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:hover {
  box-shadow: none;
  background: #ebedf0;
}

/* line 9959, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:active, #carousel-indicators-external.ec-editor-v3 .btn:focus {
  outline: none;
  transform: none;
  box-shadow: none;
}

/* line 9966, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn.active {
  background: #fff;
  cursor: inherit;
  color: #222;
  border: 1px solid #efefef;
}

/* line 9978, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor {
  outline: 1px solid #5352ed54 !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* line 10025, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-toolbar {
  position: absolute;
  z-index: 1000 !important;
  height: auto;
  width: auto !important;
  min-width: 360px;
  overflow: visible;
  margin: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 0 8px !important;
}

/* line 10049, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host {
  outline: none !important;
  background: none !important;
  border: none !important;
}

/* line 10062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host .se-toolbar {
  position: fixed !important;
  z-index: 10000 !important;
}

/* line 10075, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host {
  position: fixed;
  top: -9999px;
  left: -9999px;
  z-index: 9999;
  display: flex;
  gap: 6px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease-in-out;
}

/* line 10087, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host.is-visible {
  opacity: 1;
  pointer-events: auto;
}

/* line 10092, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host .delete-btn {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: background-color 0.15s ease-in-out;
}

/* line 10097, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host .delete-btn:hover {
  background-color: #dc2626;
}

/* line 10102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-toolbar .se-btn-tray {
  background: white !important;
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12) !important;
}

/* line 10109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-menu-list li {
  margin-right: 4px !important;
}

/* line 10125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.se-toolbar-pinned .sun-editor .se-toolbar {
  position: fixed !important;
  top: 105px !important;
  left: 347px !important;
  width: calc(100vw - 347px) !important;
  min-width: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

/* line 10135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.se-toolbar-pinned .sun-editor .se-toolbar .se-btn-tray {
  background: white !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 6px 6px 6px 21px !important;
}

/* line 10144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.se-toolbar-pinned:has(.sun-editor .se-toolbar) .device-mockup {
  margin-top: calc(117px + var(--se-toolbar-h, 57px)) !important;
}

/* line 10156, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller {
  background: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12) !important;
  color: #222 !important;
}

/* line 10167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .link-content,
.sun-editor .se-controller .se-controller-content {
  background: transparent !important;
}

/* line 10172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller a,
.sun-editor .se-controller .se-controller-display {
  color: #222 !important;
}

/* line 10180, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .se-arrow {
  display: none !important;
}

/* line 10188, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.rows-container:has(.inline-editing) {
  z-index: 500 !important;
}

/* line 10193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor-editable {
  min-height: 10px !important;
  background-color: transparent !important;
}

/* line 10205, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#main-preview-area h1 strong, #main-preview-area h1 b,
#main-preview-area h2 strong, #main-preview-area h2 b,
#main-preview-area h3 strong, #main-preview-area h3 b,
#main-preview-area h4 strong, #main-preview-area h4 b {
  font-weight: var(--hw, bold);
}

/* line 10244, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#main-preview-area .sun-editor-editable h1, #main-preview-area .sun-editor-editable h2, #main-preview-area .sun-editor-editable h3, #main-preview-area .sun-editor-editable h4, #main-preview-area .sun-editor-editable h5, #main-preview-area .sun-editor-editable .pages-sub-nav li a, .pages-sub-nav li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable .event-dashboard-left li span.header, .event-dashboard-left li #main-preview-area .sun-editor-editable span.header, #main-preview-area .sun-editor-editable .event-dashboard-left li a, .event-dashboard-left li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable h6,
#main-preview-area .sun-editor-editable p, #main-preview-area .sun-editor-editable ul, #main-preview-area .sun-editor-editable ol, #main-preview-area .sun-editor-editable li, #main-preview-area .sun-editor-editable blockquote {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

/* line 10256, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#main-preview-area .sun-editor-editable h1, #main-preview-area .sun-editor-editable h2, #main-preview-area .sun-editor-editable h3, #main-preview-area .sun-editor-editable h4, #main-preview-area .sun-editor-editable h5, #main-preview-area .sun-editor-editable .pages-sub-nav li a, .pages-sub-nav li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable .event-dashboard-left li span.header, .event-dashboard-left li #main-preview-area .sun-editor-editable span.header, #main-preview-area .sun-editor-editable .event-dashboard-left li a, .event-dashboard-left li #main-preview-area .sun-editor-editable a, #main-preview-area .sun-editor-editable h6 {
  margin-block-start: 0;
  margin-block-end: 0;
}

/* line 10270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#main-preview-area .sun-editor-editable[data-text-type^="h"] strong, #main-preview-area .sun-editor-editable[data-text-type^="h"] b {
  font-weight: var(--hw, bold);
  line-height: inherit;
}

/* line 10283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-btn-module-border {
  border: none !important;
  border-radius: 0  !important;
  margin-left: 1px;
  margin-right: 1px;
}

/* line 10290, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-wrapper .se-wrapper-wysiwyg {
  background: transparent;
}

/* line 10294, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .sun-editor-editable p {
  margin: 0;
}

/* line 10304, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-innner-content {
  margin: 20px 30px;
}

/* line 10312, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal {
  /* Modal Overrides */
  /* Search Input */
  /* Added Clear Button */
  /* Accordion List */
  /* Accordion Content Area (Leveraging Bootstrap's .collapse) */
  /* Footer */
  /* Selectable Link Items */
  /* Custom Tooltips for Headers */
}

/* line 10314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop.in {
  opacity: 0.4;
}

/* line 10317, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop {
  background-color: #111827;
}

/* line 10320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-content {
  border-radius: 8px;
  border: none;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

/* line 10325, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header {
  border-bottom: none;
  padding: 20px 24px 0 24px;
}

/* line 10329, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header .close {
  margin-top: -2px;
  font-weight: 300;
  font-size: 24px;
  color: #6b7280;
  opacity: 0.7;
}

/* line 10336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header .close:hover {
  opacity: 1;
}

/* line 10339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-title {
  font-weight: 700;
  font-size: 18px;
  color: #111827;
  margin: 0;
}

/* line 10345, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle {
  color: #6b7280;
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 20px;
}

/* line 10351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle strong {
  color: #374151;
}

/* line 10356, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-container {
  position: relative;
  margin-bottom: 20px;
}

/* line 10360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input {
  background-color: #f9fafb;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none;
  height: 44px;
  padding-left: 40px;
  font-size: 14px;
  color: #374151;
}

/* line 10370, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input::placeholder {
  color: #9ca3af;
}

/* line 10373, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input:focus {
  box-shadow: none;
  border: 1px solid #d1d5db;
  background-color: #ffffff;
  outline: none;
}

/* line 10379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-icon {
  position: absolute;
  top: 14px;
  left: 14px;
  color: #9ca3af;
  font-size: 14px;
}

/* line 10388, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .clear-search {
  position: absolute;
  top: 14px;
  right: 14px;
  color: #9ca3af;
  cursor: pointer;
  display: none;
  font-size: 14px;
}

/* line 10397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .clear-search:hover {
  color: #4b5563;
}

/* line 10402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-body {
  padding: 0;
}

/* line 10405, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .divider {
  border-top: 1px solid #e5e7eb;
  margin: 0;
}

/* line 10409, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .list-group {
  margin-bottom: 0;
  box-shadow: none;
}

/* line 10413, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn {
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  padding: 16px 24px;
  color: #4b5563;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  outline: none;
  transition: background-color 0.2s;
}

/* line 10428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn:hover {
  background-color: #f9fafb;
}

/* line 10431, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-icon {
  margin-right: 12px;
  font-size: 10px;
  color: #9ca3af;
  transition: transform 0.2s ease;
}

/* line 10437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn.open .item-icon {
  transform: rotate(90deg);
}

/* line 10440, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-count {
  color: #9ca3af;
  margin-left: 8px;
  font-weight: 500;
}

/* line 10447, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-collapse-padding {
  padding: 0 24px 16px 46px;
}

/* line 10450, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .collapse.in {
  animation: fadeIn 0.2s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 10460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-footer {
  border-top: 1px solid #e5e7eb;
  text-align: left;
  padding: 16px 24px;
  color: #9ca3af;
  font-size: 13px;
  background-color: #ffffff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 10470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .footer-icon {
  margin-right: 8px;
  font-size: 12px;
  display: inline-block;
}

/* line 10477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-list {
  margin-bottom: 0;
}

/* line 10480, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  margin: 2px -12px;
  /* Pulls the background out slightly for padding */
  border-radius: 6px;
  color: #374151;
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
}

/* line 10492, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover, #insertLinkModal .link-item:focus {
  background-color: #f8f9fc;
  /* Soft blue background */
  color: #5352Ed;
  /* Blue text */
  text-decoration: none;
}

/* line 10497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item i {
  color: #9ca3af;
  margin-right: 12px;
  font-size: 13px;
}

/* line 10503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover i, #insertLinkModal .link-item:focus i {
  color: #5352Ed;
  /* Blue icon on hover */
}

/* line 10507, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 10514, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-text {
  /* Keeps the link text clean for extraction */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10521, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-desc {
  font-size: 11px;
  color: #9ca3af;
  font-weight: 400;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 10531, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover .link-desc, #insertLinkModal .link-item:focus .link-desc {
  color: #777;
  /* Lighter blue so it blends nicely on hover */
}

/* line 10535, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .insert-text {
  opacity: 0;
  color: #5352Ed;
  font-size: 12px;
  font-weight: 600;
  margin-left: auto;
  /* Pushes the text to the right edge */
}

/* line 10543, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover .insert-text, #insertLinkModal .link-item:focus .insert-text {
  opacity: 1;
}

/* line 10548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip] {
  position: relative;
}

/* line 10551, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 85%;
  left: 36px;
  background-color: #1f2937;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 11px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 100;
  font-weight: 500;
  text-transform: none;
  letter-spacing: normal;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* line 10571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip]::before {
  content: '';
  position: absolute;
  bottom: 85%;
  left: 46px;
  border-width: 5px;
  border-style: solid;
  border-color: #1f2937 transparent transparent transparent;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 100;
}

/* line 10584, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip]:hover::after,
#insertLinkModal .custom-accordion-btn[data-tooltip]:hover::before {
  opacity: 1;
  transform: translateY(-4px);
}

/* line 10589, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .collapse.in {
  visibility: visible;
}

/* line 10598, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal {
  /* Plugin Styles */
  /* Custom Scrollbar for Modal */
}

/* line 10600, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-col {
  margin-bottom: 10px;
}

/* line 10601, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-font-card {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 20px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  background: #fff;
}

/* line 10610, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-font-card:hover {
  border-color: #337ab7;
  box-shadow: 0 4px 10px rgba(51, 122, 183, 0.15);
  transform: translateY(-2px);
}

/* line 10615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-font-card.is-fav {
  border-color: #f39c12;
  background-color: #fffbf0;
}

/* line 10619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

/* line 10625, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .category-tag {
  background: #f0f0f0;
  padding: 3px 8px;
  border-radius: 4px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #777;
  letter-spacing: 0.5px;
}

/* line 10635, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn {
  color: #dcdcdc;
  cursor: pointer;
  font-size: 16px;
  transition: color 0.2s;
}

/* line 10641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn:hover {
  color: #f1c40f;
}

/* line 10644, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn.active {
  color: #f39c12;
}

/* line 10647, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-preview {
  height: 70px;
  overflow: hidden;
  line-height: 1.3;
  margin-bottom: 12px;
  word-break: break-word;
  color: #333;
}

/* line 10655, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  border-top: 1px solid #f0f0f0;
  padding-top: 10px;
  font-weight: 500;
}

/* line 10664, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-section {
  background: #f8f9fa;
  padding: 15px 20px;
  border-bottom: 1px solid #e7e7e7;
}

/* line 10669, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px 5px;
}

/* line 10676, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar {
  width: 8px;
}

/* line 10679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 10683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

/* line 10687, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
}

/* line 10691, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-toast {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: #2ecc71;
  color: white;
  padding: 12px 24px;
  border-radius: 4px;
  display: none;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  font-weight: bold;
}

/* line 10704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .font-picker-input {
  cursor: pointer;
  background-color: #fff !important;
}

/* line 10709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-clear-search {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
  z-index: 10;
  display: none;
}

/* line 10719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-clear-search:hover {
  color: #333;
}

/* line 10722, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-search {
  padding-right: 25px;
}

/* line 10727, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal,
#managePagesModal,
#modal_new_theme_page {
  /* Custom styles for the template selector */
  /* Template Thumbnail Styling */
  /* Selected State */
  /* Checkmark Icon for Selected State */
  /* Modern Wireframe Styles */
  /* Generated layout sections */
  /* Hero or background-image sections */
  /* Normal content sections */
  /* Footer or final section */
  /* Re-center single icons for My Templates and Blank */
  /* CSS Wireframe Building Blocks */
}

/* line 10737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .modal-dialog .tab-content,
#managePagesModal .modal-dialog .tab-content,
#modal_new_theme_page .modal-dialog .tab-content {
  margin-top: 22px;
}

/* line 10742, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .modal-body,
#managePagesModal .modal-body,
#modal_new_theme_page .modal-body {
  padding: 0;
}

/* line 10745, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .nav-tabs,
#managePagesModal .nav-tabs,
#modal_new_theme_page .nav-tabs {
  padding: 10px 15px 0 15px;
  border-bottom: 1px solid #ddd;
}

/* line 10750, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .tab-content,
#managePagesModal .tab-content,
#modal_new_theme_page .tab-content {
  padding: 10px 30px 30px 30px;
  max-height: 450px;
  overflow-y: auto;
  background-color: #fff;
}

/* line 10758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item,
#managePagesModal .template-item,
#modal_new_theme_page .template-item {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border: 2px solid transparent;
  border-radius: 4px;
  margin-bottom: 15px;
}

/* line 10766, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item .thumbnail,
#managePagesModal .template-item .thumbnail,
#modal_new_theme_page .template-item .thumbnail {
  margin-bottom: 5px;
  border: 1px solid #ddd;
  transition: all 0.2s;
}

/* line 10772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item:hover .thumbnail,
#managePagesModal .template-item:hover .thumbnail,
#modal_new_theme_page .template-item:hover .thumbnail {
  border-color: #8c8c8c;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

/* line 10778, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item.selected .thumbnail,
#managePagesModal .template-item.selected .thumbnail,
#modal_new_theme_page .template-item.selected .thumbnail {
  border-color: #337ab7;
  background-color: #f0f7fd;
  box-shadow: 0 0 8px rgba(51, 122, 183, 0.3);
}

/* line 10784, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item.selected h4,
#managePagesModal .template-item.selected h4,
#modal_new_theme_page .template-item.selected h4 {
  color: #337ab7;
  font-weight: bold;
}

/* line 10790, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item,
#managePagesModal .template-item,
#modal_new_theme_page .template-item {
  position: relative;
}

/* line 10794, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item .delete-item,
#managePagesModal .template-item .delete-item,
#modal_new_theme_page .template-item .delete-item {
  position: absolute;
  top: 10px;
  left: 10px;
  color: rgba(213, 55, 37, 0.9);
  padding: 4px;
  font-size: 12px;
  z-index: 10;
}

/* line 10804, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item .delete-item:hover,
#managePagesModal .template-item .delete-item:hover,
#modal_new_theme_page .template-item .delete-item:hover {
  border-radius: 50%;
  background-color: rgba(213, 55, 37, 0.9);
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

/* line 10811, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item .select-check,
#managePagesModal .template-item .select-check,
#modal_new_theme_page .template-item .select-check {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #5352Ed;
  color: white;
  border-radius: 50%;
  padding: 4px;
  font-size: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

/* line 10825, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item.selected .select-check,
#managePagesModal .template-item.selected .select-check,
#modal_new_theme_page .template-item.selected .select-check {
  display: block;
}

/* line 10830, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder,
#managePagesModal .template-placeholder,
#modal_new_theme_page .template-placeholder {
  height: 130px;
  max-height: 130px;
  background-color: #f8fafc;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 3px;
  padding: 8px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #f1f5f9;
}

/* line 10847, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder > .wf-section,
#managePagesModal .template-placeholder > .wf-section,
#modal_new_theme_page .template-placeholder > .wf-section {
  flex: 0 0 auto;
  min-height: 0 !important;
  height: auto;
  margin-bottom: 0 !important;
  padding: 4px !important;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 10858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder > .wf-section-image,
#managePagesModal .template-placeholder > .wf-section-image,
#modal_new_theme_page .template-placeholder > .wf-section-image {
  min-height: 48px !important;
  max-height: 55px;
}

/* line 10864, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder > .wf-section:not(.wf-section-image):not(:last-child),
#managePagesModal .template-placeholder > .wf-section:not(.wf-section-image):not(:last-child),
#modal_new_theme_page .template-placeholder > .wf-section:not(.wf-section-image):not(:last-child) {
  min-height: 28px !important;
  max-height: 36px;
}

/* line 10870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder > .wf-section:last-child,
#managePagesModal .template-placeholder > .wf-section:last-child,
#modal_new_theme_page .template-placeholder > .wf-section:last-child {
  min-height: 12px !important;
  max-height: 16px;
  padding: 2px 4px !important;
}

/* line 10877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder.icon-center,
#managePagesModal .template-placeholder.icon-center,
#modal_new_theme_page .template-placeholder.icon-center {
  align-items: center;
  justify-content: center;
  color: #aaa;
  font-size: 36px;
}

/* line 10884, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder.icon-center::before,
#managePagesModal .template-placeholder.icon-center::before,
#modal_new_theme_page .template-placeholder.icon-center::before {
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
}

/* line 10892, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-row,
#managePagesModal .template-placeholder .wf-row,
#modal_new_theme_page .template-placeholder .wf-row {
  display: flex;
  flex: 0 0 auto;
  gap: 4px;
  width: 100%;
  min-height: 0;
  margin-bottom: 3px !important;
  overflow: hidden;
}

/* line 10902, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-row:last-child,
#managePagesModal .template-placeholder .wf-row:last-child,
#modal_new_theme_page .template-placeholder .wf-row:last-child {
  margin-bottom: 0 !important;
}

/* line 10906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-col,
#managePagesModal .template-placeholder .wf-col,
#modal_new_theme_page .template-placeholder .wf-col {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 3px !important;
  min-width: 0;
  min-height: 0;
  padding: 2px !important;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 10918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-box,
#managePagesModal .template-placeholder .wf-box,
#modal_new_theme_page .template-placeholder .wf-box {
  flex-shrink: 0;
  width: 100%;
  max-height: 12px;
  background-color: #e2e8f0;
  border-radius: 3px;
}

/* line 10926, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-box.accent,
#managePagesModal .template-placeholder .wf-box.accent,
#modal_new_theme_page .template-placeholder .wf-box.accent {
  background-color: #cbd5e1;
}

/* line 10930, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-box.primary,
#managePagesModal .template-placeholder .wf-box.primary,
#modal_new_theme_page .template-placeholder .wf-box.primary {
  background-color: #5352ed24;
}

/* line 10934, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-line,
#managePagesModal .template-placeholder .wf-line,
#modal_new_theme_page .template-placeholder .wf-line {
  flex-shrink: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  margin-bottom: 0;
  background-color: #e2e8f0;
  border-radius: 2px;
}

/* line 10944, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-line.short,
#managePagesModal .template-placeholder .wf-line.short,
#modal_new_theme_page .template-placeholder .wf-line.short {
  width: 65%;
}

/* line 10948, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-placeholder .wf-line.shorter,
#managePagesModal .template-placeholder .wf-line.shorter,
#modal_new_theme_page .template-placeholder .wf-line.shorter {
  width: 40%;
}

/* line 10952, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-title,
#managePagesModal .template-title,
#modal_new_theme_page .template-title {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #333;
  letter-spacing: 1px;
}

/* line 10961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal h4.form-control-label,
#managePagesModal h4.form-control-label,
#modal_new_theme_page h4.form-control-label {
  font-weight: bold;
  font-size: 12px;
  margin-top: -5px;
}

/* line 10969, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal {
  /* Modal Customizations */
  /* Loading overlay */
  /* Empty state */
}

/* line 10970, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item-heading {
  letter-spacing: -1px;
}

/* line 10974, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-badge {
  font-weight: normal;
  text-transform: uppercase;
}

/* line 10980, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-history-modal .modal-dialog {
  width: 90%;
  /* Make modal wider for preview */
  max-width: 1200px;
}

/* line 10985, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-list-container {
  max-height: 500px;
  overflow-y: auto;
  border-right: 1px solid #eee;
  padding-right: 15px;
}

/* line 10992, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-container {
  height: 500px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 20px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

/* line 11003, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
}

/* line 11011, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 1200px;
  height: 900px;
  border: 0;
  display: block;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  pointer-events: none;
}

/* line 11032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: rgba(249, 249, 249, 0.85);
  color: #555;
  font-size: 14px;
}

/* line 11048, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .empty-preview {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #999;
  background: #fff;
}

/* line 11063, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-overlay .spinner {
  font-size: 24px;
  color: #337ab7;
}

/* line 11068, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item {
  cursor: pointer;
  transition: background-color 0.2s;
}

/* line 11073, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item.active .text-muted {
  color: #d0e9c6;
  /* Lighter text for active state */
}

/* line 11077, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-meta {
  margin-top: 8px;
  font-size: 0.85em;
}

/* line 11082, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .search-container {
  margin-bottom: 15px;
}

/* line 11088, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card {
  margin: 10px;
  border-radius: 6px;
  border: 1px solid #efefef;
  background-color: #f8f9fc94;
  background-color: #fbfcfd;
  box-shadow: none;
  padding: 16px;
  /* Header Section */
  /* Status Indicator Dot */
  /* Title Section */
  /* Description */
  /* Action Buttons */
  /* Draft State Specific Styles */
}

/* line 11098, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .h5 {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  margin-top: 0;
}

/* line 11106, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-header {
  margin-bottom: 20px;
}

/* line 11110, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .header-text {
  color: #8c95a0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-top: 2px;
}

/* line 11119, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-indicator {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #e0f6e4;
  /* Light green halo */
  border-radius: 50%;
  position: relative;
}

/* line 11128, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-indicator .dot {
  width: 10px;
  height: 10px;
  background-color: #55ce63;
  /* Main green dot */
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}

/* line 11139, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-title {
  margin-bottom: 12px;
}

/* line 11143, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .icon-globe {
  color: #6a9ed6;
  font-size: 22px;
  vertical-align: middle;
  top: 0;
  /* Reset bootstrap glyphicon top */
}

/* line 11150, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .title-text {
  font-size: 20px;
  font-weight: 600;
  color: #1a2233;
  vertical-align: middle;
  margin-left: 8px;
}

/* line 11159, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-description {
  color: #6b7582;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}

/* line 11166, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn {
  padding: 7px 0;
  margin-top: 10px;
}

/* line 11172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-manage {
  background-color: #ffffff;
  border: 1px solid #dadfe5;
  border-radius: 12px;
  color: #344054;
  font-size: 16px;
  font-weight: 500;
  padding: 12px 0;
  transition: all 0.2s;
}

/* line 11183, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-manage:hover, .event-dashboard-left .event-dashboard-left-status-card .btn-manage:focus {
  background-color: #f8f9fa;
  border-color: #cdd3d9;
  color: #344054;
  outline: none;
}

/* line 11190, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .icon-cog {
  color: #7b8898;
  margin-right: 6px;
  font-size: 15px;
  top: 2px;
  /* Slight optical adjustment */
}

/* line 11197, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-unpublish {
  color: #df584c;
  font-size: 16px;
  font-weight: 400;
  margin-top: 12px;
  text-decoration: none;
  padding: 8px 0;
}

/* line 11206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-unpublish:hover, .event-dashboard-left .event-dashboard-left-status-card .btn-unpublish:focus {
  color: #c9463a;
  text-decoration: none;
  background-color: transparent;
}

/* line 11213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-indicator.draft {
  background-color: #f1f3f5;
  /* Light gray halo */
}

/* line 11217, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-indicator.draft .dot {
  background-color: #aeb5bc;
  /* Main gray dot */
}

/* line 11221, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .icon-draft {
  color: #8c95a0;
  /* Gray icon color overriding the blue globe */
}

/* line 11225, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-publish {
  color: #3b82f6;
  /* Blue action link */
  font-size: 16px;
  font-weight: 500;
  margin-top: 12px;
  text-decoration: none;
  padding: 8px 0;
}

/* line 11234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn-publish:hover, .event-dashboard-left .event-dashboard-left-status-card .btn-publish:focus {
  color: #2563eb;
  text-decoration: none;
  background-color: transparent;
}

/* line 11242, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link {
  /* Flexbox Utilities (Supplementing Bootstrap 3) */
  /* Avatar Stack Trigger */
  /* Prevent caret or link defaults on bs3 dropdown */
  /* Correct Z-indexing for the stack overlap */
  /* Specific Colors */
  /* Main Brand */
  /* Dark tone complementing #4342bf */
  /* Teal/Green */
  /* Soft brand tint for +2 */
  /* Rose */
  /* Sky Blue */
  /* Online/Offline Status Dots */
  /* Emerald */
  /* Gray */
  /* Trigger text for empty state */
  /* Demo Layout Styles */
  /* Dropdown Modal Styles overriding Native BS3 .dropdown-menu */
  /* Header Section */
  /* Invite Section */
  /* User List */
  /* Role Badges */
  /* Edit User Link */
  /* Manage Users Link Section */
  /* Error State Banner */
  /* SVG Icon Helpers */
}

/* line 11245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-row {
  display: flex;
  align-items: center;
}

/* line 11246, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-grow {
  flex-grow: 1;
}

/* line 11247, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .justify-between {
  justify-content: space-between;
}

/* line 11250, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar-group-trigger {
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  padding: 3px 10px 3px 3px;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}

/* line 11262, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar-group-trigger:hover,
.collaborator-link .dropdown.open .avatar-group-trigger {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-color: #ccc;
}

/* line 11269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar-group-trigger.dropdown-toggle {
  text-decoration: none;
}

/* line 11273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  margin-left: -10px;
  position: relative;
}

/* line 11289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(1) {
  z-index: 4;
  margin-left: 0;
}

/* line 11290, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(2) {
  z-index: 3;
}

/* line 11291, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(3) {
  z-index: 2;
}

/* line 11292, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(4) {
  z-index: 1;
}

/* line 11295, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-indigo {
  background-color: #4342bf;
}

/* line 11296, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-black {
  background-color: #272740;
}

/* line 11297, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-green {
  background-color: #14b8a6;
}

/* line 11298, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-gray-light {
  background-color: #eef2ff;
  color: #4342bf;
}

/* line 11299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-pink {
  background-color: #f43f5e;
}

/* line 11300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-blue {
  background-color: #38bdf8;
}

/* line 11301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-red {
  background-color: #ef4444;
}

/* line 11304, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-dot {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid white;
  z-index: 5;
}

/* line 11314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-online {
  background-color: #10b981;
}

/* line 11315, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-offline {
  background-color: #9ca3af;
}

/* line 11318, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .trigger-text {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  margin: 0 10px 0 6px;
}

/* line 11326, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-wrapper {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

/* line 11331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* line 11337, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-label {
  font-size: 13px;
  color: #666;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* line 11346, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .dropdown-menu.access-dropdown-menu {
  top: 100%;
  left: 0;
  margin-top: 10px;
  width: 560px;
  /* Increased to fit inputs on one line */
  background: white;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  animation: fadeIn 0.15s ease-out;
  text-align: left;
  padding: 0;
  border: none;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 11367, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-sec {
  padding: 20px 20px 16px;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}

/* line 11372, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #111;
}

/* line 11378, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-subtitle {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}

/* line 11383, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .close-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  background: none;
  border: none;
  color: #666;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 11396, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .close-btn:hover {
  color: #111;
}

/* line 11399, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .invite-sec {
  padding: 16px 20px;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  /* Allows error banner to sit cleanly on the next line */
}

/* line 11408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-wrapper {
  position: relative;
  flex-grow: 1;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #fff;
}

/* line 11419, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-wrapper input {
  border: none;
  box-shadow: none;
  padding: 10px 12px;
  height: auto;
  border-radius: 0;
}

/* line 11427, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-wrapper input:focus {
  outline: none;
  box-shadow: none;
}

/* line 11432, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-icon {
  padding: 0 12px;
  color: #d9534f;
  display: flex;
  align-items: center;
}

/* line 11439, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-select {
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  padding: 8px 30px 8px 12px;
  background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center;
  appearance: none;
  -webkit-appearance: none;
  height: 42px;
  font-size: 14px;
  color: #111;
  outline: none;
}

/* line 11452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .invite-btn {
  background: #111;
  color: white;
  border: none;
  border-radius: 6px;
  padding: 0 16px;
  height: 42px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  transition: background 0.2s;
}

/* line 11467, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .invite-btn:hover {
  background: #333;
}

/* line 11470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-list {
  max-height: 350px;
  overflow-y: auto;
}

/* line 11474, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row {
  padding: 12px 20px;
  border-bottom: 1px solid #f5f5f5;
  gap: 12px;
}

/* line 11479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row:last-child {
  border-bottom: none;
}

/* line 11482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-info {
  flex-grow: 1;
  line-height: 1.4;
}

/* line 11486, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-name {
  font-weight: 600;
  color: #111;
  font-size: 15px;
  display: flex;
  align-items: center;
}

/* line 11493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-email {
  font-size: 13px;
  color: #666;
}

/* line 11497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-tag {
  background: #f0f0f0;
  color: #333;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 12px;
  margin-left: 8px;
  font-weight: 500;
}

/* line 11507, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-meta {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* line 11512, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-time {
  font-size: 13px;
  color: #666;
}

/* line 11518, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge {
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
  border: 1px solid transparent;
  min-width: 85px;
  justify-content: center;
}

/* line 11531, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.owner {
  background: #222;
  color: white;
  cursor: default;
}

/* line 11536, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.editor {
  background: #f0f4ff;
  color: #3b82f6;
  border-color: #e0e7ff;
}

/* line 11541, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.viewer {
  background: #f5f5f5;
  color: #333;
  border-color: #e5e5e5;
}

/* line 11548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .edit-user-link {
  color: #888;
  padding: 6px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  text-decoration: none;
  margin-left: -4px;
  /* Balances the flex gap */
}

/* line 11559, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .edit-user-link:hover {
  color: #111;
  background: #eaeaea;
}

/* line 11565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .manage-footer {
  padding: 14px 20px;
  border-top: 1px solid #f0f0f0;
  text-align: center;
  background: #fafafa;
  border-radius: 0 0 12px 12px;
}

/* line 11572, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .manage-link {
  color: #111;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color 0.2s;
}

/* line 11582, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .manage-link:hover {
  color: #555;
  text-decoration: underline;
}

/* line 11588, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner {
  display: none;
  flex-basis: 100%;
  background-color: #fff1f2;
  color: #be123c;
  border: 1px solid #fecdd3;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 13px;
  margin-top: 4px;
  align-items: center;
  gap: 8px;
}

/* line 11601, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a {
  color: #be123c;
  text-decoration: underline;
  font-weight: 600;
}

/* line 11606, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a:hover {
  color: #9f1239;
}

/* line 11609, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .access-dropdown-menu.show-error .error-banner {
  display: flex;
}

/* line 11612, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .access-dropdown-menu.show-error .invite-btn {
  background-color: #e5e5e5;
  color: #999;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 11620, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-sm {
  width: 14px;
  height: 14px;
}

/* line 11621, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-md {
  width: 18px;
  height: 18px;
}

/* Modern Pill Badges */
/* line 11626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-pill {
  display: inline-block;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  border: 1px solid #e5e5e5;
  background-color: #ffffff;
  color: #333;
}

/* line 11639, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-draft {
  background-color: #fff7ed;
  color: #c2410c;
  border-color: #fed7aa;
}

/* line 11644, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-green {
  background-color: #eaf5eb;
  color: #218838;
  border-color: #d4ebd6;
}

/* line 11649, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-live {
  background-color: #fee2e2;
  color: #dc2626;
  border-color: #fecaca;
}

/* line 11654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-blue {
  background-color: #e0e7ff;
  color: #4338ca;
  border-color: #c7d2fe;
}

/* line 11662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card {
  /* State Section spacing */
  /* Main Card Container */
  /* Typography */
  /* Info Section (Date & Schedule) */
  /* Buttons */
}

/* line 11664, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .state-section {
  margin-bottom: 60px;
}

/* line 11667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .state-title {
  font-size: 18px;
  font-weight: 600;
  color: #6c757d;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 2px solid #eee;
  padding-bottom: 10px;
}

/* line 11679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .dashboard-card {
  background: #f4f6f9;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  border: 1px solid #eef0f5;
  display: flex;
  /* Added flex to ensure equal height columns */
  flex-wrap: wrap;
}

@media (max-width: 991px) {
  /* line 11690, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-home-intro-card .dashboard-card {
    display: block;
  }
}

/* line 11697, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .event-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 10px;
  color: #111;
}

/* line 11705, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .event-subtitle {
  font-size: 18px;
  color: #6c757d;
  margin-bottom: 30px;
}

/* line 11712, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-divider {
  border-top: 1px solid #e5e7eb;
  padding-top: 25px;
  margin-bottom: 25px;
}

/* line 11717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #888;
  margin-bottom: 5px;
  display: block;
}

/* line 11725, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-label .glyphicon {
  margin-right: 5px;
  font-size: 12px;
}

/* line 11729, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-value {
  font-size: 16px;
  font-weight: 500;
  color: #111;
}

/* line 11736, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-primary {
  background-color: #5352Ed;
  border-color: #5352Ed;
  color: #fff;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
}

/* line 11744, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-primary:hover {
  background-color: #3e3dcc;
  color: #fff;
}

/* line 11748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-outline {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 500;
}

/* line 11756, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-outline:hover {
  background-color: #f0f0f0;
}

/* Main Banner Container */
/* line 11766, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner {
  background-color: #f4f4ff;
  border: 1px solid #e0e0fa;
  border-radius: 10px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: #fff7ed;
  border-color: #fed7aa;
  /* Left Section */
  /* Right Section - Buttons */
  /* Responsive adjustments */
}

/* line 11780, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-left {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 320px;
}

/* line 11787, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .draft-badge {
  padding: 4px 12px;
  border-radius: 16px;
  /* Pill shape */
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  color: #c2410c;
}

/* line 11802, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .draft-badge i {
  margin-right: 6px;
  font-size: 14px;
}

/* line 11807, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-text h4 {
  margin: 0 0 4px 0;
  font-size: 16px;
  font-weight: 600;
  color: #1e1e2f;
}

/* line 11814, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-text p {
  margin: 0;
  font-size: 14px;
  color: #4a4a68;
}

/* line 11821, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
}

/* line 11828, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn {
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  padding: 8px 16px;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
}

/* line 11838, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn i {
  margin-right: 8px;
  font-size: 14px;
}

/* line 11843, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn + .btn {
  margin-left: 12px;
}

/* line 11847, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview {
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  color: #111827;
}

/* line 11853, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview:hover {
  background-color: #f3f4f6;
  border-color: #d1d5db;
}

/* line 11858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-publish {
  background-color: #5352Ed;
  color: #ffffff;
  border: 1px solid #5352Ed;
}

/* line 11864, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-publish:hover,
.event-draft-banner .btn-publish:focus {
  background-color: #3f3ec1;
  color: #ffffff;
  border-color: #3f3ec1;
}

@media (max-width: 991px) {
  /* line 11873, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 11877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner > div {
    margin-bottom: 20px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 11883, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner > div:last-child {
    margin-bottom: 0;
  }
  /* line 11886, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .banner-actions {
    justify-content: flex-start;
  }
}

/* line 1, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.loading-takeover,
.loading-confirm {
  position: fixed;
  top: 0;
  z-index: 9999999;
  left: 0;
  width: 100%;
  color: white;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
}

/* line 14, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.loading-takeover .loading-container,
.loading-confirm .loading-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
}

/* line 22, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing {
  margin-top: 0;
  background: #f8f9fc;
}

/* line 27, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .website .container {
  max-width: 90%;
}

/* line 32, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .website .btn-register:hover {
  outline: 1px solid #334999;
}

/* line 38, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .device-mockup {
  margin: 106px 60px 60px 96px;
  margin-left: 96px;
  width: inherit;
  transition: 0.3s ease margin-left;
}

/* line 46, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .sidebar {
  left: -370px;
  transition: 0.3s ease left;
}

/* line 51, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .sidebar-close-link {
  left: -370px;
  transition: 0.3s ease left;
  z-index: 999;
}

/* line 58, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing.sidebaropen .sidebar {
  left: 36px;
}

/* line 62, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing.sidebaropen .device-mockup {
  margin-left: 376px;
}

/* line 66, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing.sidebaropen .sidebar-close-link {
  left: 316px;
  transition: 0.3s ease left;
}

/* line 72, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .event-dashboard-right {
  display: none;
}

/* line 76, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .ec-element-hidden {
  opacity: 0.3;
  display: block !important;
}

/* line 82, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .ec-editor-block.selected {
  outline: 1px solid #334999;
}

/* line 87, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-fixed-top {
  position: relative;
}

/* line 93, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-ec {
  transition: 0.2s top ease;
  top: 0;
}

/* line 98, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-ec.navbar-ec-hide {
  top: -100px;
}

/* line 102, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-ec .navbar-brand {
  padding: 23px 23px 23px 23px !important;
}

/* line 106, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-ec sup {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 11px;
  color: #999;
  letter-spacing: 1px;
  line-height: 1;
  display: inline-block;
  background-color: #ffffff40;
  color: aliceblue;
  padding: 3px;
  border-radius: 4px;
}

/* line 119, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .navbar-ec sup.live {
  background: #2ea595;
}

/* line 126, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .main-image .edit-main-image {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
  font-size: 34px;
  opacity: 0;
}

/* line 136, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .main-image:hover .edit-main-image {
  opacity: 0.8;
}

/* line 139, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .main-image:hover .edit-main-image:hover {
  opacity: 1;
  color: #334999;
}

/* line 147, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit {
  position: relative;
}

/* line 150, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit .inline-edit-container {
  position: absolute;
  top: 8px;
  right: 12px;
}

/* line 155, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit .inline-edit-container .inline-edit {
  opacity: 0;
}

/* line 166, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit:hover {
  outline: 2px dotted #334999;
}

/* line 169, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit:hover .inline-edit {
  opacity: 1;
}

/* line 172, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .has-inline-edit:hover .inline-edit:hover {
  opacity: 1;
}

/* line 183, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal,
.editing #app-modal,
.email_templates #app-modal {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
  /* Editor Canvas */
  /* Cropper Overrides */
  /* Utility */
}

/* line 184, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal.modal,
.editing #app-modal.modal,
.email_templates #app-modal.modal {
  background: rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}

/* line 185, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal button.btn,
.editing #app-modal button.btn,
.email_templates #app-modal button.btn {
  border: 1px solid #334999;
  padding: 5px 10px;
  text-align: center;
}

/* line 190, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal button.btn.btn-search,
.editing #app-modal button.btn.btn-search,
.email_templates #app-modal button.btn.btn-search {
  padding: 14px 28px;
}

/* line 194, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal button.btn.btn-default,
.editing #app-modal button.btn.btn-default,
.email_templates #app-modal button.btn.btn-default {
  color: #334999;
  background: none;
}

/* line 199, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal button.btn.btn-link,
.editing #app-modal button.btn.btn-link,
.email_templates #app-modal button.btn.btn-link {
  color: #FFFFFF;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal input.no-spinner[type="number"]::-webkit-inner-spin-button,
.editor #app-modal input.no-spinner[type="number"]::-webkit-outer-spin-button,
.editing #app-modal input.no-spinner[type="number"]::-webkit-inner-spin-button,
.editing #app-modal input.no-spinner[type="number"]::-webkit-outer-spin-button,
.email_templates #app-modal input.no-spinner[type="number"]::-webkit-inner-spin-button,
.email_templates #app-modal input.no-spinner[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 212, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal input.no-spinner[type="number"],
.editing #app-modal input.no-spinner[type="number"],
.email_templates #app-modal input.no-spinner[type="number"] {
  -moz-appearance: textfield;
}

/* line 216, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumbnail,
.editing #app-modal .thumbnail,
.email_templates #app-modal .thumbnail {
  position: relative;
  padding: 0;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* line 217, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumbnail img,
.editing #app-modal .thumbnail img,
.email_templates #app-modal .thumbnail img {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

/* line 218, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumbnail .caption,
.editing #app-modal .thumbnail .caption,
.email_templates #app-modal .thumbnail .caption {
  padding: 9px;
}

/* line 219, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumb-label,
.editing #app-modal .thumb-label,
.email_templates #app-modal .thumb-label {
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 0.9;
  font-size: 10px;
  font-weight: bold;
}

/* line 220, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal #discover-grid, .editor #app-modal #library-grid,
.editing #app-modal #discover-grid,
.editing #app-modal #library-grid,
.email_templates #app-modal #discover-grid,
.email_templates #app-modal #library-grid {
  margin-top: 10px;
}

/* line 221, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .nav-tabs,
.editing #app-modal .nav-tabs,
.email_templates #app-modal .nav-tabs {
  margin-bottom: 15px;
  cursor: pointer;
}

/* line 223, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .editor-canvas-container,
.editing #app-modal .editor-canvas-container,
.email_templates #app-modal .editor-canvas-container {
  background: #333;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

/* line 224, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .loading-overlay,
.editing #app-modal .loading-overlay,
.email_templates #app-modal .loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

/* line 226, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .cropper-view-box, .editor #app-modal .cropper-face,
.editing #app-modal .cropper-view-box,
.editing #app-modal .cropper-face,
.email_templates #app-modal .cropper-view-box,
.email_templates #app-modal .cropper-face {
  border-radius: 0;
}

/* line 228, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .cursor-pointer,
.editing #app-modal .cursor-pointer,
.email_templates #app-modal .cursor-pointer {
  cursor: pointer;
}

/* line 229, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal uc-file-uploader-minimal,
.editing #app-modal uc-file-uploader-minimal,
.email_templates #app-modal uc-file-uploader-minimal {
  --uc-primary-oklch: 60% 0.17 250;
  /* Matches Bootstrap Primary Blue-ish */
}

/* line 233, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumbnail.recent-asset,
.editing #app-modal .thumbnail.recent-asset,
.email_templates #app-modal .thumbnail.recent-asset {
  animation: recentPulseDarkBlue 10s ease-out forwards;
}

@keyframes recentPulseDarkBlue {
  0% {
    box-shadow: 0 0 0 0 rgba(40, 96, 144, 0.9);
    /* #286090 */
    border-color: #286090;
  }
  20% {
    box-shadow: 0 0 14px 6px rgba(40, 96, 144, 0.45);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(40, 96, 144, 0);
    border-color: inherit;
  }
}

/* line 251, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor #app-modal .thumbnail,
.editing #app-modal .thumbnail,
.email_templates #app-modal .thumbnail {
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}

/* line 259, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new .event-dashboard-right .event-dashboard-right-content,
.email_templates.edit .event-dashboard-right .event-dashboard-right-content {
  padding: 0;
}

/* line 263, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new .device-mockup,
.email_templates.edit .device-mockup {
  margin: 146px 60px 60px 96px;
  margin-left: 96px;
  width: inherit;
  transition: 0.3s ease margin-left;
}

/* line 271, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new .sidebar,
.email_templates.edit .sidebar {
  left: -370px;
  transition: 0.3s ease left;
}

/* line 276, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new .sidebar-close-link,
.email_templates.edit .sidebar-close-link {
  left: -370px;
  transition: 0.3s ease left;
  z-index: 999;
}

/* line 283, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new.sidebaropen .sidebar,
.email_templates.edit.sidebaropen .sidebar {
  left: 36px;
}

/* line 287, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new.sidebaropen .device-mockup,
.email_templates.edit.sidebaropen .device-mockup {
  margin-left: 376px;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.email_templates.new.sidebaropen .sidebar-close-link,
.email_templates.edit.sidebaropen .sidebar-close-link {
  left: 316px;
  transition: 0.3s ease left;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-toast {
  position: fixed;
  top: 158px;
  right: 20px;
  z-index: 998;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  color: #374151;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-18px);
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s;
}

/* line 333, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-toast.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* line 339, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-toast.state-saved {
  color: #059669;
  border-color: rgba(5, 150, 105, 0.25);
}

/* line 344, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-toast.state-error {
  color: #dc2626;
  border-color: rgba(220, 38, 38, 0.25);
}

/* line 349, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-toast .autosave-toast-icon i {
  font-size: 14px;
}

/* line 359, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #6b7280;
  border-color: #ebedf0;
  background-color: #f9fafb;
  vertical-align: middle;
  width: 161px;
  justify-content: center;
  position: relative;
  top: 2px;
}

/* line 373, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill.state-error {
  color: #dc2626;
  border-color: rgba(220, 38, 38, 0.25);
  background-color: #fef2f2;
}

/* line 379, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill .autosave-pill-icon i {
  font-size: 12px;
}

/* line 385, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill .autosave-pill-short {
  display: none;
}

@media (max-width: 1120px) {
  /* line 392, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .autosave-pill .autosave-pill-full {
    display: none;
  }
  /* line 396, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .autosave-pill .autosave-pill-short {
    display: inline;
  }
}

/* line 408, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .modal-dialog {
  width: 460px;
  margin-top: 12vh;
}

/* line 413, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .modal-content {
  padding: 32px;
  border: none;
  border-radius: 16px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);
}

/* line 420, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 16px;
}

/* line 427, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-icon {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

/* line 438, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-icon-success {
  background-color: #d9f2dd;
  color: #166534;
}

/* line 443, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-icon-warning {
  background-color: #fbe9c6;
  color: #92400e;
}

/* line 450, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-title {
  margin: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  color: #111827;
}

/* line 462, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-title-plain {
  margin-bottom: 8px;
}

/* line 466, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-copy {
  margin: 0 0 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #4b5563;
}

/* line 474, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  padding: 12px 14px;
  border-radius: 10px;
  background-color: #f6f7f9;
  font-size: 14px;
  color: #374151;
}

/* line 486, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-icon {
  flex-shrink: 0;
  color: #9ca3af;
}

/* line 491, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-text {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 499, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-copy {
  flex-shrink: 0;
  font-weight: 600;
  color: #334999;
}

/* line 504, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-copy:hover, .ec-exit-modal .ec-exit-url-copy:focus {
  text-decoration: underline;
}

/* line 511, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn {
  display: block;
  width: 100%;
  margin: 0 0 10px;
  padding: 14px 16px;
  border: 1px solid transparent;
  border-radius: 10px;
  background: transparent;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  cursor: pointer;
}

/* line 525, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn:last-child {
  margin-bottom: 0;
}

/* line 535, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-primary i {
  margin-left: 6px;
  font-size: 14px;
}

/* line 541, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-secondary {
  border-color: #d8dbe0;
  color: #111827;
}

/* line 545, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-secondary:hover, .ec-exit-modal .ec-exit-btn-secondary:focus {
  border-color: #b9bec7;
  color: #111827;
  text-decoration: none;
}

/* line 553, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-text {
  color: #4b5563;
}

/* line 556, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-text:hover, .ec-exit-modal .ec-exit-btn-text:focus {
  color: #111827;
  text-decoration: none;
}

/* line 569, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .modal-dialog {
  width: 620px;
  margin-top: 8vh;
}

/* line 574, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .modal-content {
  border: none;
  border-radius: 16px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);
}

/* line 580, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-head {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 28px 28px 20px;
  border-bottom: 1px solid #eceef1;
}

/* line 589, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-title {
  margin: 0 0 6px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  text-transform: none;
  color: #111827;
}

/* line 599, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-copy {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
}

/* line 606, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-close {
  flex-shrink: 0;
  margin-left: auto;
  padding: 4px 8px;
  border: none;
  background: transparent;
  font-size: 18px;
  line-height: 1;
  color: #9ca3af;
  cursor: pointer;
}

/* line 617, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-close:hover {
  color: #111827;
}

/* line 623, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-body {
  max-height: 58vh;
  overflow-y: auto;
  padding: 8px 28px 20px;
}

/* line 629, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-group {
  margin: 20px 0 8px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9ca3af;
}

/* line 638, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid #f2f3f5;
}

/* line 645, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-row:last-child {
  border-bottom: none;
}

/* line 650, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-code {
  flex: 0 0 240px;
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

/* line 657, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-code code {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 8px;
  border-radius: 6px;
  background-color: #f6f7f9;
  font-size: 13px;
  color: #1f2937;
  white-space: nowrap;
}

/* line 670, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-copy {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  border-radius: 6px;
  background: transparent;
  font-size: 13px;
  color: #9ca3af;
  cursor: pointer;
}

/* line 682, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-copy:hover {
  background-color: #f1f2f4;
  color: #111827;
}

/* line 687, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-copy.is-copied {
  color: #166534;
}

/* line 692, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 697, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-name {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #111827;
}

/* line 704, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-desc {
  display: block;
  font-size: 13px;
  line-height: 1.45;
  color: #6b7280;
}

/* line 712, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-value {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  color: #9ca3af;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 721, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-value strong {
  font-weight: 600;
  color: #4b5563;
}

/* line 727, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-foot {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 28px;
  border-top: 1px solid #eceef1;
}

/* line 735, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-hint {
  flex: 1 1 auto;
  font-size: 13px;
  color: #6b7280;
}

/* line 740, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-hint i {
  margin-right: 4px;
  color: #9ca3af;
}

/* line 747, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor {
  position: absolute;
  border: 2px solid #334999;
  background-color: rgba(0, 0, 0, 0.05);
  top: 0;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  z-index: 11;
}

/* line 758, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor .ec-editor-block-inline-editor-content {
  min-width: 336px;
  position: relative;
}

/* line 764, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor .clearfix {
  position: absolute;
  top: -41px;
  left: -2px;
}

/* line 770, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a {
  width: 9.25%;
  width: 36px;
  display: block;
  padding: 12px 2px;
  text-align: center;
  color: black;
  background: #1f2834;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  line-height: 1;
  float: left;
  height: 41px;
}

/* line 786, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a#ec-editor-plus {
  background: #334999;
}

/* line 790, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a:hover {
  color: #334999;
}

/* line 794, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a#ec-editor-plus:hover {
  background: #293a7a;
  color: #fff;
}

/* line 801, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor.active {
  visibility: visible;
  opacity: 1;
}

/* line 807, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor {
  position: absolute;
  border: 2px solid #334999;
  background-color: rgba(0, 0, 0, 0.05);
  opacity: 0;
  visibility: hidden;
  cursor: text;
  z-index: 10;
}

/* line 817, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor .ec-editor-block-inline-editor-content {
  width: 86px;
  margin: 0 auto;
  position: relative;
}

/* line 823, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor .clearfix {
  position: absolute;
  top: -41px;
}

/* line 828, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor a {
  width: 9.25%;
  width: 36px;
  display: block;
  padding: 12px 2px;
  text-align: center;
  color: black;
  background: #1f2834;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  line-height: 1;
  float: left;
  height: 41px;
}

/* line 844, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor a:hover {
  color: #334999;
}

/* line 850, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor.active {
  visibility: visible;
  opacity: 1;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu {
  position: absolute;
  width: 200px;
  top: 20px;
  left: 100px;
  background: #1f2834;
  display: none;
  z-index: 999999999;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

/* line 866, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu.active {
  display: block;
}

/* line 870, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu a {
  display: block;
  padding: 10px;
  color: #fff;
  text-decoration: none;
}

/* line 876, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu a:hover {
  color: #334999;
}

/* line 882, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu hr {
  margin: 0;
  border-top: 1px solid #434343;
}

/* line 888, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-more-container {
  text-align: center;
  padding-top: 4px;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 6px;
  transition: all 0.2s ease;
  max-width: 400px;
}

/* line 899, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-more-container.active {
  opacity: 1;
  visibility: visible;
  top: 0;
}

/* line 907, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container a {
  display: block;
  float: left;
  width: 33.33333%;
  text-decoration: none;
  padding: 10px;
  height: inherit;
  font-size: 12px;
}

/* line 916, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container a i {
  display: block;
  font-size: 22px;
  margin-bottom: 6px;
}

/* line 922, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container a:hover {
  opacity: 1;
}

@media (min-width: 992px) {
  /* line 930, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  body.email_templates .ec-editor-block-inline-addition-container {
    display: flex;
    flex-wrap: nowrap;
  }
  /* line 935, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  body.email_templates .ec-editor-block-inline-addition-container a {
    float: none;
    width: auto;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 945, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container-delete a {
  width: 100%;
  color: #fff;
  height: 41px;
}

/* line 950, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container-delete a:hover {
  background-color: #bf3121;
  color: #fff;
}

/* line 957, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor-addition-delineator {
  position: absolute;
  width: 100%;
  height: 1px;
  top: -6px;
  background-color: #fff;
  border-top: 2px dashed #09c;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease;
  display: none;
}

/* line 969, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor-addition-delineator.active {
  visibility: visible;
  opacity: 1;
}

/* line 975, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 983, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 991, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 997, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable {
  position: relative;
}

/* line 1001, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.font-select > a {
  height: 46px;
}

/* line 1004, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.font-select > a span {
  padding: 8px;
}

/* line 1010, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0;
  z-index: 9;
  visibility: hidden;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 1024, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .sidebar-overlay.active {
  opacity: 0.8;
  visibility: visible;
}

/* line 1030, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .form-control {
  height: 38px;
}

/* line 1034, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header {
  background: #1f2834;
  color: #ffffffab;
  width: 100%;
}

/* line 1039, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a {
  display: inline-block;
  background: #1f2834;
  color: #fff;
  border-bottom: 6px solid transparent;
  padding: 16px 12px 12px 12px;
  text-decoration: none;
}

/* line 1047, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.active {
  border-bottom: 6px solid #334999;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.active:hover {
  color: #fff;
}

/* line 1055, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a:hover {
  color: #334999;
}

/* line 1059, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.ec-editor-element-editor-header-drag {
  cursor: move;
  padding: 16px 12px 12px 12px;
  background: #ffffff12;
}

/* line 1065, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.ec-editor-element-editor-header-close {
  background-color: #334999;
  padding: 16px 14px 12px 14px;
}

/* line 1069, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.ec-editor-element-editor-header-close:hover {
  color: #fff;
  background-color: #2e428a;
}

/* line 1078, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .form-group .form-icon-select {
  display: inline-block;
  font-size: 20px;
  margin-right: 10px;
  margin-top: 6px;
  color: #222;
}

/* line 1087, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-item-content {
  width: 300px;
  height: 446px;
  overflow: scroll;
  padding: 30px;
}

/* line 1094, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header-tab-content-container {
  width: 300px;
}

/* line 1097, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header-tab-content-container .ec-editor-element-editor-header-tab-content-container {
  width: 300px;
}

/* line 1102, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .dropable {
  height: 200px;
}

/* line 1105, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .dropable i {
  text-align: center;
  width: 100%;
  top: 72px;
  position: relative;
  font-size: 27px;
  opacity: 0.2;
}

/* line 1114, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results {
  margin-top: 16px;
}

/* line 1117, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results img {
  border: 4px solid transparent;
  cursor: pointer;
}

/* line 1121, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results img:hover {
  border: 4px solid #334999;
}

/* line 1126, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results li {
  margin: 0;
  vertical-align: top;
  padding: 0;
}

/* line 1131, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results li img {
  padding: 2px;
  border: 2px solid transparent;
  display: block;
  transition: 0.2s all ease;
}

/* line 1137, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results li img:hover {
  border: 2px solid #334999;
}

/* line 1144, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder {
  width: 100%;
  height: 160px;
  background-color: #efefef;
  text-align: center;
  background-position: 50%;
  background-size: cover;
}

/* line 1153, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder lr-file-uploader-regular {
  position: fixed;
  left: -5000px;
}

/* line 1159, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder button, .sidebar-content #backgroundImagePlaceholder .btn {
  position: relative;
  top: 50px;
  background: #334999;
}

/* line 1164, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder button:hover, .sidebar-content #backgroundImagePlaceholder .btn:hover {
  background: #334999;
}

/* line 1170, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content hr {
  margin: 30px 0;
}

/* line 1177, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content.large {
  width: 700px;
}

/* line 1180, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content.large .ec-editor-element-item-content {
  width: 700px;
}

/* line 1189, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-content {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  opacity: 0;
  visibility: hidden;
}

/* line 1199, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-empty {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  padding: 0 30px;
}

/* line 1206, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-empty p {
  font-size: 15px;
  color: #303b4a;
  opacity: 0.5;
}

/* line 1212, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-empty img.img-responsive {
  width: 64px;
  margin: 0 auto;
  margin-bottom: 10px;
  opacity: 0.26;
  margin-top: 32px;
}

/* line 1222, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.active .sidebar-content {
  opacity: 1;
  visibility: visible;
}

/* line 1227, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.active .sidebar-empty {
  display: none;
}

/* line 1232, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-content-fixed {
  display: none;
}

/* line 1239, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.sidebar-content-fixed-active .sidebar-empty {
  display: none;
}

/* line 1243, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.sidebar-content-fixed-active .sidebar-content-fixed {
  display: block;
}

/* line 1252, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider-container2 {
  margin: 30px 0;
}

/* line 1256, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider2 {
  display: inline-block;
}

/* line 1259, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider2 .ui-slider {
  width: 228px;
  background: rgba(0, 0, 0, 0.1);
  height: 5px;
  position: relative;
}

/* line 1265, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider2 .ui-slider span {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #334999;
  position: absolute;
  top: -5px;
  cursor: pointer;
}

/* line 1277, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider {
  display: block;
  min-height: 30px;
}

/* line 1281, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider .ui-slider {
  width: 64%;
  background: rgba(0, 0, 0, 0.1);
  height: 5px;
  position: relative;
  float: left;
  top: 14px;
}

/* line 1289, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider .ui-slider span {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #334999;
  position: absolute;
  top: -5px;
  cursor: pointer;
}

/* line 1300, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider .form-control {
  width: 28%;
  margin-left: 8%;
  float: left;
}

/* line 1307, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 {
  display: block;
  position: relative;
}

/* line 1311, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 .minicolors-theme-default .minicolors-swatch {
  width: 35px;
  height: 30px;
}

/* line 1316, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 .minicolors-swatch-color {
  border: 1px solid #ccc;
}

/* line 1320, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 #color,
.color-picker2 .colors,
.color-picker2 .minicolors input {
  border: 1px solid #cccccc;
  font-size: 14px;
  color: #000;
  color: #000;
  width: 100%;
  padding: 20px 40px 20px 57px;
}

/* line 1332, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.cp-color-picker {
  z-index: 9999999;
}

/* line 1336, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.minicolors-swatch {
  border: none !important;
}

/* line 1340, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.e-sample-image {
  position: relative;
  margin-bottom: 30px;
}

/* line 1344, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.e-sample-image .e-sample-image-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}

/* line 1355, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare-tab-effects--title,
.uploadcare--powered-by {
  visibility: hidden;
}

/* line 1360, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare--powered-by {
  display: none;
}

/* line 1367, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare--footer__button.uploadcare--preview__done {
  border-radius: 6px;
  color: #fff;
  border: none;
  background: #334999;
  font-family: "proxima-nova", sans-serif;
  cursor: pointer;
}

/* line 1378, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare--preview__back {
  background-color: #a0a6ab;
  border-radius: 6px;
  color: #fff;
  border: none;
  font-family: "proxima-nova", sans-serif;
  cursor: pointer;
}

/* line 1387, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare--preview__back:hover,
.uploadcare--footer__button.uploadcare--preview__done:hover {
  background-color: #287e91;
  color: #fff;
}

/* line 1402, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker.fp-select {
  cursor: pointer;
}

/* line 1406, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-sample {
  display: none;
}

/* line 1409, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .form-group .font-picker.fp-select {
  display: block;
  background: #fff;
}

/* line 1413, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-modal-backdrop {
  background: #f8f9fc;
  opacity: 1;
}

/* line 1418, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .ec-editor-element-editor .font-picker .fp-modal {
  background: #f8f9fc;
  opacity: 1;
  box-shadow: none;
}

/* line 1424, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-header h5, .sidebar .fp-header .pages-sub-nav li a, .pages-sub-nav li .sidebar .fp-header a, .sidebar .fp-header .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .sidebar .fp-header a, .sidebar .fp-header .event-dashboard-left li span.header, .event-dashboard-left li .sidebar .fp-header span.header, .sidebar .fp-header .event-dashboard-left li a, .event-dashboard-left li .sidebar .fp-header a {
  display: none;
}

/* line 1428, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-close:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f060";
  color: black;
}

/* line 1434, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-header .fp-icons {
  float: left;
  color: transparent;
  font-size: 16px;
}

/* line 1440, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-header {
  padding-top: 0;
}

/* line 1444, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-results li > small {
  display: none;
}

/* line 1448, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-pill.checked {
  background-color: #1f2834;
  color: #fff;
}

/* line 1453, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-results li.fp-active {
  background-color: #334999;
}

/* line 1457, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-btn {
  background-color: #1f2834;
  color: #fff;
}

/* line 1461, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-btn:hover {
  box-shadow: none;
}

/* line 1466, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-modal {
  position: absolute;
  background: #f8f9fc;
  max-width: 100%;
  width: 100%;
}

/* line 1473, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-modal-backdrop {
  display: none !important;
}

/* line 1483, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-content {
  background: #fff;
}

/* line 1487, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .content-block-options {
  padding-bottom: 100px;
}

/* line 1491, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .content-block-list-container {
  max-height: 500px;
  overflow: scroll;
}

/* line 1502, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal h2 {
  font-size: 24px;
  font-family: outfit, sans-serif;
  margin-top: 0;
}

/* line 1507, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal h2:after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 1517, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .dropable {
  min-height: 300px;
}

/* line 1521, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-body {
  padding: 30px 40px;
  padding-bottom: 20px;
}

/* line 1532, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-header p {
  opacity: 0.6;
  margin-bottom: 16px;
}

/* line 1537, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-header .modal-close {
  position: absolute;
  top: 8px;
  right: 15px;
  font-size: 20px;
  display: block;
  opacity: 0.5;
}

/* line 1545, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-header .modal-close:hover {
  opacity: 1;
}

/* line 1551, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-title {
  color: white;
  font-size: 14px;
  font-weight: 600;
}

/* line 1559, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip {
  position: absolute;
  width: 218px;
  top: 60px;
  background-color: #1f2834;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  padding: 18px;
  color: #fff;
  left: -50px;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s linear all;
}

/* line 1573, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip p {
  color: #fff;
  font-size: 14px;
}

/* line 1578, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip.active {
  visibility: visible;
  opacity: 1;
}

/* line 1587, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #1f2834;
  border-width: 9px;
  margin-left: -9px;
}

/* line 1608, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav .topnav-centeredlinks,
.topnav .col-md-4.text-right {
  white-space: nowrap;
}

/* line 1613, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav .topnav-btn-label {
  display: none;
}

@media (max-width: 1360px) {
  /* line 1620, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-btn-label {
    display: none;
  }
  /* line 1625, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-centeredlinks .ml-20 {
    margin-left: 6px;
  }
  /* line 1629, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-centeredlinks a[data-target="#versionHistoryModal"] {
    margin-right: 6px !important;
  }
}

@media (max-width: 1120px) {
  /* line 1636, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-hide-sm {
    display: none;
  }
}

/* line 1658, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 1664, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4 {
  float: none;
  width: auto;
}

/* line 1680, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:first-child {
  flex: 1 1 0;
  min-width: 0;
}

/* line 1689, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:first-child .dropdown-toggle {
  align-items: center;
  max-width: 100%;
}

/* line 1697, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:first-child .dropdown-toggle > .fa-angle-down {
  margin-left: 6px;
}

/* line 1702, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:nth-child(2) {
  flex: 0 0 auto;
  min-width: 0;
}

/* line 1711, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:last-child {
  flex: 1 1 0;
}

/* line 1715, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .topnav-page-name {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 1360px) {
  /* line 1728, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .row > .col-md-4 {
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 1734, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .row > .col-md-4:first-child .dropdown-toggle {
    margin-right: 8px !important;
    font-size: 14px !important;
  }
  /* line 1739, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .badge-pill {
    padding: 5px 10px;
    font-size: 11px;
  }
  /* line 1744, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .mr-10 {
    margin-right: 6px;
  }
  /* line 1750, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .btn:not(.btn-nobg) {
    padding: 6px 12px;
  }
}

/* line 1756, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-too-small {
  display: none;
}

@media (max-width: 799px) {
  /* line 1761, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small {
    display: flex;
    position: fixed;
    top: 46px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100000;
    align-items: center;
    justify-content: center;
    padding: 24px;
    background: #fff;
    text-align: center;
  }
  /* line 1776, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner {
    max-width: 420px;
  }
  /* line 1779, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner .editor-too-small-icon {
    font-size: 42px;
    color: #334999;
    margin-bottom: 16px;
  }
  /* line 1785, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner h3 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: 700;
    color: #1f2834;
  }
  /* line 1792, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner p {
    margin: 0 0 22px;
    font-size: 14px;
    line-height: 1.5;
    color: #6b7280;
  }
  /* line 1799, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner .btn i {
    margin-right: 6px;
  }
}

/* line 1805, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable {
  background-color: rgba(51, 73, 153, 0.2);
}

/* line 1808, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable .ui-resizable-s {
  cursor: s-resize;
  width: 100%;
  bottom: -9px;
  left: 0;
  width: 18px;
  height: 18px;
  background: #334999;
  border-radius: 50%;
  left: 50%;
  margin-left: -5px;
}

/* line 1822, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-cover {
  border: 2px solid #334999;
  background-color: rgba(46, 143, 165, 0.2);
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all ease;
  transform: scale(0.9);
}

/* line 1832, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-cover.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

/* line 1839, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
}

/* line 1845, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container a {
  width: 30px;
  display: block;
  padding: 7px 2px;
  text-align: center;
  background: #1f2834;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  line-height: 1;
  height: 30px;
}

/* line 1857, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container a:hover {
  color: #334999;
}

/* line 1862, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container.active {
  visibility: visible;
  opacity: 1;
}

/* line 1868, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .ec-repeatable {
  outline: 1px dotted #334999;
}

/* line 1872, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link {
  margin-bottom: 30px;
  display: block;
  padding: 10px;
  text-decoration: none;
  border: 2px solid transparent;
  transition: 0.2s all ease;
  position: relative;
  text-align: center;
}

/* line 1882, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link .ec-panel-block {
  display: none;
}

/* line 1886, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link .img-responsive {
  border: 1px solid #cccccc9c;
}

/* line 1890, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link p.small {
  margin-bottom: 0;
  margin-top: 4px;
}

/* line 1895, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link:hover {
  border: 2px solid #334999;
  text-decoration: none;
  box-shadow: 2px 2px 10px #00000026;
}

/* line 1901, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link.premium:after {
  content: "P";
  position: absolute;
  background-color: #334999;
  display: block;
  color: #fff;
  width: 20px;
  text-transform: uppercase;
  font-weight: bold;
  top: 11px;
  right: 11px;
}

/* line 1916, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-disabled:hover .ec-panel-add-content-block-link {
  border: 2px solid #a0aab6;
}

/* line 1919, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-disabled:hover .ec-panel-add-content-block-link .ec-panel-block {
  display: block;
  position: absolute;
  left: calc(50% - 20px);
  top: calc(50% - 26px);
  font-size: 40px;
  color: #333;
  z-index: 100;
}

/* line 1929, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-disabled:hover .ec-panel-add-content-block-link .img-responsive {
  opacity: 0.25;
}

/* line 1936, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ecemailtoken {
  background: #eaedf6;
  padding: 3px;
  border-radius: 4px;
}

/* line 1942, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-mandatorylinks {
  display: none;
}

/* line 1948, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

/* line 1955, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-row > .checkbox {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 1964, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  user-select: none;
}

/* line 1974, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
}

/* line 1982, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch .ec-switch-label {
  font-size: 12px;
  color: #a0aab6;
  text-transform: none;
  letter-spacing: 0;
}

/* line 1989, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch .ec-switch-track {
  position: relative;
  flex: 0 0 auto;
  width: 34px;
  height: 20px;
  border-radius: 10px;
  background: #cdd4ea;
  transition: background-color 0.15s ease-in-out;
}

/* line 1998, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch .ec-switch-track:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px #00000033;
  transition: transform 0.15s ease-in-out;
}

/* line 2012, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input:checked ~ .ec-switch-track {
  background: #334999;
}

/* line 2015, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input:checked ~ .ec-switch-track:after {
  transform: translateX(14px);
}

/* line 2020, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input:focus-visible ~ .ec-switch-track {
  box-shadow: 0 0 0 3px rgba(51, 73, 153, 0.25);
}

/* line 2027, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-locked {
  opacity: 0.6;
}

/* line 2030, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-locked label.form-enhanced {
  cursor: default;
}
