@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 925, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-tabs.nav-tabs-3 {
  margin-bottom: 20px;
  border: none;
}

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

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

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

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

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

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

/* line 953, 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;
  padding-left: 20px;
}

/* line 961, 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 966, 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 974, 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 983, 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 993, 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 998, 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 1008, 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 1022, 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 1032, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer svg.footer-logo {
  max-width: 60px;
}

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

/* line 1040, 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 1050, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

/* line 1056, 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 1064, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer #footer-contact .h2 {
  font-weight: 400;
  font-size: 22px;
  margin: 14px 0 10px;
}

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

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

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

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

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

/* line 1095, 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 1111, app/assets/stylesheets/enterprise/../styles/navigation.scss */
#footer-sm {
  margin-top: 50px;
  padding-bottom: 26px;
  color: #999;
  font-size: 13px;
}

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

/* line 1135, 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 1145, 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 1158, 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 1165, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-overview li {
  position: relative;
}

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

/* line 1178, 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 1186, 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 1193, 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 1200, 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 1209, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom {
  position: fixed;
  left: 0;
  bottom: 10px;
  width: 240px;
}

/* line 1220, 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 1228, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.nav-dashboard-event .nav-dashboard-event-actions-bottom li a span {
  opacity: .8;
  font-size: 90%;
}

/* line 1233, 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 1240, 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 1255, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages-sub-nav li {
  margin-bottom: 10px;
}

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

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

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

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

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

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

/* line 1299, 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 1313, 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 1329, 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 1338, 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 1352, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-close:hover {
  background: #dddddd;
}

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

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

/* line 1374, 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 1385, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.mobile-slideout-panel ul li a i.fa-angle-right {
  float: right;
  font-size: 18px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1501, 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 1514, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.event-nav-mobile ul {
  padding: 100px;
}

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

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

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

/* line 1537, 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 1539, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .container-fluid {
  padding-left: 0;
}

/* line 1544, 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 1554, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec .status.status-positive {
  background-color: #2ea595;
}

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

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

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

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

/* line 1590, 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 1595, 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 1600, 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 1608, 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 1613, 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 1618, 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 1624, 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 1632, 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 1639, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor.navbar.navbar-default.navbar-ec li.subtle a {
  background: #ffffff0d;
}

/* line 1648, 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 1651, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .container-fluid {
  padding-left: 0;
}

/* line 1656, 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 1666, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec .status.status-positive {
  background-color: #2ea595;
}

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

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

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

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

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

/* line 1707, 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 1711, 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 1721, 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 1725, 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 1731, 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 1736, 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 1741, 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 1749, 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 1756, 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 1762, 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 1770, 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 1777, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.navbar-website-editor-2.navbar.navbar-default.navbar-ec li.subtle a {
  background: #ffffff0d;
}

/* line 1785, 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 1810, 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 1818, 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 1836, 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 1837, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.myClass img:nth-child(1) {
  -webkit-animation-delay: .5s;
}

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

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

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

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

/* line 1851, 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 1860, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a:hover, .themes #secondarypromolinks a:hover, .registrations #secondarypromolinks a:hover {
  color: initial;
  cursor: initial;
}

/* line 1865, 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 1872, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #notitifcation1, .themes #notitifcation1, .registrations #notitifcation1 {
  display: none;
}

/* line 1897, 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 1901, 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 1904, 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 1912, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation2 {
  display: none;
}

/* line 1916, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation1 {
  display: block;
}

/* line 1922, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification {
  background: #1f2834;
  color: #fff;
  padding: 8px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1929, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification .badge {
  text-transform: uppercase;
  background-color: rebeccapurple;
}

/* line 1938, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 {
  background: #28304d;
  color: #111;
  padding: 10px 30px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1945, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 .container-fluid {
  max-width: 1320px;
}

/* line 1949, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news {
  float: left;
  font-size: 12px;
  margin: 0;
  color: #d7d8df;
}

/* line 1955, 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 1970, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover {
  color: white;
  text-decoration: none;
}

/* line 1974, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover .sup {
  background: #3c3beb;
}

/* line 1981, 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 2000, 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 2009, 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 2017, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.no-touch .cd-nugget-info a:hover {
  opacity: .8;
}

/* line 2020, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span {
  vertical-align: middle;
  display: inline-block;
}

/* line 2024, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span svg {
  display: block;
}

/* line 2027, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info .cd-nugget-info-arrow {
  fill: #334999;
}

/* --------------------------------

Basic Style

-------------------------------- */
/* line 2036, 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 2046, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb::after, .cd-multi-steps::after {
  clear: both;
  content: "";
  display: table;
}

/* line 2051, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}

/* line 2056, 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 2063, 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 2067, 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 2075, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #334999;
}

/* line 2079, 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 2083, 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 2091, 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 2102, 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 2106, 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 2109, 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 2112, 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 2116, 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 2119, 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 2122, 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 2126, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
  }
  /* line 2129, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
  }
  /* line 2132, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
  }
  /* line 2135, 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 2146, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  /* line 2151, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
  }
  /* line 2156, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  /* line 2159, 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 2167, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #334999;
    border-color: #334999;
  }
  /* line 2173, 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 2177, 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 2181, 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 2187, 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 2204, 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 2216, 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 2221, 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 2225, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  /* line 2229, 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 2236, 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 2249, 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 2253, 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 2256, 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 2259, 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 2269, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }
  /* line 2276, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  /* line 2281, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  /* line 2284, 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 2293, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li.visited::after {
    background-color: #334999;
  }
  /* line 2296, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }
  /* line 2301, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #e8e8e8;
  }
  /* line 2307, 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 2317, 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 2323, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  /* line 2326, 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 2330, 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 2335, 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 2339, 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 2346, 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 2363, 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 2368, 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 2371, 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 2375, 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 2379, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  /* line 2382, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }
  /* line 2387, 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 2391, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  /* line 2394, 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 2404, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li {
  counter-increment: steps;
}

/* line 2408, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
  /* line 2413, 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 2428, 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 2434, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }
  /* line 2438, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }
  /* line 2442, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }
  /* line 2446, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }
}

/* line 2453, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header {
  background: #1a254d;
  color: #fff;
  padding: 20px 0;
}

/* line 2458, 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 2467, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header a.blog-title:hover {
  text-decoration: none;
}

/* line 2472, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-desc {
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  opacity: .5;
}

/* line 2480, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search {
  float: right;
}

/* line 2483, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search input {
  min-width: 300px;
  color: black;
}

/* line 2494, 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 2504, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-graph {
  display: inline-block;
  float: right;
  position: relative;
  top: -6px;
  left: -8px;
}

/* line 2511, 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 2493, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav {
    padding: 8px !important;
    top: 56px !important;
  }
  /* line 2525, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav .ml-40 {
    margin-left: 4px !important;
  }
}

/* line 2534, 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 2546, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu {
  position: relative;
  display: inline-block;
}

/* line 2548, 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 2562, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle:focus {
  outline: 2px solid var(--ec-violet-300);
  outline-offset: 2px;
}

/* line 2563, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle .ec-caret {
  font-size: 12px;
  transition: transform .18s ease;
}

/* line 2564, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open .ec-menu-toggle .ec-caret {
  transform: rotate(180deg);
}

/* ---- Panel ---- */
/* line 2567, 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 2581, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open > .ec-menu-panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* ---- Group label ---- */
/* line 2588, 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 2596, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-group.is-spaced {
  margin-top: 18px;
}

/* ---- Item row (shared by every menu) ---- */
/* line 2599, 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 2610, 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 2617, 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 2620, 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 2632, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon i {
  font-size: 15px;
}

/* line 2633, 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 2640, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg {
  flex-basis: 40px;
  width: 40px;
  height: 40px;
  border-radius: 9px;
}

/* line 2641, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg i {
  font-size: 20px;
}

/* ---- Item text ---- */
/* line 2644, 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 2650, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked {
  align-items: flex-start;
  padding: 11px;
  gap: 12px;
}

/* line 2651, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-text {
  min-width: 0;
}

/* line 2652, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-title {
  display: block;
}

/* line 2653, 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 2662, 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 2678, 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 2691, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer:hover,
.ec-menu-footer:focus {
  color: var(--ec-violet);
  text-decoration: underline;
}

/* line 2693, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer i {
  font-size: 12px;
}

/* ============================================================
       FEATURES MENU — layout-specific only
       ============================================================ */
/* line 2698, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-panel {
  width: 820px;
  max-width: calc(100vw - 40px);
  padding: 18px 18px 8px;
}

/* line 2700, 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 2708, 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 2717, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-panel {
    width: calc(100vw - 40px);
  }
  /* line 2718, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-hero,
.ec-features-cols {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2722, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-menu-panel, .ec-menu-toggle .ec-caret {
    transition: none;
  }
}

/* ============================================================
       RESOURCES MENU — layout-specific only
       ============================================================ */
/* line 2729, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-resources-panel {
  width: 340px;
  max-width: calc(100vw - 40px);
  padding: 8px;
}

@media (max-width: 380px) {
  /* line 2732, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-resources-panel {
    width: calc(100vw - 40px);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2735, 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 252, 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 256, 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 259, 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 274, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_length {
  display: none;
}

/* line 278, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_previous {
  margin-right: 20px;
}

/* line 282, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter {
  margin: 0 20px 16px 0;
}

/* line 285, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter .form-control {
  height: 30px;
  width: 300px;
  padding-left: 6px;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter a {
  text-decoration: none;
  display: inline-block;
  margin-left: 4px;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

/* line 307, 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 314, 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 319, 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 332, 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 339, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select:disabled {
  color: #CCC !important;
  display: none;
}

/* line 344, 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 353, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group button.dtsb-add:hover {
  color: #263773;
}

/* line 358, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  width: 150px;
}

/* line 362, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div {
  flex: none !important;
}

/* line 366, 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 371, 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 378, 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 388, 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 393, 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 397, 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 404, 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 411, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting:after {
  content: "\f0dc" !important;
}

/* line 416, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_asc:after {
  content: "\f160" !important;
}

/* line 420, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_desc:after {
  content: "\f161" !important;
}

/* line 425, 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 430, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-actions {
  text-align: right;
}

/* line 437, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search #search {
  width: 200px;
  height: 36px;
  position: relative;
  top: 4px;
  display: inline-block;
}

/* line 447, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter .filtered {
  display: none;
}

/* line 455, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header {
  outline: none !important;
  cursor: pointer;
}

/* line 460, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header.tablesorter-headerAsc, .tablesorter-header.tablesorter-headerDesc {
  color: #334999;
  border-bottom: 2px solid #334999;
}

/* line 466, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header-inner {
  float: left;
}

/* line 470, 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 483, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerDesc:after {
  border-bottom: 4px solid;
}

/* line 487, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerAsc:after {
  border-top: 4px solid;
}

/*** custom css only popup ***/
/* line 492, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorWrapper {
  position: relative;
  margin: 10px 0;
  display: inline-block;
}

/* line 497, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector, .hidden {
  display: none;
}

/* line 500, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorButton {
  background: #99bfe6;
  border: #888 1px solid;
  color: #111;
  border-radius: 5px;
  padding: 5px;
}

/* line 507, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-orders:checked + label, #colSelect-attendees:checked + label {
  background: #5797d7;
  border-color: #555;
}

/* line 511, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-attendees:checked ~ #columnSelector-attendees, #colSelect-orders:checked ~ #columnSelector-orders {
  display: block;
}

/* line 514, 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 523, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label {
  display: block;
}

/* line 526, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label:nth-child(1) {
  border-bottom: #99bfe6 solid 1px;
  margin-bottom: 5px;
}

/* line 530, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector input {
  margin-right: 5px;
}

/* line 533, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector .disabled {
  color: #ddd;
}

/* line 539, 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 545, 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 553, 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 557, 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 563, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters {
  margin-bottom: 24px;
  line-height: 40px;
  font-size: 14px;
}

/* line 568, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a {
  text-decoration: none;
}

/* line 571, 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 577, 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 587, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter {
  display: inline-block;
  margin-right: 20px;
}

/* line 591, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter.table-filter-lg {
  font-size: 16px;
  font-weight: 400;
}

/* line 598, 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 609, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search {
  width: 240px;
  float: right;
}

/* line 614, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .input-group-addon {
  background: white;
}

/* line 618, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .form-control {
  height: 40px;
  width: 200px;
}

/* line 625, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .table, .admin .table, .attendees .table, .orders .table {
  margin-bottom: 0;
}

/* line 629, 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 632, 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 637, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status {
  padding: 4px;
  display: inline-block;
  font-size: 14px;
  border-radius: 5px;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  background-color: #f9fafb;
  color: #4b5563;
  border: 1px solid #e5e7eb;
}

/* line 652, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-attending {
  background-color: #eaf5eb;
  color: #218838;
  border-color: #d4ebd6;
}

/* line 657, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-pending {
  background-color: #fff7ed;
  color: #c2410c;
  border-color: #fed7aa;
}

/* line 662, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-not-attending {
  background-color: #fef2f2;
  color: #b91c1c;
  border-color: #fecaca;
}

/* line 667, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-list {
  background: rebeccapurple;
}

/* line 681, 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 689, 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 693, 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 697, 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 703, 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 707, 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 712, 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 716, 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 722, 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 728, 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 732, 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 738, 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 741, 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 745, 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 750, 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 763, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external {
  border: 2px solid #d5dbe6;
  font-size: 16px;
}

/* line 768, 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 775, 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 783, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external .fa-check {
  color: rebeccapurple;
}

/* line 788, 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 803, 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;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}

/* line 3764, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-attending {
  background-color: #eaf5eb;
  color: #218838;
  border-color: #d4ebd6;
}

/* line 3769, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 3772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 3775, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-list {
  background: rebeccapurple;
}

/* line 3780, 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 3789, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
tr:hover .last-updated-tag {
  display: block;
  color: #a94442;
  /* muted red on hover */
  opacity: 1;
}

/* line 3795, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container {
  position: relative;
  display: inline-block;
}

/* line 3799, 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 3806, 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 3813, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .fa-2x {
  color: #334999;
}

/* line 3817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .far.fa-star {
  opacity: 1;
}

/* line 3826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
:root {
  --attendee-drawer-width: 500px;
}

/* line 3832, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade {
  opacity: 1;
}

/* line 3836, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade .attendee-details-modal__dialog {
  transition: transform 260ms ease;
  transform: translateX(100%);
}

/* line 3841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.in .attendee-details-modal__dialog {
  transform: translateX(0);
}

/* line 3846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-body {
  background: transparent;
  padding: 0;
}

/* line 3852, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3.modal:before {
  display: none;
}

/* line 3856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-dialog {
  display: block;
  vertical-align: top;
  text-align: left;
}

/* line 3863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__dialog {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: var(--attendee-drawer-width);
  max-width: 94vw;
  margin: 0;
}

/* line 3873, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__chrome {
  position: relative;
  height: 100vh;
}

/* line 3878, 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 18px;
  border-bottom: 1px solid #ccc;
}

/* line 3889, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__controls {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 3895, 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 3909, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-panel-inner {
  text-align: center;
}

/* line 3913, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-spinner {
  font-size: 50px;
  color: #6b7280;
  line-height: 1;
}

/* line 3919, 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 3926, 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 3933, 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 3940, 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 3949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav,
.attendee-details-modal .attendee-details-modal__close {
  width: 32px;
  height: 32px;
  border-radius: 999px;
  border: none;
  background: rgba(255, 255, 255, 0.92);
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 3962, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav:hover,
.attendee-details-modal .attendee-details-modal__close:hover {
  background: #5352Ed;
  color: #fff;
}

/* line 3968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
}

/* line 3973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__close {
  font-size: 28px;
  line-height: 1;
}

/* line 3978, 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 3988, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header {
  padding: 27px 28px 16px;
}

/* line 3992, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header-media {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

/* line 3998, 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 4008, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus {
  outline: none;
}

/* line 4012, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus-visible {
  outline: none;
}

/* line 4016, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar img {
  width: 58px !important;
  height: 58px !important;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 4024, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__name {
  margin: 0;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-family: outfit;
}

/* line 4032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__email {
  font-size: 18px;
  color: #4b5563;
  margin-top: 4px;
}

/* line 4038, 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 4046, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__pill {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #111;
  background: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}

/* line 4060, 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 4068, 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 4080, 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 4086, 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 4092, 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 4097, 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 4103, 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 4109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs-wrap {
  background: #fff;
}

/* line 4114, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs {
  border-bottom: 1px solid #ccc;
  padding-left: 28px;
}

/* line 4127, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-click, .attendee-details-modal a.editable-click, .attendee-details-modal a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #5352Ed;
}

/* line 4132, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav--right {
  margin-left: auto;
  display: flex;
  gap: 12px;
}

/* line 4146, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__content {
  padding: 0 30px 28px;
  overflow-y: auto;
  flex: 1;
  margin-top: 0;
}

/* line 4153, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__row {
  display: flex;
  align-items: flex-start;
  padding: 12px 0;
  gap: 20px;
}

/* line 4160, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__key {
  width: 25%;
  font-weight: 600;
  color: #888;
  font-size: 14px;
  line-height: 24px;
  padding-top: 2px;
}

/* line 4169, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val {
  flex: 1;
  font-size: 16px;
  line-height: 28px;
  color: #111;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 4180, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer-content {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 4185, 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 4198, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__inline-edit:hover {
  color: #334999;
  text-decoration: none;
}

/* line 4203, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees {
  width: 100%;
}

/* line 4206, 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 4211, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > p a {
  font-size: 16px;
}

/* line 4215, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span {
  font-size: 14px;
}

/* line 4219, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span a {
  font-size: 14px;
}

/* line 4224, 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 4230, 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 4241, 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 4250, 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 4256, 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 4263, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes .editable-input > textarea {
  min-height: 120px;
}

/* line 4267, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input {
  height: auto;
  min-height: 50px;
}

/* line 4272, 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 4282, 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 4290, 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 4299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input > textarea {
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
}

/* line 4307, 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 4312, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist > div {
  margin: 4px 0;
}

/* line 4316, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist {
  max-height: 320px;
  overflow-y: auto;
  padding-right: 8px;
}

/* line 4322, 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 4333, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 4339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label > span {
  display: inline-block;
}

/* line 4343, 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 4353, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label:hover input[type='checkbox'] ~ span:before {
  background-color: #ccc;
}

/* line 4357, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:before {
  background-color: #334999;
}

/* line 4361, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:disabled ~ span:before {
  opacity: 0.6;
}

/* line 4365, 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 4380, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:after {
  visibility: visible;
  opacity: 1;
}

/* line 4385, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editable-error-block {
  flex-basis: 100%;
}

/* line 4389, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer a {
  word-break: break-word;
}

/* line 4393, 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 4400, 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 4405, 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 4411, 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 4416, 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 4420, 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 4430, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .control i {
  margin-right: 6px;
}

/* line 4437, 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 4443, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__verified {
  color: #159a4b;
  font-size: 18px;
  line-height: 1;
}

/* line 4449, 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 4456, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--editable {
  cursor: pointer;
}

/* line 4460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--disabled {
  cursor: default;
}

/* line 4464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor {
  flex: 1 1 100%;
  min-width: 0;
}

/* line 4468, 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 4480, 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 4495, 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 4510, 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 4515, 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 4521, 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 4527, 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 4534, 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 4541, 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 4553, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes {
  font-size: 16px;
  line-height: 26px;
  color: #111;
}

/* line 4559, 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 4565, 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 4571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone {
  margin: 0;
  border-top: 0;
  padding: 16px 0;
}

/* line 4577, 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 4589, 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 4597, 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 4608, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-copy {
  flex: 1;
  min-width: 0;
}

/* line 4613, 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 4622, 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 4630, 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 4649, 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 4657, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-button:focus {
  outline: none;
}

/* line 4661, 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 4669, 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 4675, 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 4682, 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 4688, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__dialog {
    width: 94vw;
  }
  /* line 4692, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__card {
    border-radius: 18px;
  }
  /* line 4696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__header {
    padding: 20px 28px 14px;
  }
  /* line 4700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__tabs-wrap {
    padding: 0;
  }
  /* line 4704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__content {
    padding: 18px;
  }
  /* line 4708, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__name {
    font-size: 28px;
  }
  /* line 4712, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__row {
    flex-direction: column;
    gap: 8px;
  }
  /* line 4717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__key {
    width: 100%;
    min-width: 0;
  }
  /* line 4722, 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 4728, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-title {
    font-size: 24px;
  }
  /* line 4732, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-text {
    max-width: none;
    font-size: 16px;
  }
  /* line 4737, 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 4743, 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 4754, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ui-datepicker-div.ui-datepicker,
.ui-timepicker-wrapper {
  z-index: 100050 !important;
}

/* line 4759, 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 4770, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__backdrop.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms ease;
}

/* line 4776, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal {
  position: fixed;
  top: 50%;
  right: calc(var(--attendee-drawer-width) + 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 4794, 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 4801, 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 4807, 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 4814, 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 4822, 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 4831, 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 4846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__header::after {
  content: "";
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}

/* line 4853, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__body {
  padding: 16px;
  background: rgba(0, 0, 0, 0.03);
}

/* line 4858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__preview {
  display: flex;
  justify-content: center;
  padding: 10px 0 16px;
}

/* line 4864, 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 4872, 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 4880, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn-primary {
  background-color: #334999;
  border-color: #334999;
}

/* line 4885, 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 4891, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn.btn-gray:active {
  background-color: #858d93;
  color: #fff;
}

/* line 4896, 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 4903, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader {
  display: flex;
  justify-content: center;
}

/* line 4908, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader .uploadcare--widget {
  margin: 0;
}

/* line 4912, 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 4921, 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 4928, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal .uploadcare--widget__button {
  order: 1;
  margin: 0;
}

/* line 4933, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots {
  color: #585858;
  font-size: 26px;
  line-height: 0;
}

/* line 4938, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots.dropdown-toggle-dots-sm {
  font-size: 18px;
}

/* line 4942, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots:hover {
  color: #334999;
}

/* line 4948, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .btn,
.attendee-table-action-container .dropdown {
  display: inline-block;
}

/* line 4953, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .dropdown {
  position: relative;
  top: 6px;
  margin-left: 16px;
}

/* line 4960, 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 4968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-progress-container {
  width: 100%;
  height: 16px;
  background-color: #ccc;
  position: relative;
}

/* line 4974, 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 4987, 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 4993, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checklist .checklist-checkbox {
  width: 30px;
  height: 30px;
  float: left;
  margin: 2px 20px 100px 0;
  display: none;
}

/* line 5004, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadge_templates .section-upgrade,
.registration_pages .section-upgrade {
  top: 100px;
  z-index: 100;
  min-height: 800px;
}

/* line 5011, 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 5022, 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 5033, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-inner {
  padding: 54px 0 30px 44px;
}

/* line 5037, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content h3 {
  font-family: outfit;
  margin-bottom: 12px;
}

/* line 5042, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-p {
  margin-bottom: 20px;
  color: #000;
}

/* line 5052, 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 5062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade.section-upgrade-inline {
  position: relative;
}

/* line 5065, 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 5079, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content {
    width: 300px;
    top: 30px;
  }
  /* line 5083, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content .section-upgrade-content-inner {
    padding: 30px;
  }
}

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

/* line 5101, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.radio-enhanced.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 5108, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees.show p,
.purchases.show p {
  margin: 0;
}

/* line 5111, 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 5116, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.fa-largefloat {
  font-size: 30px;
}

/* line 5120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header {
  margin-bottom: 30px;
}

/* line 5123, 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 5127, 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 5134, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header a.checkin-header-close:hover {
  background-color: #f8f9fc;
}

/* line 5139, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header .checkin-header-meter {
  width: 100%;
  height: 5px;
  background: #ccc;
  position: relative;
  margin: 0 auto;
}

/* line 5146, 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 5157, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.break-word {
  word-break: break-word;
}

/* line 5161, 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 5167, 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 5175, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section hr {
  margin: 20px auto;
  display: block;
}

/* line 5180, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title {
  display: flex;
  justify-content: space-between;
}

/* line 5184, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title a {
  font-size: 14px;
  line-height: 1.428571429;
}

/* line 5190, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section:first-child .attendee-title a {
  display: none;
}

/* line 5193, 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 5202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-show {
  display: none;
}

/* line 5206, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-hide {
  display: inline-block;
}

/* line 5210, 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 5218, 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 5226, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-show {
  display: inline-block;
}

/* line 5230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-hide {
  display: none;
}

/* line 5235, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:hover {
  text-decoration: none;
  color: #1a254d;
}

/* line 5240, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:active, .inlineaccordinan:focus {
  text-decoration: none;
}

/* line 5252, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper {
  color: white;
  background: #334999;
  height: 46px;
}

/* line 5257, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper .event-breadcrumbs a {
  color: white;
}

/* line 5262, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas {
  width: 100%;
  height: calc(100vh - 57px);
  background: lightgray url(/../assets/pattern.png) repeat;
  position: relative;
}

/* line 5269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.mobile-map {
  height: calc(100vh);
  overflow: hidden;
}

/* line 5275, 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 5281, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.dragging {
  cursor: grabbing;
}

/* line 5285, 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 5300, 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 5309, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-bar a {
  color: white;
}

/* line 5314, 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 5324, 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 5330, 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 5340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset:hover {
  cursor: grab;
  background: #33499999;
}

/* line 5345, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset.dragged {
  cursor: move;
  background: #334999B3;
}

/* line 5352, 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 5362, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper a {
  font-weight: 600;
}

/* line 5366, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper .coordinates {
  margin-left: 20px;
  color: #666;
}

/* line 5371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions {
  position: absolute;
  top: 60px;
  left: 0px;
  padding: 10px;
  z-index: 10;
}

/* line 5385, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions .actions-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5390, 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 5400, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content-hassidebar {
  padding-top: 140px;
  margin-left: 280px;
}

/* line 5405, 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 5410, 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 5421, 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 5433, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .map-link {
  color: #000;
  font-weight: 400;
  -webkit-user-drag: none;
  user-select: none;
}

/* line 5442, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas.dragged {
  cursor: move;
  background: #3349991A;
}

/* line 5447, 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 5460, 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 5467, 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 5474, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat.highlighted {
  background: rgba(255, 208, 0, 0.8);
}

/* line 5479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .screenshot-header {
  padding: 20px;
  font-weight: bold;
  display: none;
  align-items: center;
}

/* line 5486, 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 5501, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .sections {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 5508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section1 {
  position: absolute;
  width: 100%;
  height: 30px;
  top: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5517, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 {
  position: absolute;
  width: 30px;
  height: 100%;
  right: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 .seats {
  flex-flow: column;
}

/* line 5530, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section3 {
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5539, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 {
  position: absolute;
  width: 30px;
  height: 100%;
  left: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5547, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 .seats {
  flex-flow: column;
}

/* line 5552, 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 5563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas svg circle:last-child,
.tables-canvas svg round:last-child {
  stroke: #334999;
}

/* line 5570, 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 5582, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table, .dragged-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5593, 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 5599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table .seats, .dragged-table.round-table .seats {
  position: absolute;
}

/* line 5602, 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 5609, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5614, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5622, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5630, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5638, 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 5652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .feature-label {
  top: -33px;
}

/* line 5656, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5662, 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 5673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table:hover, .dragged-table.hover {
  /* head current change */
}

/* line 5676, 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 5695, 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 5713, 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 5724, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5729, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table, .static-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5735, 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 5741, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table .seats, .static-table.round-table .seats {
  position: absolute;
}

/* line 5744, 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 5751, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5756, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5764, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5780, 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 5794, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5800, 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 5811, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table:hover, .static-table.hover {
  /* head current change */
}

/* line 5814, 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 5829, 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 5842, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list {
  padding: 40px;
  width: 100%;
  text-align: center;
}

/* line 5846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h1,
.seating-chart-list h2 {
  margin: 20px 0;
  text-align: center;
}

/* line 5852, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h2 {
  background: #ccc;
  padding: 20px;
}

/* line 5856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list .table-list {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

/* line 5862, 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 5870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  background: #f8f9fc;
}

/* line 5872, 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 5886, 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 5894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li,
body.seatingcharts .feature-action li {
  padding: 5px;
}

/* line 5896, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li:hover,
body.seatingcharts .feature-action li:hover {
  background: #eee;
  cursor: pointer;
}

/* line 5903, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-inputs {
  padding: 15px;
}

/* line 5907, 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 5919, 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 5930, 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 5936, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-tabs {
  width: 100%;
  display: flex;
  padding-top: 15px;
  background: #f8f9fc;
}

/* line 5944, 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 5956, 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 5965, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content {
  background: #fff;
  height: calc(100vh - 250px);
}

/* line 5969, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-attendees {
  height: calc(100vh - 275px);
  overflow-y: scroll;
}

/* line 5974, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-input {
  padding: 15px;
}

/* line 5978, 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 5986, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .attendee:hover {
  background: #eee;
}

/* line 5993, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  overflow: hidden;
}

/* line 5997, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.confirm-buttons {
  margin-top: 12px;
  margin-right: 12px;
}

/* line 6001, 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 6016, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar label {
  font-size: 12px;
}

/* line 6020, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .form-group {
  margin-bottom: 10px;
}

/* line 6024, 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 6033, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6042, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external {
  display: inline-block;
  margin-left: 6px;
}

/* line 6046, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external:hover {
  color: #2d4086;
}

/* line 6059, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6064, 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 6078, 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 6090, 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 6100, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover {
  background: #f8f9fc;
}

/* line 6103, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover i {
  background: white;
  color: #5352Ed;
  border-color: #ccc;
}

/* line 6117, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink {
  background: #f8f9fc;
  padding: 20px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  cursor: pointer;
}

/* line 6127, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6132, 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 6142, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6148, 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 6158, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budget_expenses lr-file-uploader-regular {
  position: fixed;
  left: -5000px;
}

/* line 6167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink {
  padding: 0;
}

/* line 6172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink table {
  margin: 0;
  position: relative;
  top: 1px;
}

/* line 6178, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink th {
  color: #444 !important;
}

/* line 6187, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-last-updated {
  opacity: 0.4;
  margin-right: 20px !important;
}

/* line 6193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seatingcharts .top-nav a {
  margin-right: 20px;
}

/* line 6197, 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 6224, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav.full-width-topnav {
  padding-left: 20px;
}

/* line 6229, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label {
  display: block;
}

/* line 6231, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label hr {
  padding-bottom: 0px;
}

/* line 6237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  font-weight: 600;
  background: #334999;
  border-radius: 30px;
}

/* line 6245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .form-control {
  height: 34px;
}

/* line 6249, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group {
  height: 27px;
  width: 360px;
  position: relative;
  top: 4px;
}

/* line 6255, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group .input-group-addon {
  background: #334999;
  color: white;
  cursor: pointer;
}

/* line 6266, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-primary {
  margin-top: 1px;
}

/* line 6271, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 6px;
}

/* line 6274, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:active {
  border: none !important;
  outline: none !important;
}

/* line 6280, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6284, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-10 {
  margin-right: 10px;
}

/* line 6288, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-5 {
  margin-right: 5px;
}

/* line 6292, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6296, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6304, 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 6312, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-input .fa-angle-down {
  float: right;
  position: relative;
  top: 2px;
}

/* line 6319, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .separator {
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #e4e4e4;
  position: absolute;
  top: 5px;
}

/* line 6328, 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 6339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6344, 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 6360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input input {
  height: 37px;
  background: transparent;
  color: black;
  margin-left: 20px;
}

/* line 6367, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input .btn {
  float: right;
}

/* line 6371, 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 6381, 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 6391, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-nobg {
  padding: 6px;
}

/* line 6395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-ghost {
  padding: 5px 10px;
}

/* line 6399, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .dropdown {
  display: inline-block;
}

/* line 6405, 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 6417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .event-dashboard-right-content-hassidebar {
  margin-right: 300px;
}

/* line 6422, 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 6428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .icon-block .icon-block-icon i {
  font-size: 20px;
}

/* line 6433, 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 6444, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .fa-question-circle {
  font-size: 10px;
}

/* line 6448, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data {
  height: 50px;
}

/* line 6451, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data h1 {
  padding-top: 6px;
}

/* line 6455, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data .email_templates .publishbar {
  display: none;
}

/* line 6460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data span {
  font-size: 60%;
  opacity: 0.8;
}

/* line 6466, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -11px;
}

/* line 6473, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage svg circle:last-child {
  stroke: #334999;
}

/* line 6479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block.container-body.chart-block-nograph {
  padding-bottom: 30px;
}

/* line 6484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls {
  margin-top: 40px;
}

/* line 6487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle {
  font-size: 12px;
}

/* line 6490, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a {
  color: #333;
  display: inline-block;
  margin-left: 5px;
}

/* line 6494, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a.selected {
  color: #334999;
}

/* line 6501, 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 6510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-close-link:hover {
  background: #f8f9fc;
  cursor: pointer;
}

/* line 6516, 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 6539, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-z {
  z-index: 9999999;
  overflow: inherit;
}

/* line 6551, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar:has(#edit-controls-container .sidebar-overlay) {
  overflow: hidden;
}

/* line 6555, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6559, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .sidebar-close-link {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -20px;
}

/* line 6566, 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 6573, 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 6578, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next,
.sidebar .carousel-inner > .item.prev {
  opacity: 0;
}

/* line 6584, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next.left,
.sidebar .carousel-inner > .item.prev.right {
  opacity: 1;
}

/* line 6590, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active {
  opacity: 1;
}

/* line 6595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active.left,
.sidebar .carousel-inner > .item.active.right {
  opacity: 0;
}

/* line 6611, 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 6621, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6626, 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 6636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6642, 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 6652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6657, 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 6686, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  background: #334999;
}

/* line 6692, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 8px 6px;
  border-radius: 0;
}

/* line 6696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg i {
  color: #334999;
  font-size: 14px;
}

/* line 6701, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:focus, .topnav .btn-nobg:active {
  color: inherit !important;
  background-color: inherit !important;
}

/* line 6707, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg.active {
  outline: none;
  box-shadow: none;
}

/* line 6713, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-5 {
  margin-left: 5px;
}

/* line 6717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6721, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6725, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6729, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6733, 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 6742, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6748, 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 6759, 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 6772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block-cover {
  width: 100%;
  height: 100%;
  background: #242d3930;
  position: fixed;
  top: 0;
  left: 0;
}

/* line 6781, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta {
  background: #fff;
}

/* line 6784, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta .invite-meta-item {
  border-bottom: 1px solid #dbdbdb;
  padding: 9px;
  font-size: 13px;
}

/* line 6791, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .sidebar .fp-filter,
.email_templates .sidebar .fp-divider {
  display: none;
}

/* line 6798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .publishbar {
  display: none;
}

/* line 6802, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin_scanner .publishbar {
  display: none;
}

/* line 6809, 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 6822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do #global-to-do-close {
  position: absolute;
  top: 70px;
  right: 20px;
}

/* line 6828, 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 6832, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item {
  margin-bottom: 40px;
}

/* line 6835, 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 6844, 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 6848, 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 6853, 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 6866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published .global-to-do {
  padding-top: 130px;
}

/* line 6870, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published #global-to-do-close {
  top: 140px;
}

/* line 6878, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .event-dashboard-right-content {
  margin-right: 280px;
}

/* line 6882, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .global-to-do {
  display: block;
}

/* line 6888, 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 6904, 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 6916, 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 6928, 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 6942, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.time {
  font-weight: 600;
}

/* line 6945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.icons {
  display: flex;
  gap: 10px;
}

/* line 6949, 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 6966, 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 6985, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo {
    /* Profile Area */
  }
  /* line 6991, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right-content {
    padding-top: 90px;
  }
  /* line 6995, 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 7001, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .toggle-off.btn {
    background: #efefef;
    color: #999;
  }
  /* line 7006, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left {
    width: 214px;
    padding-bottom: 220px;
  }
  /* line 7012, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 273px;
  }
  /* line 7017, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .form-enhanced input:checked ~ .checkmark-enhanced {
    background-color: #5352Ed;
  }
  /* line 7021, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right {
    margin-left: 214px;
  }
  /* line 7025, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    width: 214px;
  }
  /* line 7030, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-breadcrumb .btn {
    background: none;
  }
  /* line 7035, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo {
    display: block;
    padding-top: 0px;
    padding-left: 40px;
  }
  /* line 7040, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg {
    width: 130px;
  }
  /* line 7044, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg path {
    fill: white;
  }
  /* line 7050, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
  }
  /* line 7054, 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 7065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a i.fa-fw {
    margin-right: 5px;
  }
  /* line 7076, 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 7083, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-bottom-container ul {
    margin-top: 6px;
  }
  /* line 7086, 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 7094, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    background: #4342bf;
  }
  /* line 7100, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard {
    background: #1c264f;
  }
  /* line 7106, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn {
    background: #5352Ed;
  }
  /* line 7110, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-drag {
    background: #fff;
  }
  /* line 7114, 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 7126, 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 7136, 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 7158, 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 7164, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right .well.well-top .btn:hover {
    background: #4342cb;
    color: #fff;
  }
  /* line 7171, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a.selected {
    opacity: 1;
    background: transparent;
    color: #5352Ed;
  }
  /* line 7177, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo img {
    width: 142px;
    margin-top: 9px;
  }
  /* line 7182, 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 7199, 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 7207, 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 7215, 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 7216, 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 7226, 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 7232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-name {
    font-size: 14px;
    font-weight: 600;
    color: #e2e8f0;
    margin: 0;
  }
  /* line 7233, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-role {
    font-size: 12px;
    color: #94a3b8;
    margin: 0;
  }
  /* line 7237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li i.fa-angle-down {
    float: right;
  }
  /* line 7241, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
    margin: 10px 17px;
  }
  /* line 7246, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a:hover {
    color: #5352Ed;
    opacity: 1;
    background: #f8f9fc;
  }
  /* line 7251, 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 7256, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a[data-toggle="collapse"] {
    background: #f8f9fc;
  }
  /* line 7260, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a.collapsed[data-toggle="collapse"] {
    background: #fff;
  }
  /* line 7265, 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 7275, 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 7284, 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 7292, 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 7297, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a:last-child {
    border: none;
  }
  /* line 7303, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-left-cover {
    width: 36px;
  }
  /* line 7307, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard-logo {
    width: 36px;
  }
  /* line 7312, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 86px;
  }
  /* line 7316, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-right {
    margin-left: 36px;
  }
  /* line 7320, 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 7332, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 7339, 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 7355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen:hover::after {
  animation: sheen-anim 0.7s;
}

/* line 7360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal {
  /* Mock Dashboard Background */
  /* Modal Enhancements */
  /* Vanilla JS Modal specific styles */
  /* Modern Animations */
}

/* line 7363, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .mock-navbar {
  background-color: #2c3e50;
  height: 50px;
  width: 100%;
  margin-bottom: 20px;
}

/* line 7369, 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 7378, 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 7384, 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 7391, 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 7398, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-header .close:hover {
  opacity: 1;
}

/* line 7401, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-title {
  font-weight: 600;
  font-size: 24px;
  margin-top: 15px;
}

/* line 7406, 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 7413, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg {
  width: 180px;
  height: auto;
}

/* line 7417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg path {
  fill: white;
  /* Ensures the logo is visible against the purple background */
}

/* line 7420, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-body {
  padding: 30px;
}

/* line 7423, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

/* line 7428, 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 7436, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list li:last-child {
  border-bottom: none;
}

/* line 7439, 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 7446, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-footer {
  padding: 20px 30px 30px;
  border-top: none;
  text-align: center;
}

/* line 7451, 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 7460, 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 7465, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary {
  color: #777;
  background: transparent;
  border: none;
  margin-right: 15px;
}

/* line 7471, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary:hover {
  color: #333;
  text-decoration: underline;
}

/* line 7477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .vanilla-modal {
  display: none;
}

/* line 7480, 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 7492, 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 7505, 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 7505, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .sms-preview {
    max-width: 360px;
    padding: 12px;
  }
}

/* line 7520, 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 7533, 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 7545, 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 7556, 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 7571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7575, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child i {
  text-shadow: none;
}

/* line 7577, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:first-child {
  text-shadow: none;
}

/* line 7581, 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 7591, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .back-btn {
  color: #007aff;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7598, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .header-actions {
  color: #007aff;
  font-size: 18px;
}

/* line 7602, 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 7611, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .chat-area::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 7616, 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 7623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row {
  display: flex;
  width: 100%;
  margin-bottom: 2px;
}

/* line 7628, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent {
  justify-content: flex-end;
}

/* line 7629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received {
  justify-content: flex-start;
}

/* line 7631, 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 7642, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent .bubble {
  background-color: #007aff;
  color: #fff;
  border-bottom-right-radius: 4px;
}

/* line 7647, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received .bubble {
  border-bottom-left-radius: 4px;
}

/* line 7650, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-text {
  font-size: 11px;
  color: #8e8e93;
  text-align: right;
  margin: 4px 14px 10px;
}

/* line 7656, 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 7665, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .input-icon {
  color: #8e8e93;
  font-size: 20px;
}

/* line 7669, 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 7679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-input:disabled {
  background: #fff;
}

/* line 7681, 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 7690, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .send-btn:disabled {
  color: #8e8e93;
  opacity: 1;
}

/* line 7695, 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 7710, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-tabs-3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-top: 10px;
}

/* --- Page Background Section --- */
/* line 7720, 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 7729, 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 7743, 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 7748, 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 7755, 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 7760, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card:hover {
  border-color: goldenrod;
}

/* line 7764, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card.selected {
  border-color: #5285f2;
}

/* line 7768, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card .ugc-crown {
  position: absolute;
  top: 8px;
  right: 8px;
  color: goldenrod;
  font-size: 13px;
}

/* line 7776, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-circles {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-bottom: 16px;
}

/* line 7783, 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 7790, 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 7801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-list {
  margin-top: 4px;
}

/* line 7805, 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 7817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row:hover {
  background-color: #f4f4f4;
}

/* line 7819, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.selected {
  background-color: #5252ed0a;
  border-color: #5352Ed;
}

/* line 7826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row {
  border-color: goldenrod;
}

/* line 7829, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row.selected {
  border-color: #5352Ed;
}

/* line 7832, 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 7843, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row .color-circles {
  flex: 0 0 auto;
  margin-bottom: 0;
  gap: 4px;
}

/* line 7849, 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 7856, 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 7868, 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 7885, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn .edit-btn:hover {
  background-color: #f0f0f0;
  color: #333;
}

/* line 7891, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn.selected {
  border: 1px solid #334999;
}

/* line 7895, 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 7908, 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 7920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar {
  width: 8px;
}

/* line 7924, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-track {
  background: #fdfdfd;
  border-radius: 8px;
}

/* line 7929, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
  border: 2px solid #fdfdfd;
}

/* line 7936, 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 7943, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:last-child {
  border-bottom: none;
}

/* line 7947, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:hover {
  background-color: #f4f4f4;
}

/* line 7951, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item.selected {
  background-color: #e6f2ff;
  /* Light blue */
}

/* line 7956, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-header {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-bottom: 2px;
}

/* line 7963, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-paragraph {
  font-size: 14px;
  color: #555;
  margin-bottom: 0;
}

/* --- Font Combination Section --- */
/* line 7970, 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 7985, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:last-child {
  margin-bottom: 0;
  /* No margin on the last button */
}

/* line 7989, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:hover {
  background-color: #f4f4f4;
}

/* line 7993, 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 8000, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card {
  border-color: goldenrod;
}

/* line 8004, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card.selected {
  border-color: #5352Ed;
}

/* line 8008, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn .font-header {
  font-size: 13px;
  font-weight: 600;
  color: #222;
  margin-bottom: 0px;
}

/* line 8015, 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 8028, 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 8036, 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 8050, 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 8052, 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 8057, 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 8060, 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 8069, 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 8077, 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 8091, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-preset-entry .ec-preset-edit.is-open {
  color: #5352Ed;
  background-color: #5252ed14;
}

/* line 8097, 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 8104, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel[hidden] {
  display: none;
}

/* line 8106, 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 8118, 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 8119, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked span {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 8120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked a {
  color: #8a5b00;
  font-weight: 600;
  text-decoration: underline;
}

/* line 8123, 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 8133, 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 8141, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-is-default {
  font-size: 11px;
  font-weight: 600;
  color: #1e8e3e;
}

/* line 8147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-not-default {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8152, 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 8166, 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 8174, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-field {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 8180, 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 8190, 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 8201, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value:focus {
  border-color: #5352Ed;
  outline: none;
}

/* line 8202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value[readonly]:not(.ec-catalog-pick) {
  color: #80868b;
  background-color: #f3f3f3;
}

/* line 8205, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-pick {
  cursor: pointer;
}

/* line 8207, 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 8217, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-swatch[disabled] {
  cursor: default;
  opacity: 0.6;
}

/* line 8220, 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 8229, 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 8236, 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 8242, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-status.is-ok {
  color: #1e8e3e;
  font-weight: 600;
}

/* line 8243, 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 8255, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-picker {
  position: relative;
  flex: 0 0 auto;
  max-width: 176px;
}

/* line 8261, 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 8276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger:hover {
  border-color: #c6c6c6;
}

/* line 8277, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger[aria-expanded="true"] {
  border-color: #5352Ed;
}

/* line 8280, 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 8289, 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 8295, 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 8303, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-chev {
  flex: 0 0 auto;
  font-size: 9px;
  color: #9aa0a6;
}

/* line 8309, 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 8323, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-menu[hidden] {
  display: none;
}

/* line 8326, 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 8340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-option:hover {
  background-color: #f3f3fb;
}

/* line 8342, 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 8352, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-panel {
  padding: 0px 16px 24px;
}

/* line 8356, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* line 8363, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}

/* line 8368, 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 8378, 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 8388, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8395, 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 8405, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-expand:hover {
  background: #f6f7f9;
}

/* In-card segmented controls: Weight, Capitalization. */
/* line 8409, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented {
  display: flex;
  gap: 2px;
  padding: 2px;
  background: #f1f2f5;
  border-radius: 8px;
}

/* line 8416, 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 8424, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button:hover {
  background: #e8eaee;
}

/* line 8426, 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 8438, 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 8446, 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 8462, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  background: transparent;
}

/* line 8469, 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 8481, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button:hover {
  color: #334999;
}

/* line 8485, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button.selected {
  color: #5352ed;
  background: #eeeefc;
  border-color: #dcdcf9;
}

/* line 8493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card {
  border: 1px solid #e9ecf2;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 8px;
}

/* line 8499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card.open {
  border-color: #d7dbe4;
}

/* line 8502, 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 8512, 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 8520, 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 8531, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head .ec-ts-chev {
  flex: 0 0 auto;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8538, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-body {
  padding: 4px 14px 14px;
}

/* line 8542, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field {
  margin-bottom: 14px;
}

/* line 8545, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field:last-of-type {
  margin-bottom: 8px;
}

/* line 8548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 8554, 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 8569, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font {
  padding-bottom: 12px;
  border-bottom: 1px solid #ecedf1;
}

/* line 8574, 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 8583, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:hover {
  background: #f7f8fa;
}

/* line 8585, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 8590, 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 8601, 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 8612, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row .ec-ts-font-value.is-empty {
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8618, 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 8628, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-value,
.ec-ts-inherited .ec-ts-text {
  color: #8a8f98;
}

/* line 8631, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-segmented button.selected {
  color: #6b7280;
}

/* line 8634, 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 8644, 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 8652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert:hover {
  color: #3b3ac9;
}

/* line 8658, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert[hidden] {
  display: none;
}

/* line 8661, 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 8670, 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 8684, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note {
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 1.45;
  color: #8a8f98;
}

/* line 8691, 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 8702, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-reset-all:hover {
  background: #f6f7f9;
}

/* line 8705, 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 8714, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num,
.ec-ts-stepper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 8721, 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 8732, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value:focus,
.ec-ts-text:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8738, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value {
  width: 52px;
}

/* line 8740, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-text {
  width: 110px;
  text-align: left;
}

/* line 8745, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num em {
  font-size: 11px;
  font-style: normal;
  color: #9aa0a6;
  min-width: 14px;
}

/* line 8752, 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 8761, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-stepper button:hover {
  background: #f6f7f9;
}

/* line 8764, 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 8774, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 8780, 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 8792, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch-wrapper {
  padding: 2px;
}

/* line 8793, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

/* line 8794, 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 8801, 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 8810, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well + .ec-ts-swatch-hex {
  width: 70px;
}

/* line 8812, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty {
  background: #f1f2f5;
  border: 1px solid #e2e8f0;
}

/* line 8816, 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 8828, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty .ec-ts-swatch-picker {
  border-color: transparent;
  opacity: 0;
}

/* line 8835, 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 8848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-hex:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8855, 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 8860, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

/* line 8866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row i {
  flex: none;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8872, 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 8882, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-info {
  flex: none;
  font-size: 11px;
  color: #9aa0a6;
  cursor: help;
}

/* line 8888, 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 8893, 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 8906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more:hover {
  background: #f1f2f5;
}

/* line 8908, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more.open {
  color: #1f2330;
}

/* line 8910, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more i {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8916, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more-body {
  padding-top: 12px;
}

/* line 8920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button {
  padding: 7px 2px;
}

/* line 8922, 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 8928, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span {
  font-size: 10px;
  color: #9aa0a6;
}

/* line 8932, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span.active {
  color: #5352ed;
  font-weight: 600;
}

/* line 8939, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-rule {
  margin: 14px 0 8px;
  border-top: 1px solid #eef0f4;
}

/* line 8944, 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 8954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample {
  padding: 12px;
  border-radius: 8px;
  background: #fafbfc;
  overflow: hidden;
}

/* line 8961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text {
  margin: 0 0 6px;
  word-break: break-word;
}

/* line 8965, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text:last-child {
  margin-bottom: 0;
}

/* line 8968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-btn {
  max-width: 100%;
  text-decoration: none;
}

/* line 8973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-empty {
  padding: 12px 2px;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8979, 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 8991, 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 8995, 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 9009, 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 9018, 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 9023, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-toggle .ec-ts-note {
  margin-left: 22px;
}

/* line 9028, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links {
  margin: -4px 0 12px;
  text-align: right;
}

/* line 9032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a {
  font-size: 11px;
  color: #8a8f98;
}

/* line 9036, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a:hover {
  color: #334999;
}

/* line 9040, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-padding + .ec-ts-note {
  margin-top: -8px;
}

/* line 9044, 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 9057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker:hover {
  background: #e4e9f5;
}

/* line 9059, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker i {
  margin-right: 4px;
}

/* line 9065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-preview {
  position: relative;
  margin-top: 2px;
}

/* line 9070, 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 9082, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-swap:hover {
  border-color: #334999;
}

/* line 9085, 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 9103, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-clear:hover {
  color: #b91c1c;
  border-color: #b91c1c;
}

/* line 9112, 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 9122, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-override-count {
  color: #334999;
  font-weight: 600;
}

/* line 9130, 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 9140, 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 9150, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global {
  padding: 0;
  margin-top: 4px;
  border-top: 1px solid #e5e7eb;
  padding-top: 18px;
}

/* line 9157, 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 9167, 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 9174, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head strong {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #1f2330;
}

/* line 9181, 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 9205, 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 9212, 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 9219, 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 9235, 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 9248, 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 9256, 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 9266, 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 9276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-paywall-card p {
  margin: 0 0 18px;
  font-size: 13px;
  line-height: 19px;
  color: #4b5162;
}

/* line 9283, 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 9294, 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 9306, 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 9314, 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 9327, 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 9341, 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 9346, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:hover {
  background: #f7f8fa;
}

/* line 9348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 9357, 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 9372, 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 9382, 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 9392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-value.is-empty {
  font-size: 13px;
  color: #9aa0a6;
}

/* line 9402, 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 9413, 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 9420, 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 9427, 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 9441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick.open .ec-pick-current {
  border-bottom-color: transparent;
}

/* line 9444, 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 9450, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick .ec-pick-list:not(.ec-pick-options) {
  margin-bottom: 0;
}

/* line 9452, 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 9458, 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 9463, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:hover {
  background: #f1f2f5;
}

/* line 9465, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:last-child {
  border-bottom: 0;
}

/* line 9468, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active {
  background: #fff;
}

/* line 9471, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active .ec-pick-label {
  color: #5352ed;
}

/* line 9472, 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 9485, 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 9491, 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 9497, 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 9510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 9515, 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 9520, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
textarea.ec-el-input {
  height: auto;
  max-height: none;
  line-height: 1.5;
  resize: vertical;
}

/* line 9527, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-select {
  display: block;
  width: 100%;
  margin-top: 2px;
}

/* line 9533, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-code {
  font-family: monospace;
  font-size: 11px;
}

/* line 9538, 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 9542, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note a {
  color: #334999;
  text-decoration: underline;
}

/* line 9546, 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 9553, 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 9562, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-icon-pick {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
}

/* line 9568, 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 9576, 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 9590, 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 9601, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-between {
  justify-content: space-between;
}

/* line 9602, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-left {
  justify-content: flex-start;
}

/* line 9603, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-right {
  justify-content: flex-end;
}

/* line 9604, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-center {
  justify-content: center;
}

/* line 9607, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot,
.ec-nav-lp-bar,
.ec-nav-lp-square {
  flex: none;
  background: currentColor;
}

/* line 9614, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

/* line 9615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-bar {
  width: 14px;
  height: 3px;
  border-radius: 9999px;
}

/* line 9616, 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 9620, 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 9626, 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 9636, 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 9644, 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 9652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button:hover {
  background: #f6f7f9;
}

/* line 9654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled] {
  opacity: 0.4;
  cursor: default;
}

/* line 9658, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled]:hover {
  background: #fff;
}

/* line 9662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove {
  margin-left: auto;
  color: #b91c1c;
}

/* line 9666, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove:hover {
  background: #fef2f2;
  border-color: #b91c1c;
}

/* line 9671, 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 9681, 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 9694, 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 9703, 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 9712, 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 9727, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-foot-sep-sample {
  display: inline-block;
  width: 68px;
  height: 0;
  border-top: 3px solid #8b90a0;
}

/* line 9734, 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 9738, 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 9760, 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 9768, 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 9776, 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 9787, 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 9796, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.full {
  width: 100%;
}

/* line 9797, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.half {
  width: 50%;
}

/* line 9798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.third {
  width: 33.333%;
}

/* line 9799, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.quarter {
  width: 25%;
}

/* line 9800, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.fifth {
  width: 20%;
}

/* Added new widths */
/* line 9802, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.sixth {
  width: 16.666%;
}

/* line 9803, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.two-thirds {
  width: 66.666%;
}

/* line 9806, 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 9845, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-overlay #edit-controls-container {
  margin: 0;
  padding-bottom: 40px;
}

/* line 9855, 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 9862, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li a {
  width: 109px;
  background: none !important;
  border: none !important;
}

/* line 9869, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li.active a {
  border: none !important;
  color: #5352Ed !important;
  background: #fff !important;
}

/* line 9875, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 #hideSidebarOverlay.btn {
  padding: 0;
}

/* line 9878, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 #hideSidebarOverlay.btn:hover {
  background: transparent;
  color: black;
}

/* line 9885, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.bg-red-600 {
  background-color: #9e2a2a !important;
}

/* line 9889, 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 9903, 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 9924, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:last-child {
  left: 0;
  border-left: none;
}

/* line 9929, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:hover {
  box-shadow: none;
  background: #ebedf0;
}

/* line 9934, 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 9941, 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 9953, 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 10000, 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 10024, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host {
  outline: none !important;
  background: none !important;
  border: none !important;
}

/* line 10037, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host .se-toolbar {
  position: fixed !important;
  z-index: 10000 !important;
}

/* line 10050, 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 10062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host.is-visible {
  opacity: 1;
  pointer-events: auto;
}

/* line 10067, 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 10072, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host .delete-btn:hover {
  background-color: #dc2626;
}

/* line 10077, 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 10084, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-menu-list li {
  margin-right: 4px !important;
}

/* line 10100, 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 10110, 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 10119, 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 10131, 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 10142, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .link-content,
.sun-editor .se-controller .se-controller-content {
  background: transparent !important;
}

/* line 10147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller a,
.sun-editor .se-controller .se-controller-display {
  color: #222 !important;
}

/* line 10155, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .se-arrow {
  display: none !important;
}

/* line 10163, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.rows-container:has(.inline-editing) {
  z-index: 500 !important;
}

/* line 10168, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor-editable {
  min-height: 10px !important;
  background-color: transparent !important;
}

/* line 10180, 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 10219, 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 10231, 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 10245, 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 10258, 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 10265, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-wrapper .se-wrapper-wysiwyg {
  background: transparent;
}

/* line 10269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .sun-editor-editable p {
  margin: 0;
}

/* line 10279, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-innner-content {
  margin: 20px 30px;
}

/* line 10287, 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 10289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop.in {
  opacity: 0.4;
}

/* line 10292, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop {
  background-color: #111827;
}

/* line 10295, 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 10300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header {
  border-bottom: none;
  padding: 20px 24px 0 24px;
}

/* line 10304, 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 10311, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header .close:hover {
  opacity: 1;
}

/* line 10314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-title {
  font-weight: 700;
  font-size: 18px;
  color: #111827;
  margin: 0;
}

/* line 10320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle {
  color: #6b7280;
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 20px;
}

/* line 10326, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle strong {
  color: #374151;
}

/* line 10331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-container {
  position: relative;
  margin-bottom: 20px;
}

/* line 10335, 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 10345, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input::placeholder {
  color: #9ca3af;
}

/* line 10348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input:focus {
  box-shadow: none;
  border: 1px solid #d1d5db;
  background-color: #ffffff;
  outline: none;
}

/* line 10354, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-icon {
  position: absolute;
  top: 14px;
  left: 14px;
  color: #9ca3af;
  font-size: 14px;
}

/* line 10363, 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 10372, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .clear-search:hover {
  color: #4b5563;
}

/* line 10377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-body {
  padding: 0;
}

/* line 10380, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .divider {
  border-top: 1px solid #e5e7eb;
  margin: 0;
}

/* line 10384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .list-group {
  margin-bottom: 0;
  box-shadow: none;
}

/* line 10388, 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 10403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn:hover {
  background-color: #f9fafb;
}

/* line 10406, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-icon {
  margin-right: 12px;
  font-size: 10px;
  color: #9ca3af;
  transition: transform 0.2s ease;
}

/* line 10412, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn.open .item-icon {
  transform: rotate(90deg);
}

/* line 10415, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-count {
  color: #9ca3af;
  margin-left: 8px;
  font-weight: 500;
}

/* line 10422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-collapse-padding {
  padding: 0 24px 16px 46px;
}

/* line 10425, 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 10435, 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 10445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .footer-icon {
  margin-right: 8px;
  font-size: 12px;
  display: inline-block;
}

/* line 10452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-list {
  margin-bottom: 0;
}

/* line 10455, 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 10467, 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 10472, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item i {
  color: #9ca3af;
  margin-right: 12px;
  font-size: 13px;
}

/* line 10478, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover i, #insertLinkModal .link-item:focus i {
  color: #5352Ed;
  /* Blue icon on hover */
}

/* line 10482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 10489, 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 10496, 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 10506, 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 10510, 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 10518, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover .insert-text, #insertLinkModal .link-item:focus .insert-text {
  opacity: 1;
}

/* line 10523, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip] {
  position: relative;
}

/* line 10526, 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 10546, 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 10559, 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 10564, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .collapse.in {
  visibility: visible;
}

/* line 10573, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal {
  /* Plugin Styles */
  /* Custom Scrollbar for Modal */
}

/* line 10575, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-col {
  margin-bottom: 10px;
}

/* line 10576, 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 10585, 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 10590, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-font-card.is-fav {
  border-color: #f39c12;
  background-color: #fffbf0;
}

/* line 10594, 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 10600, 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 10610, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn {
  color: #dcdcdc;
  cursor: pointer;
  font-size: 16px;
  transition: color 0.2s;
}

/* line 10616, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn:hover {
  color: #f1c40f;
}

/* line 10619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn.active {
  color: #f39c12;
}

/* line 10622, 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 10630, 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 10639, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-section {
  background: #f8f9fa;
  padding: 15px 20px;
  border-bottom: 1px solid #e7e7e7;
}

/* line 10644, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px 5px;
}

/* line 10651, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar {
  width: 8px;
}

/* line 10654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 10658, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

/* line 10662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
}

/* line 10666, 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 10679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .font-picker-input {
  cursor: pointer;
  background-color: #fff !important;
}

/* line 10684, 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 10694, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-clear-search:hover {
  color: #333;
}

/* line 10697, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-search {
  padding-right: 25px;
}

/* line 10702, 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 10712, 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 10717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .modal-body,
#managePagesModal .modal-body,
#modal_new_theme_page .modal-body {
  padding: 0;
}

/* line 10720, 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 10725, 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 10733, 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 10741, 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 10747, 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 10753, 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 10759, 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 10765, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item,
#managePagesModal .template-item,
#modal_new_theme_page .template-item {
  position: relative;
}

/* line 10769, 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 10779, 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 10786, 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 10800, 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 10805, 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 10822, 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 10833, 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 10839, 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 10845, 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 10852, 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 10859, 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 10867, 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 10877, 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 10881, 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 10893, 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 10901, 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 10905, 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 10909, 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 10919, 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 10923, 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 10927, 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 10936, 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 10944, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal {
  /* Modal Customizations */
  /* Loading overlay */
  /* Empty state */
}

/* line 10945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item-heading {
  letter-spacing: -1px;
}

/* line 10949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-badge {
  font-weight: normal;
  text-transform: uppercase;
}

/* line 10955, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-history-modal .modal-dialog {
  width: 90%;
  /* Make modal wider for preview */
  max-width: 1200px;
}

/* line 10960, 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 10967, 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 10978, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
}

/* line 10986, 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 11007, 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 11023, 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 11038, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-overlay .spinner {
  font-size: 24px;
  color: #337ab7;
}

/* line 11043, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item {
  cursor: pointer;
  transition: background-color 0.2s;
}

/* line 11048, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item.active .text-muted {
  color: #d0e9c6;
  /* Lighter text for active state */
}

/* line 11052, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-meta {
  margin-top: 8px;
  font-size: 0.85em;
}

/* line 11057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .search-container {
  margin-bottom: 15px;
}

/* line 11063, 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 11073, 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 11081, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-header {
  margin-bottom: 20px;
}

/* line 11085, 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 11094, 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 11103, 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 11114, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-title {
  margin-bottom: 12px;
}

/* line 11118, 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 11125, 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 11134, 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 11141, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn {
  padding: 7px 0;
  margin-top: 10px;
}

/* line 11147, 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 11158, 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 11165, 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 11172, 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 11181, 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 11188, 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 11192, 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 11196, 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 11200, 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 11209, 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 11217, 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 11220, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-row {
  display: flex;
  align-items: center;
}

/* line 11221, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-grow {
  flex-grow: 1;
}

/* line 11222, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .justify-between {
  justify-content: space-between;
}

/* line 11225, 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 11237, 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 11244, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar-group-trigger.dropdown-toggle {
  text-decoration: none;
}

/* line 11248, 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 11264, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(1) {
  z-index: 4;
  margin-left: 0;
}

/* line 11265, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(2) {
  z-index: 3;
}

/* line 11266, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(3) {
  z-index: 2;
}

/* line 11267, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(4) {
  z-index: 1;
}

/* line 11270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-indigo {
  background-color: #4342bf;
}

/* line 11271, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-black {
  background-color: #272740;
}

/* line 11272, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-green {
  background-color: #14b8a6;
}

/* line 11273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-gray-light {
  background-color: #eef2ff;
  color: #4342bf;
}

/* line 11274, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-pink {
  background-color: #f43f5e;
}

/* line 11275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-blue {
  background-color: #38bdf8;
}

/* line 11276, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-red {
  background-color: #ef4444;
}

/* line 11279, 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 11289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-online {
  background-color: #10b981;
}

/* line 11290, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-offline {
  background-color: #9ca3af;
}

/* line 11293, 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 11301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-wrapper {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

/* line 11306, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* line 11312, 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 11321, 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 11342, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-sec {
  padding: 20px 20px 16px;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}

/* line 11347, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #111;
}

/* line 11353, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-subtitle {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}

/* line 11358, 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 11371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .close-btn:hover {
  color: #111;
}

/* line 11374, 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 11383, 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 11394, 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 11402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-wrapper input:focus {
  outline: none;
  box-shadow: none;
}

/* line 11407, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-icon {
  padding: 0 12px;
  color: #d9534f;
  display: flex;
  align-items: center;
}

/* line 11414, 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 11427, 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 11442, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .invite-btn:hover {
  background: #333;
}

/* line 11445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-list {
  max-height: 350px;
  overflow-y: auto;
}

/* line 11449, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row {
  padding: 12px 20px;
  border-bottom: 1px solid #f5f5f5;
  gap: 12px;
}

/* line 11454, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row:last-child {
  border-bottom: none;
}

/* line 11457, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-info {
  flex-grow: 1;
  line-height: 1.4;
}

/* line 11461, 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 11468, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-email {
  font-size: 13px;
  color: #666;
}

/* line 11472, 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 11482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-meta {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* line 11487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-time {
  font-size: 13px;
  color: #666;
}

/* line 11493, 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 11506, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.owner {
  background: #222;
  color: white;
  cursor: default;
}

/* line 11511, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.editor {
  background: #f0f4ff;
  color: #3b82f6;
  border-color: #e0e7ff;
}

/* line 11516, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.viewer {
  background: #f5f5f5;
  color: #333;
  border-color: #e5e5e5;
}

/* line 11523, 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 11534, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .edit-user-link:hover {
  color: #111;
  background: #eaeaea;
}

/* line 11540, 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 11547, 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 11557, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .manage-link:hover {
  color: #555;
  text-decoration: underline;
}

/* line 11563, 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 11576, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a {
  color: #be123c;
  text-decoration: underline;
  font-weight: 600;
}

/* line 11581, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a:hover {
  color: #9f1239;
}

/* line 11584, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .access-dropdown-menu.show-error .error-banner {
  display: flex;
}

/* line 11587, 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 11595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-sm {
  width: 14px;
  height: 14px;
}

/* line 11596, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-md {
  width: 18px;
  height: 18px;
}

/* Modern Pill Badges */
/* line 11601, 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 11614, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-draft {
  background-color: #fff7ed;
  color: #c2410c;
  border-color: #fed7aa;
}

/* line 11619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-green {
  background-color: #eaf5eb;
  color: #218838;
  border-color: #d4ebd6;
}

/* line 11624, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-live {
  background-color: #fee2e2;
  color: #dc2626;
  border-color: #fecaca;
}

/* line 11629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-blue {
  background-color: #e0e7ff;
  color: #4338ca;
  border-color: #c7d2fe;
}

/* line 11637, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card {
  /* State Section spacing */
  /* Main Card Container */
  /* Typography */
  /* Info Section (Date & Schedule) */
  /* Buttons */
}

/* line 11639, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .state-section {
  margin-bottom: 60px;
}

/* line 11642, 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 11654, 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 11665, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-home-intro-card .dashboard-card {
    display: block;
  }
}

/* line 11672, 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 11680, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .event-subtitle {
  font-size: 18px;
  color: #6c757d;
  margin-bottom: 30px;
}

/* line 11687, 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 11692, 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 11700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-label .glyphicon {
  margin-right: 5px;
  font-size: 12px;
}

/* line 11704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-value {
  font-size: 16px;
  font-weight: 500;
  color: #111;
}

/* line 11711, 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 11719, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-primary:hover {
  background-color: #3e3dcc;
  color: #fff;
}

/* line 11723, 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 11731, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-outline:hover {
  background-color: #f0f0f0;
}

/* Main Banner Container */
/* line 11741, 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 11755, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-left {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 320px;
}

/* line 11762, 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 11777, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .draft-badge i {
  margin-right: 6px;
  font-size: 14px;
}

/* line 11782, 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 11789, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-text p {
  margin: 0;
  font-size: 14px;
  color: #4a4a68;
}

/* line 11796, 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 11803, 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 11813, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn i {
  margin-right: 8px;
  font-size: 14px;
}

/* line 11818, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn + .btn {
  margin-left: 12px;
}

/* line 11822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview {
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  color: #111827;
}

/* line 11828, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview:hover {
  background-color: #f3f4f6;
  border-color: #d1d5db;
}

/* line 11833, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-publish {
  background-color: #5352Ed;
  color: #ffffff;
  border: 1px solid #5352Ed;
}

/* line 11839, 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 11848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 11852, 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 11858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner > div:last-child {
    margin-bottom: 0;
  }
  /* line 11861, 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;
}
