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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1850, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a, .themes #secondarypromolinks a, .registrations #secondarypromolinks a {
  position: absolute;
  width: 300px;
  top: -9PX;
  left: -28px;
  font-size: 15px;
  font-weight: 600;
}

/* line 1859, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a:hover, .themes #secondarypromolinks a:hover, .registrations #secondarypromolinks a:hover {
  color: initial;
  cursor: initial;
}

/* line 1864, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #secondarypromolinks a:hover:after, .themes #secondarypromolinks a:hover:after, .registrations #secondarypromolinks a:hover:after {
  display: none;
}

/* line 1871, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages #notitifcation1, .themes #notitifcation1, .registrations #notitifcation1 {
  display: none;
}

/* line 1896, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #primarylinks, .pages.landing #primaryfooter, .pages.landing #notitifcation2, .pages.landing #footersocial,
.pages.landingeventwebsites #primarylinks,
.pages.landingeventwebsites #primaryfooter,
.pages.landingeventwebsites #notitifcation2,
.pages.landingeventwebsites #footersocial,
.pages.landingpartywebsites #primarylinks,
.pages.landingpartywebsites #primaryfooter,
.pages.landingpartywebsites #notitifcation2,
.pages.landingpartywebsites #footersocial,
.pages.landingregistration #primarylinks,
.pages.landingregistration #primaryfooter,
.pages.landingregistration #notitifcation2,
.pages.landingregistration #footersocial,
.pages.landingonlinersvp #primarylinks,
.pages.landingonlinersvp #primaryfooter,
.pages.landingonlinersvp #notitifcation2,
.pages.landingonlinersvp #footersocial,
.pages.sellticketsswitchoffer #primarylinks,
.pages.sellticketsswitchoffer #primaryfooter,
.pages.sellticketsswitchoffer #notitifcation2,
.pages.sellticketsswitchoffer #footersocial,
.pages.landingweddingwebsites #primarylinks,
.pages.landingweddingwebsites #primaryfooter,
.pages.landingweddingwebsites #notitifcation2,
.pages.landingweddingwebsites #footersocial,
.pages.landingfundraiserwebsites #primarylinks,
.pages.landingfundraiserwebsites #primaryfooter,
.pages.landingfundraiserwebsites #notitifcation2,
.pages.landingfundraiserwebsites #footersocial,
.pages.landingbabyshowerwebsites #primarylinks,
.pages.landingbabyshowerwebsites #primaryfooter,
.pages.landingbabyshowerwebsites #notitifcation2,
.pages.landingbabyshowerwebsites #footersocial,
.pages.landingconferencewebsites #primarylinks,
.pages.landingconferencewebsites #primaryfooter,
.pages.landingconferencewebsites #notitifcation2,
.pages.landingconferencewebsites #footersocial,
.pages.landingtripwebsites #primarylinks,
.pages.landingtripwebsites #primaryfooter,
.pages.landingtripwebsites #notitifcation2,
.pages.landingtripwebsites #footersocial,
.pages.landingselltickets #primarylinks,
.pages.landingselltickets #primaryfooter,
.pages.landingselltickets #notitifcation2,
.pages.landingselltickets #footersocial,
.pages.landingselltickets_nofees #primarylinks,
.pages.landingselltickets_nofees #primaryfooter,
.pages.landingselltickets_nofees #notitifcation2,
.pages.landingselltickets_nofees #footersocial,
.pages.landinginvites #primarylinks,
.pages.landinginvites #primaryfooter,
.pages.landinginvites #notitifcation2,
.pages.landinginvites #footersocial,
.pages.landingeventmarketing #primarylinks,
.pages.landingeventmarketing #primaryfooter,
.pages.landingeventmarketing #notitifcation2,
.pages.landingeventmarketing #footersocial,
.pages.landingreunionwebsites #primarylinks,
.pages.landingreunionwebsites #primaryfooter,
.pages.landingreunionwebsites #notitifcation2,
.pages.landingreunionwebsites #footersocial,
.pages.landingvirtualeventwebsites #primarylinks,
.pages.landingvirtualeventwebsites #primaryfooter,
.pages.landingvirtualeventwebsites #notitifcation2,
.pages.landingvirtualeventwebsites #footersocial,
.pages.landingcalendarwebsites #primarylinks,
.pages.landingcalendarwebsites #primaryfooter,
.pages.landingcalendarwebsites #notitifcation2,
.pages.landingcalendarwebsites #footersocial {
  display: none;
}

/* line 1900, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #footer .footer-secondary,
.pages.landingeventwebsites #footer .footer-secondary,
.pages.landingpartywebsites #footer .footer-secondary,
.pages.landingregistration #footer .footer-secondary,
.pages.landingonlinersvp #footer .footer-secondary,
.pages.sellticketsswitchoffer #footer .footer-secondary,
.pages.landingweddingwebsites #footer .footer-secondary,
.pages.landingfundraiserwebsites #footer .footer-secondary,
.pages.landingbabyshowerwebsites #footer .footer-secondary,
.pages.landingconferencewebsites #footer .footer-secondary,
.pages.landingtripwebsites #footer .footer-secondary,
.pages.landingselltickets #footer .footer-secondary,
.pages.landingselltickets_nofees #footer .footer-secondary,
.pages.landinginvites #footer .footer-secondary,
.pages.landingeventmarketing #footer .footer-secondary,
.pages.landingreunionwebsites #footer .footer-secondary,
.pages.landingvirtualeventwebsites #footer .footer-secondary,
.pages.landingcalendarwebsites #footer .footer-secondary {
  margin-top: 40px;
}

/* line 1903, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.pages.landing #secondarypromolinks, .pages.landing #notitifcation1,
.pages.landingeventwebsites #secondarypromolinks,
.pages.landingeventwebsites #notitifcation1,
.pages.landingpartywebsites #secondarypromolinks,
.pages.landingpartywebsites #notitifcation1,
.pages.landingregistration #secondarypromolinks,
.pages.landingregistration #notitifcation1,
.pages.landingonlinersvp #secondarypromolinks,
.pages.landingonlinersvp #notitifcation1,
.pages.sellticketsswitchoffer #secondarypromolinks,
.pages.sellticketsswitchoffer #notitifcation1,
.pages.landingweddingwebsites #secondarypromolinks,
.pages.landingweddingwebsites #notitifcation1,
.pages.landingfundraiserwebsites #secondarypromolinks,
.pages.landingfundraiserwebsites #notitifcation1,
.pages.landingbabyshowerwebsites #secondarypromolinks,
.pages.landingbabyshowerwebsites #notitifcation1,
.pages.landingconferencewebsites #secondarypromolinks,
.pages.landingconferencewebsites #notitifcation1,
.pages.landingtripwebsites #secondarypromolinks,
.pages.landingtripwebsites #notitifcation1,
.pages.landingselltickets #secondarypromolinks,
.pages.landingselltickets #notitifcation1,
.pages.landingselltickets_nofees #secondarypromolinks,
.pages.landingselltickets_nofees #notitifcation1,
.pages.landinginvites #secondarypromolinks,
.pages.landinginvites #notitifcation1,
.pages.landingeventmarketing #secondarypromolinks,
.pages.landingeventmarketing #notitifcation1,
.pages.landingreunionwebsites #secondarypromolinks,
.pages.landingreunionwebsites #notitifcation1,
.pages.landingvirtualeventwebsites #secondarypromolinks,
.pages.landingvirtualeventwebsites #notitifcation1,
.pages.landingcalendarwebsites #secondarypromolinks,
.pages.landingcalendarwebsites #notitifcation1 {
  display: block;
}

/* line 1911, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation2 {
  display: none;
}

/* line 1915, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.registrations #notitifcation1 {
  display: block;
}

/* line 1921, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification {
  background: #1f2834;
  color: #fff;
  padding: 8px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1928, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification .badge {
  text-transform: uppercase;
  background-color: rebeccapurple;
}

/* line 1937, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 {
  background: #28304d;
  color: #111;
  padding: 10px 30px;
  font-size: 13px;
  font-weight: 500;
}

/* line 1944, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 .container-fluid {
  max-width: 1320px;
}

/* line 1948, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news {
  float: left;
  font-size: 12px;
  margin: 0;
  color: #d7d8df;
}

/* line 1954, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news .sup {
  background: #52deed;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  border-radius: 16px;
  color: white;
  background: #5352Ed;
  border-radius: 11px;
  padding: 2px 7px;
  margin-right: 3px;
}

/* line 1969, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover {
  color: white;
  text-decoration: none;
}

/* line 1973, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a.notification-news:hover .sup {
  background: #3c3beb;
}

/* line 1980, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.homepage-notification-2 a {
  color: #fff;
  display: inline-block;
  margin-left: 14px;
  margin-left: 23px;
  font-size: 14px;
}

/* --------------------------------

xnugget info

-------------------------------- */
/* line 1999, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  top: 0;
  left: 0;
}

/* line 2008, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info a {
  position: relative;
  font-size: 14px;
  color: #334999;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

/* line 2016, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.no-touch .cd-nugget-info a:hover {
  opacity: .8;
}

/* line 2019, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span {
  vertical-align: middle;
  display: inline-block;
}

/* line 2023, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info span svg {
  display: block;
}

/* line 2026, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-nugget-info .cd-nugget-info-arrow {
  fill: #334999;
}

/* --------------------------------

Basic Style

-------------------------------- */
/* line 2035, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb, .cd-multi-steps {
  width: 90%;
  max-width: 768px;
  padding: 0.5em 1em;
  margin: 1em auto;
  background-color: #e8e8e8;
  border-radius: .25em;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 2045, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb::after, .cd-multi-steps::after {
  clear: both;
  content: "";
  display: table;
}

/* line 2050, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}

/* line 2055, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}

/* line 2062, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}

/* line 2066, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  color: #2c3f4c;
}

/* line 2074, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #334999;
}

/* line 2078, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #334999;
}

/* line 2082, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle;
}

/* line 2090, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  background: url(https://codyhouse.co/demo/breadcrumbs-multi-steps-indicator/img/cd-custom-icons-01.svg) no-repeat 0 0;
  vertical-align: middle;
}

/* line 2101, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}

/* line 2105, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}

/* line 2108, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}

/* line 2111, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}

/* line 2115, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}

/* line 2118, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}

/* line 2121, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}

@media only screen and (min-width: 768px) {
  /* line 2125, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
  }
  /* line 2128, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
  }
  /* line 2131, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
  }
  /* line 2134, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 12px;
  }
}

/* --------------------------------

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2145, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  /* line 2150, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
  }
  /* line 2155, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  /* line 2158, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em .8em 1em 2.5em;
    color: #2c3f4c;
    background-color: #e8e8e8;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #e8e8e8;
  }
  /* line 2166, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #334999;
    border-color: #334999;
  }
  /* line 2172, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em;
  }
  /* line 2176, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 .25em .25em 0;
  }
  /* line 2180, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  /* line 2186, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /*
        li > *::after is the colored triangle after each item
        li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  /* line 2203, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  /* line 2215, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  /* line 2220, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  /* line 2224, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  /* line 2228, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px;
  }
  @-moz-document url-prefix() {
    /* line 2235, app/assets/stylesheets/enterprise/../styles/navigation.scss */
    .cd-breadcrumb.triangle li::after,
.cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }
  }
}

/* --------------------------------

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2248, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px;
  }
  /* line 2252, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
    background-position: -20px -40px;
  }
  /* line 2255, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
    background-position: -40px -40px;
  }
  /* line 2258, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
    background-position: -60px -40px;
  }
}

/* --------------------------------

Multi steps indicator

-------------------------------- */
@media only screen and (min-width: 768px) {
  /* line 2268, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }
  /* line 2275, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 40px 0.4em 0;
  }
  /* line 2280, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  /* line 2283, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: '';
    height: 4px;
    background: #e8e8e8;
    /* reset style */
    margin: 0;
  }
  /* line 2292, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li.visited::after {
    background-color: #334999;
  }
  /* line 2295, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }
  /* line 2300, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #e8e8e8;
  }
  /* line 2306, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(-1px);
    -moz-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  /* line 2316, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li > * {
    z-index: 1;
    padding: .6em 1em;
    border-radius: .25em;
    background-color: #e8e8e8;
  }
  /* line 2322, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  /* line 2325, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
    color: #ffffff;
    background-color: #334999;
  }
  /* line 2329, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }
  /* line 2334, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
    width: 80px;
    text-align: center;
  }
  /* line 2338, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  /* line 2345, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #e8e8e8;
  }
  /* line 2362, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li.visited > *::before,
.cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
.cd-multi-steps.text-bottom li.current > *::before {
    background-color: #334999;
  }
  /* line 2367, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
    color: #334999;
  }
  /* line 2370, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
  }
  /* line 2374, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  /* line 2378, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  /* line 2381, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }
  /* line 2386, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  /* line 2390, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  /* line 2393, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }
}

/* --------------------------------

Add a counter to the multi-steps indicator

-------------------------------- */
/* line 2403, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li {
  counter-increment: steps;
}

/* line 2407, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
  /* line 2412, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li > *::before,
.cd-multi-steps.text-bottom.count li > *::before {
    /* this is the spot indicator */
    content: counter(steps);
    height: 26px;
    width: 26px;
    line-height: 26px;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    color: #ffffff;
  }
  /* line 2427, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li:not(.current) em::before,
.cd-multi-steps.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }
  /* line 2433, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }
  /* line 2437, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }
  /* line 2441, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }
  /* line 2445, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }
}

/* line 2452, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header {
  background: #1a254d;
  color: #fff;
  padding: 20px 0;
}

/* line 2457, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header a.blog-title {
  display: inline-block;
  font-size: 20px;
  float: left;
  line-height: 20px;
  font-family: outfit;
  margin-right: 20px;
  color: white;
}

/* line 2466, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header a.blog-title:hover {
  text-decoration: none;
}

/* line 2471, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-desc {
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  opacity: .5;
}

/* line 2479, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search {
  float: right;
}

/* line 2482, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.blog-header .blog-search input {
  min-width: 300px;
  color: black;
}

/* line 2493, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-text {
  display: inline-block;
  float: left;
  font-size: 14px;
  padding: 6px;
  margin-top: 3px;
  font-size: 15px;
  line-height: 18.5714px;
}

/* line 2503, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-graph {
  display: inline-block;
  float: right;
  position: relative;
  top: -6px;
  left: -8px;
}

/* line 2510, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.topnav .topnav-percentage-graph svg circle:last-child {
  stroke: #334999;
  transition: stroke .3s ease;
}

@media (max-width: 768px) {
  /* line 2492, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav {
    padding: 8px !important;
    top: 56px !important;
  }
  /* line 2524, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .topnav .ml-40 {
    margin-left: 4px !important;
  }
}

/* line 2533, app/assets/stylesheets/enterprise/../styles/navigation.scss */
:root {
  --ec-violet: #5352ED;
  --ec-violet-050: #F5F4FF;
  --ec-violet-100: #EEEDFE;
  --ec-violet-300: #AFA9EC;
  --ec-text: #1F2033;
  --ec-text-muted: #6B6C7E;
  --ec-border: #E8E7F0;
  --ec-radius: 10px;
}

/* ---- Trigger ---- */
/* line 2545, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu {
  position: relative;
  display: inline-block;
}

/* line 2547, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  border: 1px solid var(--ec-violet);
  border-radius: var(--ec-radius);
  background: #fff;
  color: var(--ec-violet);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  cursor: pointer;
}

/* line 2561, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle:focus {
  outline: 2px solid var(--ec-violet-300);
  outline-offset: 2px;
}

/* line 2562, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-toggle .ec-caret {
  font-size: 12px;
  transition: transform .18s ease;
}

/* line 2563, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open .ec-menu-toggle .ec-caret {
  transform: rotate(180deg);
}

/* ---- Panel ---- */
/* line 2566, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-panel {
  position: absolute;
  z-index: 1000;
  top: calc(100% + 10px);
  left: 0;
  background: #fff;
  border: 1px solid var(--ec-border);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(17, 17, 40, 0.1), 0 2px 6px rgba(17, 17, 40, 0.06);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

/* line 2580, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu.open > .ec-menu-panel {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* ---- Group label ---- */
/* line 2587, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-group {
  font-family: 'Fraunces', Georgia, serif;
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-text);
  padding: 0 8px;
  margin: 0 0 4px;
}

/* line 2595, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-group.is-spaced {
  margin-top: 18px;
}

/* ---- Item row (shared by every menu) ---- */
/* line 2598, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 6px 8px;
  border-radius: 8px;
  color: var(--ec-text);
  text-decoration: none;
  transition: background .12s ease;
}

/* line 2609, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:hover,
.ec-menu-item:focus {
  background: var(--ec-violet-050);
  color: var(--ec-text);
  text-decoration: none;
  outline: none;
}

/* line 2616, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:focus-visible {
  box-shadow: inset 0 0 0 2px var(--ec-violet-300);
}

/* ---- Icon tile (shared; size via modifier) ---- */
/* line 2619, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--ec-violet-100);
  border-radius: 7px;
  color: var(--ec-violet);
  transition: background .12s ease, color .12s ease;
}

/* line 2631, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon i {
  font-size: 15px;
}

/* line 2632, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item:hover .ec-menu-icon,
.ec-menu-item:focus .ec-menu-icon {
  background: var(--ec-violet);
  color: #fff;
}

/* Large tile modifier (hero / Templates / Resources rows) */
/* line 2639, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg {
  flex-basis: 40px;
  width: 40px;
  height: 40px;
  border-radius: 9px;
}

/* line 2640, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-icon--lg i {
  font-size: 20px;
}

/* ---- Item text ---- */
/* line 2643, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-title {
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-text);
  line-height: 1.25;
}

/* line 2649, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked {
  align-items: flex-start;
  padding: 11px;
  gap: 12px;
}

/* line 2650, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-text {
  min-width: 0;
}

/* line 2651, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-item--stacked .ec-menu-title {
  display: block;
}

/* line 2652, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-sub {
  display: block;
  font-size: 11px;
  color: var(--ec-text-muted);
  margin-top: 2px;
  line-height: 1.3;
}

/* ---- "new" badge ---- */
/* line 2661, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-badge {
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #fff;
  background: var(--ec-violet);
  border-radius: 20px;
  padding: 2px 6px;
  margin-left: 6px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

/* ---- Footer anchor ---- */
/* line 2677, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  padding: 12px 8px 4px;
  border-top: 1px solid var(--ec-border);
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  color: var(--ec-violet);
  text-decoration: none;
}

/* line 2690, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer:hover,
.ec-menu-footer:focus {
  color: var(--ec-violet);
  text-decoration: underline;
}

/* line 2692, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-menu-footer i {
  font-size: 12px;
}

/* ============================================================
       FEATURES MENU — layout-specific only
       ============================================================ */
/* line 2697, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-panel {
  width: 820px;
  max-width: calc(100vw - 40px);
  padding: 18px 18px 8px;
}

/* line 2699, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-hero {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 4px;
  padding-bottom: 14px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--ec-border);
}

/* line 2707, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-features-cols {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  padding-top: 12px;
  align-items: start;
}

@media (max-width: 820px) {
  /* line 2716, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-panel {
    width: calc(100vw - 40px);
  }
  /* line 2717, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-features-hero,
.ec-features-cols {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2721, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-menu-panel, .ec-menu-toggle .ec-caret {
    transition: none;
  }
}

/* ============================================================
       RESOURCES MENU — layout-specific only
       ============================================================ */
/* line 2728, app/assets/stylesheets/enterprise/../styles/navigation.scss */
.ec-resources-panel {
  width: 340px;
  max-width: calc(100vw - 40px);
  padding: 8px;
}

@media (max-width: 380px) {
  /* line 2731, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-resources-panel {
    width: calc(100vw - 40px);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2734, app/assets/stylesheets/enterprise/../styles/navigation.scss */
  .ec-menu-panel, .ec-menu-toggle .ec-caret {
    transition: none;
  }
}

/* line 2, app/assets/stylesheets/enterprise/../styles/forms.scss */
.max_select_ticket_reg {
  font-size: 15px;
  opacity: 0.8;
  font-style: italic;
}

/* line 9, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkout-container input.date, .checkout-container input.date2, .edit_purchase input.date, .edit_purchase input.date2, .attendee-form input.date, .attendee-form input.date2 {
  width: 200px;
}

/* line 12, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkout-container input.time, .edit_purchase input.time, .attendee-form input.time {
  width: 200px;
}

/* line 16, app/assets/stylesheets/enterprise/../styles/forms.scss */
form {
  width: 100%;
}

/* line 24, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group {
  position: relative;
  margin-bottom: 24px;
}

/* line 30, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-sm {
  margin-bottom: 14px;
}

/* line 34, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-nm {
  margin-bottom: 14px;
}

/* line 39, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-lg {
  margin-bottom: 34px;
}

/* line 44, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .btn {
  margin-top: 10px;
}

/* line 48, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .toggle.btn,
.form-group .toggle-group .btn {
  margin-top: 0;
}

/* line 54, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-disabled {
  opacity: .5;
}

/* line 59, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color {
  clear: both;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .col-md-9 {
  padding-left: 5px;
}

/* line 67, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .col-md-3 {
  padding-right: 0;
}

/* line 71, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .custom-color-input {
  width: 100%;
  height: 42px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-color .custom-color-input-hex {
  height: 42px;
}

/* line 85, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired {
  padding: 10px;
  background: #f8f9fc;
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 10px #00000003;
}

/* line 91, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .checkbox, .form-group.form-group-upgraderequired .radio, .form-group.form-group-upgraderequired input, .form-group.form-group-upgraderequired .bootstrap-tagsinput {
  pointer-events: none;
  opacity: .4;
}

/* line 96, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .btn-upgrade {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
  padding: 8px 20px;
}

/* line 103, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.form-group-upgraderequired .btn-upgrade i {
  color: #334999;
}

/* line 109, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .img-responsive {
  margin-top: 4px;
}

/* line 114, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group label.error {
  color: #fff;
  z-index: 99;
  display: inline-block;
  position: relative;
  margin-top: 5px;
  color: #555;
  color: #555;
  font-weight: 500;
}

/* line 130, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group label.error:after {
  bottom: 100%;
  left: 14%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #f1f0f0;
  border-width: 5px;
  margin-left: -5px;
}

/* line 151, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-inline + label.error,
.form-group .input-group + label.error {
  display: block;
  width: 100%;
  margin-top: 4px;
}

/* line 159, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block, .form-group div.help-block p {
  font-size: 12px;
  line-height: 1.3;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block.red, .form-group div.help-block p.red {
  color: #bf3121;
  font-weight: 600;
}

/* line 169, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block.green, .form-group div.help-block p.green {
  color: #2ea595;
  font-weight: 600;
}

/* line 174, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .help-block a.help-block-link, .form-group div.help-block p a.help-block-link {
  display: inline-block;
  margin-right: 10px;
}

/* line 186, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.radio-select {
  clear: both;
}

/* line 189, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.radio-select .radio {
  margin-top: 0;
  width: 50%;
  float: left;
}

/* line 196, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .minicolors-theme-default.minicolors {
  display: block;
}

/* line 200, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .radio .help-block, .form-group .checkbox .help-block {
  font-size: 12px;
  line-height: 1.3;
  margin-bottom: 24px;
  -webkit-font-smoothing: auto;
  font-size: 13px;
  font-weight: 500;
  color: #555;
  opacity: .5;
  margin-top: 2px;
}

/* line 212, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .checkbox:first-of-type {
  margin-top: 4px;
}

/* line 217, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group {
  background: #efefef;
  padding: 2px;
}

/* line 221, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group button:hover {
  background: #e8e8e8;
}

/* line 225, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .form-group-new-button-group button.selected {
  color: #5352Ed;
  background: #fff;
}

/* line 237, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control {
  height: 50px;
  border-radius: 0;
  background: #f5f5f5;
  background: #fff;
  color: #333;
  font-size: 16px;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b9b9b9;
}

/* line 248, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #b9b9b9;
}

/* line 251, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #b9b9b9;
}

/* line 254, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #b9b9b9;
}

/* line 258, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-notepad {
  background: #eaea7f12;
}

/* line 263, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control:focus {
  border-color: #334999;
  outline: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  position: relative;
  z-index: 1;
  outline: 1px solid #334999;
}

/* line 273, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-small {
  height: 40px;
}

/* line 278, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-subtle {
  height: 26px;
  padding: 0;
  border: none;
  box-shadow: none;
}

/* line 284, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control.form-control-subtle[readonly] {
  background-color: white;
  color: #333;
}

/* line 297, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .col-md-6:nth-child(2), .form-inline .col-sm-6:nth-child(2) {
  position: relative;
  left: -1px;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline.disabled {
  opacity: .5;
}

/* line 307, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control-feedback, .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
  top: initial;
  bottom: 0;
  opacity: .5;
}

/* line 320, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group.has-submit button {
  background: transparent;
  border: 0;
  color: #334999;
}

/* line 329, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline:after {
  content: "";
  display: table;
  clear: both;
}

/* line 336, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .form-group, .navbar-form .form-group {
  margin-bottom: 24px;
  padding: 0;
}

/* line 340, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-inline .form-group .form-control, .navbar-form .form-group .form-control {
  width: 100%;
}

/* line 347, app/assets/stylesheets/enterprise/../styles/forms.scss */
.CodeMirror {
  border: 1px solid #ccc;
}

/* line 355, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  color: #888;
}

/* line 365, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.input-primary[disabled] {
  opacity: .5;
}

/* line 369, app/assets/stylesheets/enterprise/../styles/forms.scss */
textarea {
  height: 250px;
  max-height: 250px;
}

/* line 376, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-header {
  margin-bottom: 40px;
}

/* line 390, app/assets/stylesheets/enterprise/../styles/forms.scss */
.checkbox label {
  cursor: normal;
}

/* line 407, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker {
  padding: 10px;
  padding: 0;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

/* line 413, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker, .ui-timepicker, .ui-timepicker-wrapper {
  z-index: 199999 !important;
}

/* line 417, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-header {
  background-color: #ebedf0;
}

/* line 421, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-calendar {
  padding: 14px 14px 8px 14px;
  border-collapse: inherit;
}

/* line 426, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td {
  padding: 6px;
}

/* line 430, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"] {
  cursor: pointer;
  transition: .2s all ease;
}

/* line 435, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"] a {
  text-decoration: none;
  color: #222;
}

/* line 441, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"]:hover {
  background: #334999;
}

/* line 445, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker td[data-event*="click"]:hover a {
  color: #fff !important;
}

/* line 450, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-prev {
  position: relative;
  top: 8px;
  left: 7px;
  z-index: 2;
  opacity: .2;
  transition: .2s  ease;
}

/* line 460, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-next {
  position: relative;
  top: 8px;
  right: 7px;
  z-index: 2;
  opacity: .2;
  transition: .2s ease;
}

/* line 470, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
  opacity: 1;
}

/* line 474, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-title {
  top: 7px;
  font-weight: 600;
  z-index: 1;
}

/* line 481, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker th {
  text-align: center;
  padding-bottom: 4px;
}

/* line 486, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ui-datepicker-unselectable.ui-state-disabled {
  color: #ccc;
}

/* line 499, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle.btn {
  border-radius: 50px !important;
  border: 1px solid #dcdcdc;
}

/* line 504, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle.btn .toggle-handle {
  border-radius: 43px;
  background: #fff !important;
}

/* line 514, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle-on.btn-sm {
  padding-right: 32px !important;
}

/* line 518, app/assets/stylesheets/enterprise/../styles/forms.scss */
.event-editor-section-container .toggle-off.btn, .toggle-off.btn {
  background: #efefef;
  color: #999;
}

/* line 527, app/assets/stylesheets/enterprise/../styles/forms.scss */
.toggle-off.btn-sm {
  padding-left: 34px !important;
}

/* line 535, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelectorButton {
  background: none !important;
  cursor: pointer;
  border: none;
  margin-right: 29px;
  font-size: 12px;
  font-weight: 600;
  color: #999;
}

/* line 545, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelector {
  border: none;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  /* width: 200px; */
  border: 1px solid #efefef;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
}

/* line 555, app/assets/stylesheets/enterprise/../styles/forms.scss */
.columnSelectorWrapper .columnSelector label {
  font-weight: 600;
}

/* line 563, app/assets/stylesheets/enterprise/../styles/forms.scss */
body.froala-editor-open {
  overflow: hidden;
}

/* line 572, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  overflow: scroll;
  opacity: 0;
  visibility: hidden;
  transition: none;
}

/* line 586, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container.froala-modal-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity .4s ease;
}

/* line 594, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container {
  width: 96%;
  margin: 30px auto 10px auto;
  background: #fff;
  position: relative;
  height: 92%;
}

/* line 602, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-action-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #f8f9fc;
  color: #fff;
  left: 0;
  z-index: 999;
}

/* line 615, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  padding: 20px 40px;
  width: 18%;
  overflow: scroll;
  z-index: 9999;
  background: #fff;
  background: #f8f9fc;
  border-right: 1px solid #e6e6e6;
}

/* line 630, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a {
  display: block;
  margin-bottom: 30px;
  opacity: .2;
  border: 2px solid transparent;
  padding: 4px;
  transition: opacity .1s ease-in-out;
}

/* line 638, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .container {
  max-width: 100%;
  padding: 0;
}

/* line 643, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 648, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a .col {
  min-height: 76px;
  background: #3c3c3c;
  outline: 2px solid black;
  padding: 0;
}

/* line 656, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-custom-content-manager a:hover {
  opacity: 1;
  border: 2px solid #334999;
}

/* line 666, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-container {
  margin-left: 18%;
  width: 82%;
}

/* line 671, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-inner-container .froala-editor-container .fr-box.fr-basic .fr-element {
  padding: 32px 32px 100px 32px;
}

/* line 683, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-external-close {
  position: fixed;
  top: 5px;
  right: 8px;
  font-size: 20px;
  color: #fff;
  opacity: .6;
  cursor: pointer;
}

/* line 692, app/assets/stylesheets/enterprise/../styles/forms.scss */
.froala-outer-container .froala-external-close:hover {
  opacity: 1;
}

/* line 701, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-tooltip {
  z-index: 99999999999;
}

/* line 705, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-popup {
  z-index: 99999 !important;
}

/* line 710, app/assets/stylesheets/enterprise/../styles/forms.scss */
.flow input[type='radio'], .dashboard input[type='radio'] {
  margin-left: -20px;
  margin-right: 5px;
}

/* line 717, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-toolbar.fr-top {
  border-top: none;
}

/* line 722, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-element {
  color: inherit;
}

/* line 732, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper {
  background: #fff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.06);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
}

/* line 744, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .popover.bottom {
  margin-top: -6px;
}

/* line 749, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block {
  outline: 1px dotted rgba(51, 73, 153, 0.4);
}

/* line 752, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block.container {
  width: 78%;
}

/* line 756, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .theme-content-block.container {
  width: 92%;
}

/* line 761, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row {
  position: relative;
}

/* line 768, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .col {
  outline: 1px dotted rgba(51, 73, 153, 0.4);
  min-height: 100px;
}

/* line 774, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row:hover {
  outline: 2px dotted #334999;
}

/* line 778, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row:hover .col-md-1, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-2, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-3, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-4, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-5, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-6, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-7, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-8, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-9, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-10, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-11, .fr-box.fr-basic .fr-wrapper .row:hover .col-md-12 {
  outline: 1px dotted #334999;
}

/* line 784, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor {
  position: absolute;
  top: -14px;
  right: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  background: #fff;
}

/* line 793, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a {
  background: #fff;
  color: #222;
  -moz-outline: 0;
  outline: 0;
  border: 0;
  line-height: 1;
  cursor: pointer;
  text-align: left;
  margin: 0 2px;
  -webkit-transition: background .2s ease 0s;
  -moz-transition: background .2s ease 0s;
  -ms-transition: background .2s ease 0s;
  -o-transition: background .2s ease 0s;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 2;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: left;
  padding: 0;
  width: 38px;
  height: 37px;
}

/* line 830, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a i {
  display: block;
  font-size: 15px;
  width: 15px;
  margin: 11px 11.5px;
  text-align: center;
  float: none;
}

/* line 839, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-box.fr-basic .fr-wrapper .row .inline-content-editor a:hover {
  color: #222;
  background: #ebebeb;
}

/* line 849, app/assets/stylesheets/enterprise/../styles/forms.scss */
.fr-element.fr-view {
  background-image: none !important;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select {
  font-size: 16px;
  width: 100%;
  position: relative;
  display: block;
  zoom: 1;
  *display: inline;
}

/* line 865, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-drop {
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0;
  position: absolute;
  top: 50px;
  left: 0;
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

/* line 879, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a {
  background-color: #fff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 50px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 898, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1.8;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  cursor: pointer;
  padding: 10px;
}

/* line 911, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
  display: none;
}

/* line 937, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select > a div b {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* line 945, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 954, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  width: 200px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 964, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
  font-size: 18px;
}

/* line 972, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li.active {
  background: #efefef;
  cursor: pointer;
}

/* line 978, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 983, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select .fs-results li.active em {
  background: transparent;
}

/* line 987, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 995, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1017, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a div {
  background: transparent;
  border-left: none;
}

/* line 1022, app/assets/stylesheets/enterprise/../styles/forms.scss */
.font-select-active > a div b {
  background-position: -18px 1px;
}

/* line 1026, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.invalid, input.error, textarea.error {
  border-color: red;
}

/* line 1031, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle {
  background: #f5f5f5;
  color: black;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #efefef;
  color: #333;
  font-size: 16px;
  border: none;
  border-radius: 4px;
  transition: none;
  border-radius: 0;
  margin-top: 0;
}

/* line 1045, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle:hover {
  background: #f3f3f3;
  color: black;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select > .dropdown-toggle:active {
  transform: none;
  background: initial;
  color: black;
}

/* line 1060, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select .dropdown-menu li a {
  font-size: 14px;
  font-weight: 600;
}

/* line 1065, app/assets/stylesheets/enterprise/../styles/forms.scss */
.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:hover, .bootstrap-select.dropdown-menu > .active > a:focus {
  background-color: #334999;
}

/* stripe elments 3 */
/* line 1071, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

/* line 1087, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

/* line 1091, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--invalid {
  border-color: #fa755a;
}

/* line 1095, app/assets/stylesheets/enterprise/../styles/forms.scss */
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/* line 1099, app/assets/stylesheets/enterprise/../styles/forms.scss */
#card-errors {
  color: #fa755a;
}

/* line 1106, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__button_type_open {
  background: #334999;
  color: #fff;
  cursor: pointer;
}

/* line 1113, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__button_type_open:focus, .uploadcare--widget__button_type_open:hover {
  background: #2d4086;
}

/* line 1117, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded .uploadcare--widget__button_type_open,
.uploadcare--widget_status_ready .uploadcare--widget__button_type_open {
  display: inline-block !important;
}

/* line 1122, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded,
.uploadcare--widget_status_ready {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

/* line 1131, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget_status_loaded .uploadcare--widget__text,
.uploadcare--widget_status_ready .uploadcare--widget__text {
  margin-left: 0;
  margin-right: 0;
}

/* line 1137, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--widget__text_type_size,
.uploadcare--widget__file-size {
  display: none !important;
}

/* line 1142, app/assets/stylesheets/enterprise/../styles/forms.scss */
.uploadcare--powered-by {
  display: none;
}

/* line 1148, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle h5, .sectiontoggle .event-dashboard-left li a, .event-dashboard-left li .sectiontoggle a, .sectiontoggle .event-dashboard-left li span.header, .event-dashboard-left li .sectiontoggle span.header, .sectiontoggle .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .sectiontoggle a, .sectiontoggle .pages-sub-nav li a, .pages-sub-nav li .sectiontoggle a {
  font-size: 15px;
  margin-top: 4px;
}

/* line 1153, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .btn {
  content: '';
  line-height: 0px;
}

/* line 1159, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle *:disabled .toggle-handle, .sectiontoggle *[disabled] .toggle-handle {
  display: none;
}

/* line 1164, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .sectiontoggle-content {
  padding-left: 16px;
}

/* line 1167, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .sectiontoggle-content.sectiontoggle-content-disabled {
  opacity: .5;
}

/* line 1172, app/assets/stylesheets/enterprise/../styles/forms.scss */
.sectiontoggle .form-group {
  padding: 15px 0 0 0;
  margin: 0 0 0 -16px;
}

/* line 1178, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput {
  display: block;
  width: 100%;
  height: 50px;
  border-radius: 0;
  padding-top: 12px;
}

/* line 1184, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput .label-info {
  background-color: #334999;
}

/* line 1188, app/assets/stylesheets/enterprise/../styles/forms.scss */
.form-group .bootstrap-tagsinput .label {
  font-size: 100%;
}

/* line 1193, app/assets/stylesheets/enterprise/../styles/forms.scss */
.ec_error {
  border: 1px solid red;
}

/* line 1197, app/assets/stylesheets/enterprise/../styles/forms.scss */
#ticket-error {
  margin: 0 0 0 -15px;
  color: #333;
}

/* line 1202, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess {
  background: rgba(248, 249, 252, 0.4);
  border: 1px solid #f0f0f0;
  box-shadow: 2px 2px 10px #00000003;
}

/* line 1207, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess select, .donotallowaccess .checkbox, .donotallowaccess .radio, .donotallowaccess input, .donotallowaccess .bootstrap-tagsinput {
  pointer-events: none;
  opacity: .4;
}

/* line 1212, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .help-block, .donotallowaccess h5, .donotallowaccess .event-dashboard-left li a, .event-dashboard-left li .donotallowaccess a, .donotallowaccess .event-dashboard-left li span.header, .event-dashboard-left li .donotallowaccess span.header, .donotallowaccess .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .donotallowaccess a, .donotallowaccess .pages-sub-nav li a, .pages-sub-nav li .donotallowaccess a {
  opacity: 0.4;
}

/* line 1216, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .upgradelink {
  font-weight: 600;
}

/* line 1220, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .btn-upgrade {
  padding: 8px 20px !important;
  margin: 0 -15px 0 0 !important;
}

/* line 1224, app/assets/stylesheets/enterprise/../styles/forms.scss */
.donotallowaccess .btn-upgrade i {
  color: #334999;
}

/* line 1230, app/assets/stylesheets/enterprise/../styles/forms.scss */
.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

/* line 1235, app/assets/stylesheets/enterprise/../styles/forms.scss */
.twitter-typeahead .tt-hint {
  display: none;
}

/* line 1240, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  cursor: pointer;
}

/* line 1262, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}

/* line 1272, app/assets/stylesheets/enterprise/../styles/forms.scss */
.tt-suggestion:hover,
.tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #334999;
}

/* line 1281, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item .donation_indicator {
  display: none;
  margin-right: 5px;
}

/* line 1286, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item.shrink {
  font-size: 80%;
  line-height: 80%;
  margin-bottom: 5px;
}

/* line 1291, app/assets/stylesheets/enterprise/../styles/forms.scss */
#donation_line_item.shrink .donation_indicator {
  display: inline-block;
}

/* line 1297, app/assets/stylesheets/enterprise/../styles/forms.scss */
input.ineligible, select.ineligible {
  visibility: hidden;
}

/* line 4, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal {
  text-align: left;
  max-width: 400px !important;
}

/* line 12, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal textarea {
  width: 100%;
}

/* line 17, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal-wrapper {
  display: none;
}

/* line 22, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal-overlay {
  background: rgba(26, 26, 26, 0.82);
}

/* line 27, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal {
  padding: 0 !important;
  text-align: center;
}

/* line 32, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .remodal-close {
  color: #262b31;
}

/* line 36, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-secure {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #ccc;
}

/* line 42, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-secure i {
  font-size: 22px;
}

/* line 47, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header {
  background: #334999;
  color: #fff;
  padding: 30px 50px;
}

/* line 52, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header .btn {
  border: 1px solid;
  margin-top: 20px;
}

/* line 57, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header .inline-link {
  display: block;
  color: #fff;
  margin-top: 10px;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header.modal-header-light {
  background: #fff;
  color: #333;
  padding: 30px 20px 10px 20px;
  border: none;
  margin: 0 30px;
}

/* line 72, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header i {
  font-size: 60px;
  line-height: 60px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-header p a {
  color: #fff;
  text-decoration: underline;
}

/* line 83, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .payment-modal-footer {
  font-size: 10px;
  font-weight: 600;
}

/* line 87, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .payment-modal-footer a {
  text-decoration: underline;
}

/* line 92, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body {
  padding: 20px 30px;
  text-align: left;
}

/* line 97, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .owl-item {
  width: 100%;
  min-height: 360px;
}

/* line 102, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .btn {
  width: 100%;
}

/* line 106, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .price {
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 12px;
  color: #444;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body form {
  width: 100%;
  max-width: inherit;
  position: relative;
}

/* line 118, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body form .be-validation {
  display: none;
  position: absolute;
  width: 100%;
  background: red;
  color: #fff;
  padding: 10px;
  bottom: 0;
  z-index: 999999;
  font-size: 12px;
  text-align: center;
  -webkit-animation: anim-jelly 0.8s linear forwards;
  animation: anim-jelly 0.8s linear forwards;
}

/* line 135, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group.input-group-centered {
  text-align: center;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body #success.input-group p {
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  color: #444;
}

/* line 149, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group label.error {
  bottom: 0;
  top: inherit;
}

/* line 158, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body .input-group #lock {
  position: absolute;
  top: 29px;
  right: 8px;
  font-size: 22px;
  color: #999;
}

/* line 167, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body input.btn-primary {
  background: #334999;
}

/* line 169, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .modal-body input.btn-primary:hover {
  background: #405bbf;
}

/* line 175, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal form {
  width: 100%;
}

/* line 179, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list {
  margin: 12px 0 16px 0;
}

/* line 182, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list a {
  margin: 5px;
  display: inline-block;
}

/* line 188, app/assets/stylesheets/enterprise/../styles/modals.scss */
.remodal .link-list-small a {
  font-size: 12px;
  margin: 2px;
  display: inline-block;
}

/* line 197, app/assets/stylesheets/enterprise/../styles/modals.scss */
.send-invite {
  display: none;
}

/* line 201, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li {
  margin: 2px 0;
  vertical-align: middle;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li img {
  padding: 15px;
  border: 2px solid transparent;
  display: block;
  transition: 0.2s all ease;
}

/* line 213, app/assets/stylesheets/enterprise/../styles/modals.scss */
.image-results li:hover img {
  border: 2px solid #334999;
  cursor: pointer;
}

/* line 221, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}

/* line 226, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal.in .modal-dialog {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 231, app/assets/stylesheets/enterprise/../styles/modals.scss */
.modal-header {
  background: #f8f9fc;
  border-bottom: 1px solid #e6e6e6;
}

/* line 240, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-content, #locationsmodal .modal-content, #content_block_modal .modal-content {
  background: #fff;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .content-block-options, #locationsmodal .content-block-options, #content_block_modal .content-block-options {
  padding-bottom: 100px;
}

/* line 249, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .content-block-list-container, #locationsmodal .content-block-list-container, #content_block_modal .content-block-list-container {
  max-height: 500px;
  overflow: scroll;
}

/* line 254, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .nav-tabs, #locationsmodal .nav-tabs, #content_block_modal .nav-tabs {
  border: none;
}

/* line 258, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .nav-tabs li a, #locationsmodal .nav-tabs li a, #content_block_modal .nav-tabs li a {
  font-size: 14px;
  font-weight: 500;
  padding: 12px 20px;
  position: relative;
  z-index: 1;
  border: none;
  border-bottom: 1px solid transparent;
}

/* line 270, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal h2, #locationsmodal h2, #content_block_modal h2 {
  font-size: 24px;
  font-family: outfit,sans-serif;
  margin-top: 0;
}

/* line 275, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal h2:after, #locationsmodal h2:after, #content_block_modal h2:after {
  content: '';
  display: block;
  width: 80px;
  height: 4px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 286, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .dropable, #locationsmodal .dropable, #content_block_modal .dropable {
  min-height: 300px;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-body, #locationsmodal .modal-body, #content_block_modal .modal-body {
  padding: 30px 40px;
  padding-bottom: 20px;
}

/* line 297, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header, #locationsmodal .modal-header, #content_block_modal .modal-header {
  background: #fff;
  color: #000;
  padding: 0;
  padding-left: 20px;
  position: relative;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header p, #locationsmodal .modal-header p, #content_block_modal .modal-header p {
  opacity: .6;
  margin-bottom: 16px;
}

/* line 309, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header .modal-close, #locationsmodal .modal-header .modal-close, #content_block_modal .modal-header .modal-close {
  position: absolute;
  top: 8px;
  right: 15px;
  font-size: 20px;
  display: block;
  opacity: .5;
}

/* line 317, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-header .modal-close:hover, #locationsmodal .modal-header .modal-close:hover, #content_block_modal .modal-header .modal-close:hover {
  opacity: 1;
}

/* line 325, app/assets/stylesheets/enterprise/../styles/modals.scss */
#image_uploader_modal .modal-title, #locationsmodal .modal-title, #content_block_modal .modal-title {
  color: white;
  font-size: 14px;
  font-weight: 600;
}

/* line 5, app/assets/stylesheets/enterprise/../styles/tables.scss */
#email-invite-modal td {
  vertical-align: top;
}

/* line 13, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) th {
  vertical-align: middle;
  padding: 0;
  margin: 0;
  text-align: left;
  border-spacing: 0;
}

/* line 23, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td.row-actions, .emails .table:not(.ui-datepicker-calendar) th.row-actions, .reports .table:not(.ui-datepicker-calendar) td.row-actions, .reports .table:not(.ui-datepicker-calendar) th.row-actions, .dashboard .table:not(.ui-datepicker-calendar) td.row-actions, .dashboard .table:not(.ui-datepicker-calendar) th.row-actions, .flow .table:not(.ui-datepicker-calendar) td.row-actions, .flow .table:not(.ui-datepicker-calendar) th.row-actions, .galleries .table:not(.ui-datepicker-calendar) td.row-actions, .galleries .table:not(.ui-datepicker-calendar) th.row-actions, .event-show .table:not(.ui-datepicker-calendar) td.row-actions, .event-show .table:not(.ui-datepicker-calendar) th.row-actions, .tickets .table:not(.ui-datepicker-calendar) td.row-actions, .tickets .table:not(.ui-datepicker-calendar) th.row-actions, .namebadges .table:not(.ui-datepicker-calendar) td.row-actions, .namebadges .table:not(.ui-datepicker-calendar) th.row-actions {
  text-align: center;
  text-decoration: none;
}

/* line 28, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) th {
  padding: 12px;
  font-weight: 400;
  border: 1px solid #efefef;
  border: none;
}

/* line 38, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) td, .reports .table:not(.ui-datepicker-calendar) td, .dashboard .table:not(.ui-datepicker-calendar) td, .flow .table:not(.ui-datepicker-calendar) td, .galleries .table:not(.ui-datepicker-calendar) td, .event-show .table:not(.ui-datepicker-calendar) td, .tickets .table:not(.ui-datepicker-calendar) td, .namebadges .table:not(.ui-datepicker-calendar) td {
  padding: 20px 12px;
}

/* line 45, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) th, .reports .table:not(.ui-datepicker-calendar) th, .dashboard .table:not(.ui-datepicker-calendar) th, .flow .table:not(.ui-datepicker-calendar) th, .galleries .table:not(.ui-datepicker-calendar) th, .event-show .table:not(.ui-datepicker-calendar) th, .tickets .table:not(.ui-datepicker-calendar) th, .namebadges .table:not(.ui-datepicker-calendar) th {
  border-top: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-weight: 800;
  background: #f8f9fc;
  border-top: 0;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 600;
  background: #cdd2d64a;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) img, .reports .table:not(.ui-datepicker-calendar) img, .dashboard .table:not(.ui-datepicker-calendar) img, .flow .table:not(.ui-datepicker-calendar) img, .galleries .table:not(.ui-datepicker-calendar) img, .event-show .table:not(.ui-datepicker-calendar) img, .tickets .table:not(.ui-datepicker-calendar) img, .namebadges .table:not(.ui-datepicker-calendar) img {
  width: 100px;
}

/* line 66, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) img.gallery-image, .reports .table:not(.ui-datepicker-calendar) img.gallery-image, .dashboard .table:not(.ui-datepicker-calendar) img.gallery-image, .flow .table:not(.ui-datepicker-calendar) img.gallery-image, .galleries .table:not(.ui-datepicker-calendar) img.gallery-image, .event-show .table:not(.ui-datepicker-calendar) img.gallery-image, .tickets .table:not(.ui-datepicker-calendar) img.gallery-image, .namebadges .table:not(.ui-datepicker-calendar) img.gallery-image {
  width: 200px;
}

/* line 71, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tr.disabled td, .reports .table:not(.ui-datepicker-calendar) tr.disabled td, .dashboard .table:not(.ui-datepicker-calendar) tr.disabled td, .flow .table:not(.ui-datepicker-calendar) tr.disabled td, .galleries .table:not(.ui-datepicker-calendar) tr.disabled td, .event-show .table:not(.ui-datepicker-calendar) tr.disabled td, .tickets .table:not(.ui-datepicker-calendar) tr.disabled td, .namebadges .table:not(.ui-datepicker-calendar) tr.disabled td {
  text-decoration: line-through;
}

/* line 74, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .reports .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .dashboard .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .flow .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .galleries .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .event-show .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .tickets .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions, .namebadges .table:not(.ui-datepicker-calendar) tr.disabled td td.row-actions {
  text-decoration: none;
}

/* line 81, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) tbody tr:hover,
.emails .table:not(.ui-datepicker-calendar) tbody tr:hover td, .reports .table:not(.ui-datepicker-calendar) tbody tr:hover,
.reports .table:not(.ui-datepicker-calendar) tbody tr:hover td, .dashboard .table:not(.ui-datepicker-calendar) tbody tr:hover,
.dashboard .table:not(.ui-datepicker-calendar) tbody tr:hover td, .flow .table:not(.ui-datepicker-calendar) tbody tr:hover,
.flow .table:not(.ui-datepicker-calendar) tbody tr:hover td, .galleries .table:not(.ui-datepicker-calendar) tbody tr:hover,
.galleries .table:not(.ui-datepicker-calendar) tbody tr:hover td, .event-show .table:not(.ui-datepicker-calendar) tbody tr:hover,
.event-show .table:not(.ui-datepicker-calendar) tbody tr:hover td, .tickets .table:not(.ui-datepicker-calendar) tbody tr:hover,
.tickets .table:not(.ui-datepicker-calendar) tbody tr:hover td, .namebadges .table:not(.ui-datepicker-calendar) tbody tr:hover,
.namebadges .table:not(.ui-datepicker-calendar) tbody tr:hover td {
  background-color: #f8f9fc;
}

/* line 86, app/assets/stylesheets/enterprise/../styles/tables.scss */
.emails .table:not(.ui-datepicker-calendar) .dropdown-menu, .reports .table:not(.ui-datepicker-calendar) .dropdown-menu, .dashboard .table:not(.ui-datepicker-calendar) .dropdown-menu, .flow .table:not(.ui-datepicker-calendar) .dropdown-menu, .galleries .table:not(.ui-datepicker-calendar) .dropdown-menu, .event-show .table:not(.ui-datepicker-calendar) .dropdown-menu, .tickets .table:not(.ui-datepicker-calendar) .dropdown-menu, .namebadges .table:not(.ui-datepicker-calendar) .dropdown-menu {
  left: initial;
  right: -20px;
}

/* line 110, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .dataTables_length,
.reports .table-enhanced .dataTables_length,
.dashboard .table-enhanced .dataTables_length,
.tickets .table-enhanced .dataTables_length {
  float: left;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .dataTables_length, .flow .table-enhanced .dataTables_paginate,
.reports .table-enhanced .dataTables_length,
.reports .table-enhanced .dataTables_paginate,
.dashboard .table-enhanced .dataTables_length,
.dashboard .table-enhanced .dataTables_paginate,
.tickets .table-enhanced .dataTables_length,
.tickets .table-enhanced .dataTables_paginate {
  margin-top: 20px;
}

/* line 117, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows,
.reports .table-enhanced .table-arrows,
.dashboard .table-enhanced .table-arrows,
.tickets .table-enhanced .table-arrows {
  display: block;
  position: absolute;
  top: 0 !important;
  right: 0;
  z-index: 1;
  float: right;
  top: 0;
  background-color: #cdd2d64a;
  right: 0;
  height: 44px;
  padding-top: 6px;
  width: 72px;
  text-align: right;
  padding-right: 6px;
}

/* line 133, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows .table-arrow,
.reports .table-enhanced .table-arrows .table-arrow,
.dashboard .table-enhanced .table-arrows .table-arrow,
.tickets .table-enhanced .table-arrows .table-arrow {
  padding: 5px 10px;
  display: inline-block;
  background: white;
  border: 1px solid #efefef;
  cursor: pointer;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-arrows .table-arrow:hover,
.reports .table-enhanced .table-arrows .table-arrow:hover,
.dashboard .table-enhanced .table-arrows .table-arrow:hover,
.tickets .table-enhanced .table-arrows .table-arrow:hover {
  background: #cdd2d6;
}

/* line 150, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table-wrapper,
.reports .table-enhanced .table-wrapper,
.dashboard .table-enhanced .table-wrapper,
.tickets .table-enhanced .table-wrapper {
  overflow-x: scroll;
  margin-right: 0;
}

/* line 156, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table,
.reports .table-enhanced .table,
.dashboard .table-enhanced .table,
.tickets .table-enhanced .table {
  position: relative;
  table-layout: fixed;
  min-width: 100%;
}

/* line 165, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table h3,
.reports .table-enhanced .table h3,
.dashboard .table-enhanced .table h3,
.tickets .table-enhanced .table h3 {
  margin-bottom: 0;
}

/* line 168, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table h3 a,
.reports .table-enhanced .table h3 a,
.dashboard .table-enhanced .table h3 a,
.tickets .table-enhanced .table h3 a {
  font-weight: 600;
}

/* line 173, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.linked,
.reports .table-enhanced .table tr.linked,
.dashboard .table-enhanced .table tr.linked,
.tickets .table-enhanced .table tr.linked {
  cursor: pointer;
}

/* line 176, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.linked:hover,
.reports .table-enhanced .table tr.linked:hover,
.dashboard .table-enhanced .table tr.linked:hover,
.tickets .table-enhanced .table tr.linked:hover {
  background: #f7f7f7;
}

/* line 181, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td, .flow .table-enhanced .table th,
.reports .table-enhanced .table td,
.reports .table-enhanced .table th,
.dashboard .table-enhanced .table td,
.dashboard .table-enhanced .table th,
.tickets .table-enhanced .table td,
.tickets .table-enhanced .table th {
  vertical-align: middle;
  margin: 0;
  text-align: left;
  border-spacing: 0;
  min-width: 160px;
  max-width: 460px;
  padding: 12px;
  font-weight: 400;
  border: none;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

/* line 195, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td.small, .flow .table-enhanced .table th.small,
.reports .table-enhanced .table td.small,
.reports .table-enhanced .table th.small,
.dashboard .table-enhanced .table td.small,
.dashboard .table-enhanced .table th.small,
.tickets .table-enhanced .table td.small,
.tickets .table-enhanced .table th.small {
  min-width: 100px;
  max-width: 100px;
  width: 100px;
}

/* line 203, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th,
.reports .table-enhanced .table th,
.dashboard .table-enhanced .table th,
.tickets .table-enhanced .table th {
  border-top: 0;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 14px;
  font-weight: 800;
  background: #cdd2d64a;
  cursor: pointer;
}

/* line 216, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th.active-asc:after,
.reports .table-enhanced .table th.active-asc:after,
.dashboard .table-enhanced .table th.active-asc:after,
.tickets .table-enhanced .table th.active-asc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid;
}

/* line 229, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table th.active-desc:after,
.reports .table-enhanced .table th.active-desc:after,
.dashboard .table-enhanced .table th.active-desc:after,
.tickets .table-enhanced .table th.active-desc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid;
}

/* line 244, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td,
.reports .table-enhanced .table td,
.dashboard .table-enhanced .table td,
.tickets .table-enhanced .table td {
  padding: 20px 12px;
  border-bottom: 1px solid #efefef;
}

/* line 248, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status,
.reports .table-enhanced .table td .attending-status,
.dashboard .table-enhanced .table td .attending-status,
.tickets .table-enhanced .table td .attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 256, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-attending,
.reports .table-enhanced .table td .attending-status.attending-status-attending,
.dashboard .table-enhanced .table td .attending-status.attending-status-attending,
.tickets .table-enhanced .table td .attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 260, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-pending,
.reports .table-enhanced .table td .attending-status.attending-status-pending,
.dashboard .table-enhanced .table td .attending-status.attending-status-pending,
.tickets .table-enhanced .table td .attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 264, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-status-not-attending,
.reports .table-enhanced .table td .attending-status.attending-status-not-attending,
.dashboard .table-enhanced .table td .attending-status.attending-status-not-attending,
.tickets .table-enhanced .table td .attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 267, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table td .attending-status.attending-list,
.reports .table-enhanced .table td .attending-status.attending-list,
.dashboard .table-enhanced .table td .attending-status.attending-list,
.tickets .table-enhanced .table td .attending-status.attending-list {
  background: rebeccapurple;
}

/* line 278, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table img,
.reports .table-enhanced .table img,
.dashboard .table-enhanced .table img,
.tickets .table-enhanced .table img {
  width: 100px;
}

/* line 282, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.disabled td,
.reports .table-enhanced .table tr.disabled td,
.dashboard .table-enhanced .table tr.disabled td,
.tickets .table-enhanced .table tr.disabled td {
  text-decoration: line-through;
}

/* line 285, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced .table tr.disabled td td.row-actions,
.reports .table-enhanced .table tr.disabled td td.row-actions,
.dashboard .table-enhanced .table tr.disabled td td.row-actions,
.tickets .table-enhanced .table tr.disabled td td.row-actions {
  text-decoration: none;
}

/* line 300, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_length {
  display: none;
}

/* line 304, app/assets/stylesheets/enterprise/../styles/tables.scss */
#myTable-Simple_previous {
  margin-right: 20px;
}

/* line 308, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter {
  margin: 0 20px 16px 0;
}

/* line 311, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter .form-control {
  height: 30px;
  width: 300px;
  padding-left: 6px;
}

/* line 317, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filter a {
  text-decoration: none;
  display: inline-block;
  margin-left: 4px;
}

/* line 328, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

/* line 333, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder {
  border-top: 1px solid #CCC;
  padding-top: 10px;
  padding-top: 0;
  margin-bottom: 0 !important;
}

/* line 340, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-titleRow, div.dtsb-searchBuilder div.dtsb-logicContainer {
  display: none !important;
  visibility: none !important;
}

/* line 345, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select {
  /* removes gloss on inputs */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='100' fill='%23CCCCCC'><polygon points='0,25 60,25 30,70'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
  background-color: #efefef;
  padding-right: 20px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 358, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select, div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input {
  border-color: #CCC !important;
  background-color: #f8f9fc !important;
  height: 40px;
  color: unset !important;
}

/* line 365, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select:disabled {
  color: #CCC !important;
  display: none;
}

/* line 370, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group button.dtsb-add {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #334999;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
}

/* line 379, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group button.dtsb-add:hover {
  color: #263773;
}

/* line 384, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition {
  width: 150px;
}

/* line 388, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div {
  flex: none !important;
}

/* line 392, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer {
  margin-left: 0px !important;
  margin-top: -5px !important;
}

/* line 397, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after {
  font-family: 'Font Awesome 6 Pro';
  text-shadow: none !important;
  content: "\f00c";
}

/* line 404, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button {
  background: none !important;
  border: none;
  padding: 0 !important;
  color: #334999;
  font-weight: 600;
  font-size: 30px;
  cursor: pointer;
}

/* line 414, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right {
  display: none;
  margin-right: 0px;
}

/* line 419, app/assets/stylesheets/enterprise/../styles/tables.scss */
div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value {
  width: calc(100% - 10px) !important;
}

/* line 423, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  bottom: 12px !important;
  font-family: "Font Awesome 6 Pro" !important;
}

/* line 430, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  color: #1f2834;
  opacity: 1 !important;
}

/* line 437, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting:after {
  content: "\f0dc" !important;
}

/* line 442, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_asc:after {
  content: "\f160" !important;
}

/* line 446, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead .sorting_desc:after {
  content: "\f161" !important;
}

/* line 451, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .dataTables_wrapper.no-footer .dataTables_scrollBody, .attendees .dataTables_wrapper.no-footer .dataTables_scrollBody, .orders .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: none !important;
}

/* line 456, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-actions {
  text-align: right;
}

/* line 463, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search #search {
  width: 200px;
  height: 36px;
  position: relative;
  top: 4px;
  display: inline-block;
}

/* line 473, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter .filtered {
  display: none;
}

/* line 481, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header {
  outline: none !important;
  cursor: pointer;
}

/* line 486, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header.tablesorter-headerAsc, .tablesorter-header.tablesorter-headerDesc {
  color: #334999;
  border-bottom: 2px solid #334999;
}

/* line 492, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-header-inner {
  float: left;
}

/* line 496, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerAsc:after, .tablesorter-headerDesc:after {
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  margin-right: -10px;
  margin-bottom: 2px;
  margin-left: 5px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 509, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerDesc:after {
  border-bottom: 4px solid;
}

/* line 513, app/assets/stylesheets/enterprise/../styles/tables.scss */
.tablesorter-headerAsc:after {
  border-top: 4px solid;
}

/*** custom css only popup ***/
/* line 518, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorWrapper {
  position: relative;
  margin: 10px 0;
  display: inline-block;
}

/* line 523, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector, .hidden {
  display: none;
}

/* line 526, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelectorButton {
  background: #99bfe6;
  border: #888 1px solid;
  color: #111;
  border-radius: 5px;
  padding: 5px;
}

/* line 533, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-orders:checked + label, #colSelect-attendees:checked + label {
  background: #5797d7;
  border-color: #555;
}

/* line 537, app/assets/stylesheets/enterprise/../styles/tables.scss */
#colSelect-attendees:checked ~ #columnSelector-attendees, #colSelect-orders:checked ~ #columnSelector-orders {
  display: block;
}

/* line 540, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector {
  width: 120px;
  position: absolute;
  top: 30px;
  padding: 10px;
  background: #fff;
  border: #99bfe6 1px solid;
  border-radius: 5px;
}

/* line 549, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label {
  display: block;
}

/* line 552, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector label:nth-child(1) {
  border-bottom: #99bfe6 solid 1px;
  margin-bottom: 5px;
}

/* line 556, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector input {
  margin-right: 5px;
}

/* line 559, app/assets/stylesheets/enterprise/../styles/tables.scss */
.columnSelector .disabled {
  color: #ddd;
}

/* line 565, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  opacity: .2 !important;
  color: black !important;
}

/* line 571, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-enhanced table.dataTable thead .sorting_asc:after,
.flow .table-enhanced table.dataTable thead .sorting_desc:after,
.dashboard .table-enhanced table.dataTable thead .sorting_asc:after,
.dashboard .table-enhanced table.dataTable thead .sorting_desc:after {
  color: black !important;
  opacity: 1 !important;
}

/* line 579, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
  content: none !important;
}

/* line 583, app/assets/stylesheets/enterprise/../styles/tables.scss */
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 40% !important;
}

/* line 589, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters {
  margin-bottom: 24px;
  line-height: 40px;
  font-size: 14px;
}

/* line 594, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a {
  text-decoration: none;
}

/* line 597, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 603, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 613, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter {
  display: inline-block;
  margin-right: 20px;
}

/* line 617, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter.table-filter-lg {
  font-size: 16px;
  font-weight: 400;
}

/* line 624, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-filters .table-filter .dropdown-menu > li > a {
  padding: 6px 20px;
  font-weight: 600;
  font-size: 15px;
  color: #333;
}

/* line 635, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search {
  width: 240px;
  float: right;
}

/* line 640, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .input-group-addon {
  background: white;
}

/* line 644, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-search .form-control {
  height: 40px;
  width: 200px;
}

/* line 651, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .table, .admin .table, .attendees .table, .orders .table {
  margin-bottom: 0;
}

/* line 655, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .pagination > .active > a, .admin .pagination > .active > a, .attendees .pagination > .active > a, .orders .pagination > .active > a {
  background-color: #334999;
}

/* line 658, app/assets/stylesheets/enterprise/../styles/tables.scss */
.guestlist .dataTables_length label, .admin .dataTables_length label, .attendees .dataTables_length label, .orders .dataTables_length label {
  font-weight: normal;
}

/* line 664, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 672, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 676, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 680, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 683, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-status-vip {
  background: #2eac9b;
}

/* line 686, app/assets/stylesheets/enterprise/../styles/tables.scss */
.attending-status.attending-list {
  background: rebeccapurple;
}

/* line 702, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) th,
.dashboard .table-2.table:not(.ui-datepicker-calendar) th,
.reports .table-2.table:not(.ui-datepicker-calendar) th,
.coupons .table-2.table:not(.ui-datepicker-calendar) th,
.emails .table-2.table:not(.ui-datepicker-calendar) th,
.tickets .table-2.table:not(.ui-datepicker-calendar) th,
.namebadges .table-2.table:not(.ui-datepicker-calendar) th {
  color: #999;
  background: #f8f9fc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/* line 710, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td,
.reports .table-2.table:not(.ui-datepicker-calendar) td,
.coupons .table-2.table:not(.ui-datepicker-calendar) td,
.emails .table-2.table:not(.ui-datepicker-calendar) td,
.tickets .table-2.table:not(.ui-datepicker-calendar) td,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td {
  font-size: 16px;
  border-bottom: 1px solid #efefef;
}

/* line 714, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.reports .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.emails .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .fa-grip-lines {
  cursor: move;
}

/* line 718, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.reports .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.emails .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .avatar,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .avatar {
  width: 22px;
  border-radius: 50%;
}

/* line 724, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.reports .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.emails .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .media-body,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .media-body {
  font-size: 14px;
  font-weight: 600;
}

/* line 728, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.reports .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.emails .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .media-body a,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .media-body a {
  font-weight: 600;
}

/* line 733, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) td .radio, .flow .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td .radio,
.dashboard .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.reports .table-2.table:not(.ui-datepicker-calendar) td .radio,
.reports .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.coupons .table-2.table:not(.ui-datepicker-calendar) td .radio,
.coupons .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.emails .table-2.table:not(.ui-datepicker-calendar) td .radio,
.emails .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.tickets .table-2.table:not(.ui-datepicker-calendar) td .radio,
.tickets .table-2.table:not(.ui-datepicker-calendar) td checkbox,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td .radio,
.namebadges .table-2.table:not(.ui-datepicker-calendar) td checkbox {
  margin: 0;
}

/* line 737, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .form-group, .flow .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .form-group,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.reports .table-2.table:not(.ui-datepicker-calendar) .form-group,
.reports .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.coupons .table-2.table:not(.ui-datepicker-calendar) .form-group,
.coupons .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.emails .table-2.table:not(.ui-datepicker-calendar) .form-group,
.emails .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.tickets .table-2.table:not(.ui-datepicker-calendar) .form-group,
.tickets .table-2.table:not(.ui-datepicker-calendar) .checkbox,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .form-group,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .checkbox {
  margin-bottom: 0;
}

/* line 743, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container.table-2-percentage-container-selfcontained {
  border: none;
  padding-left: 0;
  padding-top: 0;
}

/* line 749, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage {
  position: relative;
  top: 14px;
}

/* line 753, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container .table-2-percentage .table-2-percentage-desc {
  font-size: 12px;
  color: #a0aab6;
}

/* line 759, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg {
  float: left;
}

/* line 762, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container svg circle:last-child {
  stroke: #334999;
}

/* line 766, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.dashboard .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.reports .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.coupons .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.emails .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.tickets .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span,
.namebadges .table-2.table:not(.ui-datepicker-calendar) .table-2-percentage-container span {
  display: block;
}

/* line 771, app/assets/stylesheets/enterprise/../styles/tables.scss */
.flow .table-2.table:not(.ui-datepicker-calendar) sup,
.dashboard .table-2.table:not(.ui-datepicker-calendar) sup,
.reports .table-2.table:not(.ui-datepicker-calendar) sup,
.coupons .table-2.table:not(.ui-datepicker-calendar) sup,
.emails .table-2.table:not(.ui-datepicker-calendar) sup,
.tickets .table-2.table:not(.ui-datepicker-calendar) sup,
.namebadges .table-2.table:not(.ui-datepicker-calendar) sup {
  background: rebeccapurple;
  color: #fff;
  padding: 1px 4px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
  font-size: 10px;
}

/* line 784, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external {
  border: 2px solid #d5dbe6;
  font-size: 16px;
}

/* line 789, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external th {
  background-color: #f7f8fa;
  color: #171c24;
  border: 2px solid #d5dbe6 !important;
  padding: 12px !important;
  border-bottom: 2px solid #ddd !important;
}

/* line 796, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external td {
  border: 2px solid #d5dbe6;
  padding: 6px !important;
  padding-left: 10px !important;
  border: 2px solid #d5dbe6 !important;
}

/* line 804, app/assets/stylesheets/enterprise/../styles/tables.scss */
.table-external .fa-check {
  color: rebeccapurple;
}

/* line 809, app/assets/stylesheets/enterprise/../styles/tables.scss */
.default-addon {
  width: 100%;
  max-width: 100px;
  background: lightgrey;
  align-items: center;
  height: 100px;
  font-size: 20px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  color: white;
}

@media (max-width: 640px) {
  /* line 824, app/assets/stylesheets/enterprise/../styles/tables.scss */
  .table-responsive-2 {
    width: 100%;
    overflow-x: auto;
  }
}

/* line 1, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader {
  color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 40, 52, 0.9);
  text-align: center;
  padding: 140px 20px;
  opacity: 0;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
  visibility: hidden;
  z-index: 999999;
}

/* line 21, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader i {
  font-size: 36px;
  line-height: 30px;
  width: 60px;
  height: 30px;
}

/* line 28, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader.visible {
  visibility: visible;
  opacity: 1;
}

/* line 33, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.full-page-loader h1, .full-page-loader h2, .full-page-loader h3, .full-page-loader h4 {
  margin-top: 20px;
}

/* line 39, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader {
  color: #334999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 40, 52, 0.12);
  text-align: center;
  padding: 140px 20px;
  opacity: 0;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
  visibility: hidden;
  z-index: 9;
}

/* line 41, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.scanner {
  background: rgba(31, 40, 52, 0.42);
}

/* line 44, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.scanner h1, .partial-page-loader.scanner h2, .partial-page-loader.scanner h3, .partial-page-loader.scanner h4 {
  height: 100%;
  display: none;
}

/* line 69, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader i {
  font-size: 36px;
  line-height: 30px;
  width: 60px;
  height: 30px;
}

/* line 77, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader.visible {
  visibility: visible;
  opacity: 1;
}

/* line 82, app/assets/stylesheets/enterprise/../styles/pageloader.scss */
.partial-page-loader h1, .partial-page-loader h2, .partial-page-loader h3, .partial-page-loader h4 {
  margin-top: 20px;
}

/* line 1, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor,
.dashboard,
.beta,
.venues,
.table_shapes,
.blogs,
.authors,
.seating_charts,
.flow,
.affiliates.show,
.galleries,
.gallery_photos,
.admin,
.attendees,
.attendee_tags,
.checkin,
.checkin_new,
.search_event,
.events.index,
.events.new,
.events.new_select_theme,
.events.new_details,
.events.newcalendar,
.events.newcalendarquiz,
.events.newcalendartheme,
.tickets,
.subevents_create,
.coupons,
.faqs,
.releases,
.custom_domains,
.survey_questions,
.phone_number,
.email_address,
.emails,
.email_templates,
.users,
.payments,
.purchases,
.addons,
.event_pages,
.reports,
.mobile_configs,
.email_select_specific_recipients,
.text_message,
.text_message_templates,
.text_messages,
.namebadges {
  color: #000;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #fff;
  padding: 0;
  margin: 0;
}

/* line 57, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .code-block,
.dashboard .code-block,
.beta .code-block,
.venues .code-block,
.table_shapes .code-block,
.blogs .code-block,
.authors .code-block,
.seating_charts .code-block,
.flow .code-block,
.affiliates.show .code-block,
.galleries .code-block,
.gallery_photos .code-block,
.admin .code-block,
.attendees .code-block,
.attendee_tags .code-block,
.checkin .code-block,
.checkin_new .code-block,
.search_event .code-block,
.events.index .code-block,
.events.new .code-block,
.events.new_select_theme .code-block,
.events.new_details .code-block,
.events.newcalendar .code-block,
.events.newcalendarquiz .code-block,
.events.newcalendartheme .code-block,
.tickets .code-block,
.subevents_create .code-block,
.coupons .code-block,
.faqs .code-block,
.releases .code-block,
.custom_domains .code-block,
.survey_questions .code-block,
.phone_number .code-block,
.email_address .code-block,
.emails .code-block,
.email_templates .code-block,
.users .code-block,
.payments .code-block,
.purchases .code-block,
.addons .code-block,
.event_pages .code-block,
.reports .code-block,
.mobile_configs .code-block,
.email_select_specific_recipients .code-block,
.text_message .code-block,
.text_message_templates .code-block,
.text_messages .code-block,
.namebadges .code-block {
  height: 400px;
  font-family: monospace;
  font-size: 10px;
}

/* line 63, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .minicolors-theme-default .minicolors-input,
.dashboard .minicolors-theme-default .minicolors-input,
.beta .minicolors-theme-default .minicolors-input,
.venues .minicolors-theme-default .minicolors-input,
.table_shapes .minicolors-theme-default .minicolors-input,
.blogs .minicolors-theme-default .minicolors-input,
.authors .minicolors-theme-default .minicolors-input,
.seating_charts .minicolors-theme-default .minicolors-input,
.flow .minicolors-theme-default .minicolors-input,
.affiliates.show .minicolors-theme-default .minicolors-input,
.galleries .minicolors-theme-default .minicolors-input,
.gallery_photos .minicolors-theme-default .minicolors-input,
.admin .minicolors-theme-default .minicolors-input,
.attendees .minicolors-theme-default .minicolors-input,
.attendee_tags .minicolors-theme-default .minicolors-input,
.checkin .minicolors-theme-default .minicolors-input,
.checkin_new .minicolors-theme-default .minicolors-input,
.search_event .minicolors-theme-default .minicolors-input,
.events.index .minicolors-theme-default .minicolors-input,
.events.new .minicolors-theme-default .minicolors-input,
.events.new_select_theme .minicolors-theme-default .minicolors-input,
.events.new_details .minicolors-theme-default .minicolors-input,
.events.newcalendar .minicolors-theme-default .minicolors-input,
.events.newcalendarquiz .minicolors-theme-default .minicolors-input,
.events.newcalendartheme .minicolors-theme-default .minicolors-input,
.tickets .minicolors-theme-default .minicolors-input,
.subevents_create .minicolors-theme-default .minicolors-input,
.coupons .minicolors-theme-default .minicolors-input,
.faqs .minicolors-theme-default .minicolors-input,
.releases .minicolors-theme-default .minicolors-input,
.custom_domains .minicolors-theme-default .minicolors-input,
.survey_questions .minicolors-theme-default .minicolors-input,
.phone_number .minicolors-theme-default .minicolors-input,
.email_address .minicolors-theme-default .minicolors-input,
.emails .minicolors-theme-default .minicolors-input,
.email_templates .minicolors-theme-default .minicolors-input,
.users .minicolors-theme-default .minicolors-input,
.payments .minicolors-theme-default .minicolors-input,
.purchases .minicolors-theme-default .minicolors-input,
.addons .minicolors-theme-default .minicolors-input,
.event_pages .minicolors-theme-default .minicolors-input,
.reports .minicolors-theme-default .minicolors-input,
.mobile_configs .minicolors-theme-default .minicolors-input,
.email_select_specific_recipients .minicolors-theme-default .minicolors-input,
.text_message .minicolors-theme-default .minicolors-input,
.text_message_templates .minicolors-theme-default .minicolors-input,
.text_messages .minicolors-theme-default .minicolors-input,
.namebadges .minicolors-theme-default .minicolors-input {
  height: 30px;
  width: 100%;
}

/* line 68, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .callout,
.dashboard .callout,
.beta .callout,
.venues .callout,
.table_shapes .callout,
.blogs .callout,
.authors .callout,
.seating_charts .callout,
.flow .callout,
.affiliates.show .callout,
.galleries .callout,
.gallery_photos .callout,
.admin .callout,
.attendees .callout,
.attendee_tags .callout,
.checkin .callout,
.checkin_new .callout,
.search_event .callout,
.events.index .callout,
.events.new .callout,
.events.new_select_theme .callout,
.events.new_details .callout,
.events.newcalendar .callout,
.events.newcalendarquiz .callout,
.events.newcalendartheme .callout,
.tickets .callout,
.subevents_create .callout,
.coupons .callout,
.faqs .callout,
.releases .callout,
.custom_domains .callout,
.survey_questions .callout,
.phone_number .callout,
.email_address .callout,
.emails .callout,
.email_templates .callout,
.users .callout,
.payments .callout,
.purchases .callout,
.addons .callout,
.event_pages .callout,
.reports .callout,
.mobile_configs .callout,
.email_select_specific_recipients .callout,
.text_message .callout,
.text_message_templates .callout,
.text_messages .callout,
.namebadges .callout {
  padding: 5px 10px 5px 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 10px -5px;
  margin-bottom: 20px;
}

/* line 73, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .callout h4,
.dashboard .callout h4,
.beta .callout h4,
.venues .callout h4,
.table_shapes .callout h4,
.blogs .callout h4,
.authors .callout h4,
.seating_charts .callout h4,
.flow .callout h4,
.affiliates.show .callout h4,
.galleries .callout h4,
.gallery_photos .callout h4,
.admin .callout h4,
.attendees .callout h4,
.attendee_tags .callout h4,
.checkin .callout h4,
.checkin_new .callout h4,
.search_event .callout h4,
.events.index .callout h4,
.events.new .callout h4,
.events.new_select_theme .callout h4,
.events.new_details .callout h4,
.events.newcalendar .callout h4,
.events.newcalendarquiz .callout h4,
.events.newcalendartheme .callout h4,
.tickets .callout h4,
.subevents_create .callout h4,
.coupons .callout h4,
.faqs .callout h4,
.releases .callout h4,
.custom_domains .callout h4,
.survey_questions .callout h4,
.phone_number .callout h4,
.email_address .callout h4,
.emails .callout h4,
.email_templates .callout h4,
.users .callout h4,
.payments .callout h4,
.purchases .callout h4,
.addons .callout h4,
.event_pages .callout h4,
.reports .callout h4,
.mobile_configs .callout h4,
.email_select_specific_recipients .callout h4,
.text_message .callout h4,
.text_message_templates .callout h4,
.text_messages .callout h4,
.namebadges .callout h4 {
  margin: 0px;
}

/* line 85, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .refunded_amount,
.dashboard .refunded_amount,
.beta .refunded_amount,
.venues .refunded_amount,
.table_shapes .refunded_amount,
.blogs .refunded_amount,
.authors .refunded_amount,
.seating_charts .refunded_amount,
.flow .refunded_amount,
.affiliates.show .refunded_amount,
.galleries .refunded_amount,
.gallery_photos .refunded_amount,
.admin .refunded_amount,
.attendees .refunded_amount,
.attendee_tags .refunded_amount,
.checkin .refunded_amount,
.checkin_new .refunded_amount,
.search_event .refunded_amount,
.events.index .refunded_amount,
.events.new .refunded_amount,
.events.new_select_theme .refunded_amount,
.events.new_details .refunded_amount,
.events.newcalendar .refunded_amount,
.events.newcalendarquiz .refunded_amount,
.events.newcalendartheme .refunded_amount,
.tickets .refunded_amount,
.subevents_create .refunded_amount,
.coupons .refunded_amount,
.faqs .refunded_amount,
.releases .refunded_amount,
.custom_domains .refunded_amount,
.survey_questions .refunded_amount,
.phone_number .refunded_amount,
.email_address .refunded_amount,
.emails .refunded_amount,
.email_templates .refunded_amount,
.users .refunded_amount,
.payments .refunded_amount,
.purchases .refunded_amount,
.addons .refunded_amount,
.event_pages .refunded_amount,
.reports .refunded_amount,
.mobile_configs .refunded_amount,
.email_select_specific_recipients .refunded_amount,
.text_message .refunded_amount,
.text_message_templates .refunded_amount,
.text_messages .refunded_amount,
.namebadges .refunded_amount {
  color: #cc0000;
  font-style: italic;
}

/* line 90, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_60,
.dashboard .dimmed_60,
.beta .dimmed_60,
.venues .dimmed_60,
.table_shapes .dimmed_60,
.blogs .dimmed_60,
.authors .dimmed_60,
.seating_charts .dimmed_60,
.flow .dimmed_60,
.affiliates.show .dimmed_60,
.galleries .dimmed_60,
.gallery_photos .dimmed_60,
.admin .dimmed_60,
.attendees .dimmed_60,
.attendee_tags .dimmed_60,
.checkin .dimmed_60,
.checkin_new .dimmed_60,
.search_event .dimmed_60,
.events.index .dimmed_60,
.events.new .dimmed_60,
.events.new_select_theme .dimmed_60,
.events.new_details .dimmed_60,
.events.newcalendar .dimmed_60,
.events.newcalendarquiz .dimmed_60,
.events.newcalendartheme .dimmed_60,
.tickets .dimmed_60,
.subevents_create .dimmed_60,
.coupons .dimmed_60,
.faqs .dimmed_60,
.releases .dimmed_60,
.custom_domains .dimmed_60,
.survey_questions .dimmed_60,
.phone_number .dimmed_60,
.email_address .dimmed_60,
.emails .dimmed_60,
.email_templates .dimmed_60,
.users .dimmed_60,
.payments .dimmed_60,
.purchases .dimmed_60,
.addons .dimmed_60,
.event_pages .dimmed_60,
.reports .dimmed_60,
.mobile_configs .dimmed_60,
.email_select_specific_recipients .dimmed_60,
.text_message .dimmed_60,
.text_message_templates .dimmed_60,
.text_messages .dimmed_60,
.namebadges .dimmed_60 {
  opacity: 0.6;
}

/* line 94, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_40,
.dashboard .dimmed_40,
.beta .dimmed_40,
.venues .dimmed_40,
.table_shapes .dimmed_40,
.blogs .dimmed_40,
.authors .dimmed_40,
.seating_charts .dimmed_40,
.flow .dimmed_40,
.affiliates.show .dimmed_40,
.galleries .dimmed_40,
.gallery_photos .dimmed_40,
.admin .dimmed_40,
.attendees .dimmed_40,
.attendee_tags .dimmed_40,
.checkin .dimmed_40,
.checkin_new .dimmed_40,
.search_event .dimmed_40,
.events.index .dimmed_40,
.events.new .dimmed_40,
.events.new_select_theme .dimmed_40,
.events.new_details .dimmed_40,
.events.newcalendar .dimmed_40,
.events.newcalendarquiz .dimmed_40,
.events.newcalendartheme .dimmed_40,
.tickets .dimmed_40,
.subevents_create .dimmed_40,
.coupons .dimmed_40,
.faqs .dimmed_40,
.releases .dimmed_40,
.custom_domains .dimmed_40,
.survey_questions .dimmed_40,
.phone_number .dimmed_40,
.email_address .dimmed_40,
.emails .dimmed_40,
.email_templates .dimmed_40,
.users .dimmed_40,
.payments .dimmed_40,
.purchases .dimmed_40,
.addons .dimmed_40,
.event_pages .dimmed_40,
.reports .dimmed_40,
.mobile_configs .dimmed_40,
.email_select_specific_recipients .dimmed_40,
.text_message .dimmed_40,
.text_message_templates .dimmed_40,
.text_messages .dimmed_40,
.namebadges .dimmed_40 {
  opacity: 0.4;
}

/* line 98, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .dimmed_20,
.dashboard .dimmed_20,
.beta .dimmed_20,
.venues .dimmed_20,
.table_shapes .dimmed_20,
.blogs .dimmed_20,
.authors .dimmed_20,
.seating_charts .dimmed_20,
.flow .dimmed_20,
.affiliates.show .dimmed_20,
.galleries .dimmed_20,
.gallery_photos .dimmed_20,
.admin .dimmed_20,
.attendees .dimmed_20,
.attendee_tags .dimmed_20,
.checkin .dimmed_20,
.checkin_new .dimmed_20,
.search_event .dimmed_20,
.events.index .dimmed_20,
.events.new .dimmed_20,
.events.new_select_theme .dimmed_20,
.events.new_details .dimmed_20,
.events.newcalendar .dimmed_20,
.events.newcalendarquiz .dimmed_20,
.events.newcalendartheme .dimmed_20,
.tickets .dimmed_20,
.subevents_create .dimmed_20,
.coupons .dimmed_20,
.faqs .dimmed_20,
.releases .dimmed_20,
.custom_domains .dimmed_20,
.survey_questions .dimmed_20,
.phone_number .dimmed_20,
.email_address .dimmed_20,
.emails .dimmed_20,
.email_templates .dimmed_20,
.users .dimmed_20,
.payments .dimmed_20,
.purchases .dimmed_20,
.addons .dimmed_20,
.event_pages .dimmed_20,
.reports .dimmed_20,
.mobile_configs .dimmed_20,
.email_select_specific_recipients .dimmed_20,
.text_message .dimmed_20,
.text_message_templates .dimmed_20,
.text_messages .dimmed_20,
.namebadges .dimmed_20 {
  opacity: 0.2;
}

/* line 102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .discounted_amount,
.dashboard .discounted_amount,
.beta .discounted_amount,
.venues .discounted_amount,
.table_shapes .discounted_amount,
.blogs .discounted_amount,
.authors .discounted_amount,
.seating_charts .discounted_amount,
.flow .discounted_amount,
.affiliates.show .discounted_amount,
.galleries .discounted_amount,
.gallery_photos .discounted_amount,
.admin .discounted_amount,
.attendees .discounted_amount,
.attendee_tags .discounted_amount,
.checkin .discounted_amount,
.checkin_new .discounted_amount,
.search_event .discounted_amount,
.events.index .discounted_amount,
.events.new .discounted_amount,
.events.new_select_theme .discounted_amount,
.events.new_details .discounted_amount,
.events.newcalendar .discounted_amount,
.events.newcalendarquiz .discounted_amount,
.events.newcalendartheme .discounted_amount,
.tickets .discounted_amount,
.subevents_create .discounted_amount,
.coupons .discounted_amount,
.faqs .discounted_amount,
.releases .discounted_amount,
.custom_domains .discounted_amount,
.survey_questions .discounted_amount,
.phone_number .discounted_amount,
.email_address .discounted_amount,
.emails .discounted_amount,
.email_templates .discounted_amount,
.users .discounted_amount,
.payments .discounted_amount,
.purchases .discounted_amount,
.addons .discounted_amount,
.event_pages .discounted_amount,
.reports .discounted_amount,
.mobile_configs .discounted_amount,
.email_select_specific_recipients .discounted_amount,
.text_message .discounted_amount,
.text_message_templates .discounted_amount,
.text_messages .discounted_amount,
.namebadges .discounted_amount {
  color: #cc9900;
  font-style: italic;
}

/* line 108, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .badge.indicator,
.dashboard .badge.indicator,
.beta .badge.indicator,
.venues .badge.indicator,
.table_shapes .badge.indicator,
.blogs .badge.indicator,
.authors .badge.indicator,
.seating_charts .badge.indicator,
.flow .badge.indicator,
.affiliates.show .badge.indicator,
.galleries .badge.indicator,
.gallery_photos .badge.indicator,
.admin .badge.indicator,
.attendees .badge.indicator,
.attendee_tags .badge.indicator,
.checkin .badge.indicator,
.checkin_new .badge.indicator,
.search_event .badge.indicator,
.events.index .badge.indicator,
.events.new .badge.indicator,
.events.new_select_theme .badge.indicator,
.events.new_details .badge.indicator,
.events.newcalendar .badge.indicator,
.events.newcalendarquiz .badge.indicator,
.events.newcalendartheme .badge.indicator,
.tickets .badge.indicator,
.subevents_create .badge.indicator,
.coupons .badge.indicator,
.faqs .badge.indicator,
.releases .badge.indicator,
.custom_domains .badge.indicator,
.survey_questions .badge.indicator,
.phone_number .badge.indicator,
.email_address .badge.indicator,
.emails .badge.indicator,
.email_templates .badge.indicator,
.users .badge.indicator,
.payments .badge.indicator,
.purchases .badge.indicator,
.addons .badge.indicator,
.event_pages .badge.indicator,
.reports .badge.indicator,
.mobile_configs .badge.indicator,
.email_select_specific_recipients .badge.indicator,
.text_message .badge.indicator,
.text_message_templates .badge.indicator,
.text_messages .badge.indicator,
.namebadges .badge.indicator {
  background: #334999;
  padding: 3px 12px;
}

/* line 113, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .badge.new,
.dashboard .badge.new,
.beta .badge.new,
.venues .badge.new,
.table_shapes .badge.new,
.blogs .badge.new,
.authors .badge.new,
.seating_charts .badge.new,
.flow .badge.new,
.affiliates.show .badge.new,
.galleries .badge.new,
.gallery_photos .badge.new,
.admin .badge.new,
.attendees .badge.new,
.attendee_tags .badge.new,
.checkin .badge.new,
.checkin_new .badge.new,
.search_event .badge.new,
.events.index .badge.new,
.events.new .badge.new,
.events.new_select_theme .badge.new,
.events.new_details .badge.new,
.events.newcalendar .badge.new,
.events.newcalendarquiz .badge.new,
.events.newcalendartheme .badge.new,
.tickets .badge.new,
.subevents_create .badge.new,
.coupons .badge.new,
.faqs .badge.new,
.releases .badge.new,
.custom_domains .badge.new,
.survey_questions .badge.new,
.phone_number .badge.new,
.email_address .badge.new,
.emails .badge.new,
.email_templates .badge.new,
.users .badge.new,
.payments .badge.new,
.purchases .badge.new,
.addons .badge.new,
.event_pages .badge.new,
.reports .badge.new,
.mobile_configs .badge.new,
.email_select_specific_recipients .badge.new,
.text_message .badge.new,
.text_message_templates .badge.new,
.text_messages .badge.new,
.namebadges .badge.new {
  background: #236c7d;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 8px 10px -5px;
}

/* line 119, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default,
.dashboard .navbar.navbar-default,
.beta .navbar.navbar-default,
.venues .navbar.navbar-default,
.table_shapes .navbar.navbar-default,
.blogs .navbar.navbar-default,
.authors .navbar.navbar-default,
.seating_charts .navbar.navbar-default,
.flow .navbar.navbar-default,
.affiliates.show .navbar.navbar-default,
.galleries .navbar.navbar-default,
.gallery_photos .navbar.navbar-default,
.admin .navbar.navbar-default,
.attendees .navbar.navbar-default,
.attendee_tags .navbar.navbar-default,
.checkin .navbar.navbar-default,
.checkin_new .navbar.navbar-default,
.search_event .navbar.navbar-default,
.events.index .navbar.navbar-default,
.events.new .navbar.navbar-default,
.events.new_select_theme .navbar.navbar-default,
.events.new_details .navbar.navbar-default,
.events.newcalendar .navbar.navbar-default,
.events.newcalendarquiz .navbar.navbar-default,
.events.newcalendartheme .navbar.navbar-default,
.tickets .navbar.navbar-default,
.subevents_create .navbar.navbar-default,
.coupons .navbar.navbar-default,
.faqs .navbar.navbar-default,
.releases .navbar.navbar-default,
.custom_domains .navbar.navbar-default,
.survey_questions .navbar.navbar-default,
.phone_number .navbar.navbar-default,
.email_address .navbar.navbar-default,
.emails .navbar.navbar-default,
.email_templates .navbar.navbar-default,
.users .navbar.navbar-default,
.payments .navbar.navbar-default,
.purchases .navbar.navbar-default,
.addons .navbar.navbar-default,
.event_pages .navbar.navbar-default,
.reports .navbar.navbar-default,
.mobile_configs .navbar.navbar-default,
.email_select_specific_recipients .navbar.navbar-default,
.text_message .navbar.navbar-default,
.text_message_templates .navbar.navbar-default,
.text_messages .navbar.navbar-default,
.namebadges .navbar.navbar-default {
  display: none;
  background: #252f3e;
  background: #1f2834;
  border: none;
}

/* line 126, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-nav > li > a,
.dashboard .navbar.navbar-default .navbar-nav > li > a,
.beta .navbar.navbar-default .navbar-nav > li > a,
.venues .navbar.navbar-default .navbar-nav > li > a,
.table_shapes .navbar.navbar-default .navbar-nav > li > a,
.blogs .navbar.navbar-default .navbar-nav > li > a,
.authors .navbar.navbar-default .navbar-nav > li > a,
.seating_charts .navbar.navbar-default .navbar-nav > li > a,
.flow .navbar.navbar-default .navbar-nav > li > a,
.affiliates.show .navbar.navbar-default .navbar-nav > li > a,
.galleries .navbar.navbar-default .navbar-nav > li > a,
.gallery_photos .navbar.navbar-default .navbar-nav > li > a,
.admin .navbar.navbar-default .navbar-nav > li > a,
.attendees .navbar.navbar-default .navbar-nav > li > a,
.attendee_tags .navbar.navbar-default .navbar-nav > li > a,
.checkin .navbar.navbar-default .navbar-nav > li > a,
.checkin_new .navbar.navbar-default .navbar-nav > li > a,
.search_event .navbar.navbar-default .navbar-nav > li > a,
.events.index .navbar.navbar-default .navbar-nav > li > a,
.events.new .navbar.navbar-default .navbar-nav > li > a,
.events.new_select_theme .navbar.navbar-default .navbar-nav > li > a,
.events.new_details .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendar .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendarquiz .navbar.navbar-default .navbar-nav > li > a,
.events.newcalendartheme .navbar.navbar-default .navbar-nav > li > a,
.tickets .navbar.navbar-default .navbar-nav > li > a,
.subevents_create .navbar.navbar-default .navbar-nav > li > a,
.coupons .navbar.navbar-default .navbar-nav > li > a,
.faqs .navbar.navbar-default .navbar-nav > li > a,
.releases .navbar.navbar-default .navbar-nav > li > a,
.custom_domains .navbar.navbar-default .navbar-nav > li > a,
.survey_questions .navbar.navbar-default .navbar-nav > li > a,
.phone_number .navbar.navbar-default .navbar-nav > li > a,
.email_address .navbar.navbar-default .navbar-nav > li > a,
.emails .navbar.navbar-default .navbar-nav > li > a,
.email_templates .navbar.navbar-default .navbar-nav > li > a,
.users .navbar.navbar-default .navbar-nav > li > a,
.payments .navbar.navbar-default .navbar-nav > li > a,
.purchases .navbar.navbar-default .navbar-nav > li > a,
.addons .navbar.navbar-default .navbar-nav > li > a,
.event_pages .navbar.navbar-default .navbar-nav > li > a,
.reports .navbar.navbar-default .navbar-nav > li > a,
.mobile_configs .navbar.navbar-default .navbar-nav > li > a,
.email_select_specific_recipients .navbar.navbar-default .navbar-nav > li > a,
.text_message .navbar.navbar-default .navbar-nav > li > a,
.text_message_templates .navbar.navbar-default .navbar-nav > li > a,
.text_messages .navbar.navbar-default .navbar-nav > li > a,
.namebadges .navbar.navbar-default .navbar-nav > li > a {
  color: #fff;
}

/* line 131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-brand path,
.dashboard .navbar.navbar-default .navbar-brand path,
.beta .navbar.navbar-default .navbar-brand path,
.venues .navbar.navbar-default .navbar-brand path,
.table_shapes .navbar.navbar-default .navbar-brand path,
.blogs .navbar.navbar-default .navbar-brand path,
.authors .navbar.navbar-default .navbar-brand path,
.seating_charts .navbar.navbar-default .navbar-brand path,
.flow .navbar.navbar-default .navbar-brand path,
.affiliates.show .navbar.navbar-default .navbar-brand path,
.galleries .navbar.navbar-default .navbar-brand path,
.gallery_photos .navbar.navbar-default .navbar-brand path,
.admin .navbar.navbar-default .navbar-brand path,
.attendees .navbar.navbar-default .navbar-brand path,
.attendee_tags .navbar.navbar-default .navbar-brand path,
.checkin .navbar.navbar-default .navbar-brand path,
.checkin_new .navbar.navbar-default .navbar-brand path,
.search_event .navbar.navbar-default .navbar-brand path,
.events.index .navbar.navbar-default .navbar-brand path,
.events.new .navbar.navbar-default .navbar-brand path,
.events.new_select_theme .navbar.navbar-default .navbar-brand path,
.events.new_details .navbar.navbar-default .navbar-brand path,
.events.newcalendar .navbar.navbar-default .navbar-brand path,
.events.newcalendarquiz .navbar.navbar-default .navbar-brand path,
.events.newcalendartheme .navbar.navbar-default .navbar-brand path,
.tickets .navbar.navbar-default .navbar-brand path,
.subevents_create .navbar.navbar-default .navbar-brand path,
.coupons .navbar.navbar-default .navbar-brand path,
.faqs .navbar.navbar-default .navbar-brand path,
.releases .navbar.navbar-default .navbar-brand path,
.custom_domains .navbar.navbar-default .navbar-brand path,
.survey_questions .navbar.navbar-default .navbar-brand path,
.phone_number .navbar.navbar-default .navbar-brand path,
.email_address .navbar.navbar-default .navbar-brand path,
.emails .navbar.navbar-default .navbar-brand path,
.email_templates .navbar.navbar-default .navbar-brand path,
.users .navbar.navbar-default .navbar-brand path,
.payments .navbar.navbar-default .navbar-brand path,
.purchases .navbar.navbar-default .navbar-brand path,
.addons .navbar.navbar-default .navbar-brand path,
.event_pages .navbar.navbar-default .navbar-brand path,
.reports .navbar.navbar-default .navbar-brand path,
.mobile_configs .navbar.navbar-default .navbar-brand path,
.email_select_specific_recipients .navbar.navbar-default .navbar-brand path,
.text_message .navbar.navbar-default .navbar-brand path,
.text_message_templates .navbar.navbar-default .navbar-brand path,
.text_messages .navbar.navbar-default .navbar-brand path,
.namebadges .navbar.navbar-default .navbar-brand path {
  fill: #fff;
}

/* line 134, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-brand path.a,
.dashboard .navbar.navbar-default .navbar-brand path.a,
.beta .navbar.navbar-default .navbar-brand path.a,
.venues .navbar.navbar-default .navbar-brand path.a,
.table_shapes .navbar.navbar-default .navbar-brand path.a,
.blogs .navbar.navbar-default .navbar-brand path.a,
.authors .navbar.navbar-default .navbar-brand path.a,
.seating_charts .navbar.navbar-default .navbar-brand path.a,
.flow .navbar.navbar-default .navbar-brand path.a,
.affiliates.show .navbar.navbar-default .navbar-brand path.a,
.galleries .navbar.navbar-default .navbar-brand path.a,
.gallery_photos .navbar.navbar-default .navbar-brand path.a,
.admin .navbar.navbar-default .navbar-brand path.a,
.attendees .navbar.navbar-default .navbar-brand path.a,
.attendee_tags .navbar.navbar-default .navbar-brand path.a,
.checkin .navbar.navbar-default .navbar-brand path.a,
.checkin_new .navbar.navbar-default .navbar-brand path.a,
.search_event .navbar.navbar-default .navbar-brand path.a,
.events.index .navbar.navbar-default .navbar-brand path.a,
.events.new .navbar.navbar-default .navbar-brand path.a,
.events.new_select_theme .navbar.navbar-default .navbar-brand path.a,
.events.new_details .navbar.navbar-default .navbar-brand path.a,
.events.newcalendar .navbar.navbar-default .navbar-brand path.a,
.events.newcalendarquiz .navbar.navbar-default .navbar-brand path.a,
.events.newcalendartheme .navbar.navbar-default .navbar-brand path.a,
.tickets .navbar.navbar-default .navbar-brand path.a,
.subevents_create .navbar.navbar-default .navbar-brand path.a,
.coupons .navbar.navbar-default .navbar-brand path.a,
.faqs .navbar.navbar-default .navbar-brand path.a,
.releases .navbar.navbar-default .navbar-brand path.a,
.custom_domains .navbar.navbar-default .navbar-brand path.a,
.survey_questions .navbar.navbar-default .navbar-brand path.a,
.phone_number .navbar.navbar-default .navbar-brand path.a,
.email_address .navbar.navbar-default .navbar-brand path.a,
.emails .navbar.navbar-default .navbar-brand path.a,
.email_templates .navbar.navbar-default .navbar-brand path.a,
.users .navbar.navbar-default .navbar-brand path.a,
.payments .navbar.navbar-default .navbar-brand path.a,
.purchases .navbar.navbar-default .navbar-brand path.a,
.addons .navbar.navbar-default .navbar-brand path.a,
.event_pages .navbar.navbar-default .navbar-brand path.a,
.reports .navbar.navbar-default .navbar-brand path.a,
.mobile_configs .navbar.navbar-default .navbar-brand path.a,
.email_select_specific_recipients .navbar.navbar-default .navbar-brand path.a,
.text_message .navbar.navbar-default .navbar-brand path.a,
.text_message_templates .navbar.navbar-default .navbar-brand path.a,
.text_messages .navbar.navbar-default .navbar-brand path.a,
.namebadges .navbar.navbar-default .navbar-brand path.a {
  fill: #334999;
}

/* line 140, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .navbar.navbar-default .navbar-btn,
.dashboard .navbar.navbar-default .navbar-btn,
.beta .navbar.navbar-default .navbar-btn,
.venues .navbar.navbar-default .navbar-btn,
.table_shapes .navbar.navbar-default .navbar-btn,
.blogs .navbar.navbar-default .navbar-btn,
.authors .navbar.navbar-default .navbar-btn,
.seating_charts .navbar.navbar-default .navbar-btn,
.flow .navbar.navbar-default .navbar-btn,
.affiliates.show .navbar.navbar-default .navbar-btn,
.galleries .navbar.navbar-default .navbar-btn,
.gallery_photos .navbar.navbar-default .navbar-btn,
.admin .navbar.navbar-default .navbar-btn,
.attendees .navbar.navbar-default .navbar-btn,
.attendee_tags .navbar.navbar-default .navbar-btn,
.checkin .navbar.navbar-default .navbar-btn,
.checkin_new .navbar.navbar-default .navbar-btn,
.search_event .navbar.navbar-default .navbar-btn,
.events.index .navbar.navbar-default .navbar-btn,
.events.new .navbar.navbar-default .navbar-btn,
.events.new_select_theme .navbar.navbar-default .navbar-btn,
.events.new_details .navbar.navbar-default .navbar-btn,
.events.newcalendar .navbar.navbar-default .navbar-btn,
.events.newcalendarquiz .navbar.navbar-default .navbar-btn,
.events.newcalendartheme .navbar.navbar-default .navbar-btn,
.tickets .navbar.navbar-default .navbar-btn,
.subevents_create .navbar.navbar-default .navbar-btn,
.coupons .navbar.navbar-default .navbar-btn,
.faqs .navbar.navbar-default .navbar-btn,
.releases .navbar.navbar-default .navbar-btn,
.custom_domains .navbar.navbar-default .navbar-btn,
.survey_questions .navbar.navbar-default .navbar-btn,
.phone_number .navbar.navbar-default .navbar-btn,
.email_address .navbar.navbar-default .navbar-btn,
.emails .navbar.navbar-default .navbar-btn,
.email_templates .navbar.navbar-default .navbar-btn,
.users .navbar.navbar-default .navbar-btn,
.payments .navbar.navbar-default .navbar-btn,
.purchases .navbar.navbar-default .navbar-btn,
.addons .navbar.navbar-default .navbar-btn,
.event_pages .navbar.navbar-default .navbar-btn,
.reports .navbar.navbar-default .navbar-btn,
.mobile_configs .navbar.navbar-default .navbar-btn,
.email_select_specific_recipients .navbar.navbar-default .navbar-btn,
.text_message .navbar.navbar-default .navbar-btn,
.text_message_templates .navbar.navbar-default .navbar-btn,
.text_messages .navbar.navbar-default .navbar-btn,
.namebadges .navbar.navbar-default .navbar-btn {
  margin-right: 0;
  margin-top: 20px;
}

/* line 146, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor.email .table,
.dashboard.email .table,
.beta.email .table,
.venues.email .table,
.table_shapes.email .table,
.blogs.email .table,
.authors.email .table,
.seating_charts.email .table,
.flow.email .table,
.affiliates.show.email .table,
.galleries.email .table,
.gallery_photos.email .table,
.admin.email .table,
.attendees.email .table,
.attendee_tags.email .table,
.checkin.email .table,
.checkin_new.email .table,
.search_event.email .table,
.events.index.email .table,
.events.new.email .table,
.events.new_select_theme.email .table,
.events.new_details.email .table,
.events.newcalendar.email .table,
.events.newcalendarquiz.email .table,
.events.newcalendartheme.email .table,
.tickets.email .table,
.subevents_create.email .table,
.coupons.email .table,
.faqs.email .table,
.releases.email .table,
.custom_domains.email .table,
.survey_questions.email .table,
.phone_number.email .table,
.email_address.email .table,
.emails.email .table,
.email_templates.email .table,
.users.email .table,
.payments.email .table,
.purchases.email .table,
.addons.email .table,
.event_pages.email .table,
.reports.email .table,
.mobile_configs.email .table,
.email_select_specific_recipients.email .table,
.text_message.email .table,
.text_message_templates.email .table,
.text_messages.email .table,
.namebadges.email .table {
  margin-bottom: 60px;
}

/* line 154, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-fluid.left,
.dashboard .container-fluid.left,
.beta .container-fluid.left,
.venues .container-fluid.left,
.table_shapes .container-fluid.left,
.blogs .container-fluid.left,
.authors .container-fluid.left,
.seating_charts .container-fluid.left,
.flow .container-fluid.left,
.affiliates.show .container-fluid.left,
.galleries .container-fluid.left,
.gallery_photos .container-fluid.left,
.admin .container-fluid.left,
.attendees .container-fluid.left,
.attendee_tags .container-fluid.left,
.checkin .container-fluid.left,
.checkin_new .container-fluid.left,
.search_event .container-fluid.left,
.events.index .container-fluid.left,
.events.new .container-fluid.left,
.events.new_select_theme .container-fluid.left,
.events.new_details .container-fluid.left,
.events.newcalendar .container-fluid.left,
.events.newcalendarquiz .container-fluid.left,
.events.newcalendartheme .container-fluid.left,
.tickets .container-fluid.left,
.subevents_create .container-fluid.left,
.coupons .container-fluid.left,
.faqs .container-fluid.left,
.releases .container-fluid.left,
.custom_domains .container-fluid.left,
.survey_questions .container-fluid.left,
.phone_number .container-fluid.left,
.email_address .container-fluid.left,
.emails .container-fluid.left,
.email_templates .container-fluid.left,
.users .container-fluid.left,
.payments .container-fluid.left,
.purchases .container-fluid.left,
.addons .container-fluid.left,
.event_pages .container-fluid.left,
.reports .container-fluid.left,
.mobile_configs .container-fluid.left,
.email_select_specific_recipients .container-fluid.left,
.text_message .container-fluid.left,
.text_message_templates .container-fluid.left,
.text_messages .container-fluid.left,
.namebadges .container-fluid.left {
  margin-left: 270px;
  margin-right: 30px;
}

/* line 159, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-md,
.two-factor .profile-sm,
.dashboard .profile-md,
.dashboard .profile-sm,
.beta .profile-md,
.beta .profile-sm,
.venues .profile-md,
.venues .profile-sm,
.table_shapes .profile-md,
.table_shapes .profile-sm,
.blogs .profile-md,
.blogs .profile-sm,
.authors .profile-md,
.authors .profile-sm,
.seating_charts .profile-md,
.seating_charts .profile-sm,
.flow .profile-md,
.flow .profile-sm,
.affiliates.show .profile-md,
.affiliates.show .profile-sm,
.galleries .profile-md,
.galleries .profile-sm,
.gallery_photos .profile-md,
.gallery_photos .profile-sm,
.admin .profile-md,
.admin .profile-sm,
.attendees .profile-md,
.attendees .profile-sm,
.attendee_tags .profile-md,
.attendee_tags .profile-sm,
.checkin .profile-md,
.checkin .profile-sm,
.checkin_new .profile-md,
.checkin_new .profile-sm,
.search_event .profile-md,
.search_event .profile-sm,
.events.index .profile-md,
.events.index .profile-sm,
.events.new .profile-md,
.events.new .profile-sm,
.events.new_select_theme .profile-md,
.events.new_select_theme .profile-sm,
.events.new_details .profile-md,
.events.new_details .profile-sm,
.events.newcalendar .profile-md,
.events.newcalendar .profile-sm,
.events.newcalendarquiz .profile-md,
.events.newcalendarquiz .profile-sm,
.events.newcalendartheme .profile-md,
.events.newcalendartheme .profile-sm,
.tickets .profile-md,
.tickets .profile-sm,
.subevents_create .profile-md,
.subevents_create .profile-sm,
.coupons .profile-md,
.coupons .profile-sm,
.faqs .profile-md,
.faqs .profile-sm,
.releases .profile-md,
.releases .profile-sm,
.custom_domains .profile-md,
.custom_domains .profile-sm,
.survey_questions .profile-md,
.survey_questions .profile-sm,
.phone_number .profile-md,
.phone_number .profile-sm,
.email_address .profile-md,
.email_address .profile-sm,
.emails .profile-md,
.emails .profile-sm,
.email_templates .profile-md,
.email_templates .profile-sm,
.users .profile-md,
.users .profile-sm,
.payments .profile-md,
.payments .profile-sm,
.purchases .profile-md,
.purchases .profile-sm,
.addons .profile-md,
.addons .profile-sm,
.event_pages .profile-md,
.event_pages .profile-sm,
.reports .profile-md,
.reports .profile-sm,
.mobile_configs .profile-md,
.mobile_configs .profile-sm,
.email_select_specific_recipients .profile-md,
.email_select_specific_recipients .profile-sm,
.text_message .profile-md,
.text_message .profile-sm,
.text_message_templates .profile-md,
.text_message_templates .profile-sm,
.text_messages .profile-md,
.text_messages .profile-sm,
.namebadges .profile-md,
.namebadges .profile-sm {
  border-radius: 50%;
}

/* line 163, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-md,
.dashboard .profile-md,
.beta .profile-md,
.venues .profile-md,
.table_shapes .profile-md,
.blogs .profile-md,
.authors .profile-md,
.seating_charts .profile-md,
.flow .profile-md,
.affiliates.show .profile-md,
.galleries .profile-md,
.gallery_photos .profile-md,
.admin .profile-md,
.attendees .profile-md,
.attendee_tags .profile-md,
.checkin .profile-md,
.checkin_new .profile-md,
.search_event .profile-md,
.events.index .profile-md,
.events.new .profile-md,
.events.new_select_theme .profile-md,
.events.new_details .profile-md,
.events.newcalendar .profile-md,
.events.newcalendarquiz .profile-md,
.events.newcalendartheme .profile-md,
.tickets .profile-md,
.subevents_create .profile-md,
.coupons .profile-md,
.faqs .profile-md,
.releases .profile-md,
.custom_domains .profile-md,
.survey_questions .profile-md,
.phone_number .profile-md,
.email_address .profile-md,
.emails .profile-md,
.email_templates .profile-md,
.users .profile-md,
.payments .profile-md,
.purchases .profile-md,
.addons .profile-md,
.event_pages .profile-md,
.reports .profile-md,
.mobile_configs .profile-md,
.email_select_specific_recipients .profile-md,
.text_message .profile-md,
.text_message_templates .profile-md,
.text_messages .profile-md,
.namebadges .profile-md {
  width: 80px;
}

/* line 167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .profile-sm,
.dashboard .profile-sm,
.beta .profile-sm,
.venues .profile-sm,
.table_shapes .profile-sm,
.blogs .profile-sm,
.authors .profile-sm,
.seating_charts .profile-sm,
.flow .profile-sm,
.affiliates.show .profile-sm,
.galleries .profile-sm,
.gallery_photos .profile-sm,
.admin .profile-sm,
.attendees .profile-sm,
.attendee_tags .profile-sm,
.checkin .profile-sm,
.checkin_new .profile-sm,
.search_event .profile-sm,
.events.index .profile-sm,
.events.new .profile-sm,
.events.new_select_theme .profile-sm,
.events.new_details .profile-sm,
.events.newcalendar .profile-sm,
.events.newcalendarquiz .profile-sm,
.events.newcalendartheme .profile-sm,
.tickets .profile-sm,
.subevents_create .profile-sm,
.coupons .profile-sm,
.faqs .profile-sm,
.releases .profile-sm,
.custom_domains .profile-sm,
.survey_questions .profile-sm,
.phone_number .profile-sm,
.email_address .profile-sm,
.emails .profile-sm,
.email_templates .profile-sm,
.users .profile-sm,
.payments .profile-sm,
.purchases .profile-sm,
.addons .profile-sm,
.event_pages .profile-sm,
.reports .profile-sm,
.mobile_configs .profile-sm,
.email_select_specific_recipients .profile-sm,
.text_message .profile-sm,
.text_message_templates .profile-sm,
.text_messages .profile-sm,
.namebadges .profile-sm {
  width: 40px !important;
}

/* line 171, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1.stat,
.dashboard h1.stat,
.beta h1.stat,
.venues h1.stat,
.table_shapes h1.stat,
.blogs h1.stat,
.authors h1.stat,
.seating_charts h1.stat,
.flow h1.stat,
.affiliates.show h1.stat,
.galleries h1.stat,
.gallery_photos h1.stat,
.admin h1.stat,
.attendees h1.stat,
.attendee_tags h1.stat,
.checkin h1.stat,
.checkin_new h1.stat,
.search_event h1.stat,
.events.index h1.stat,
.events.new h1.stat,
.events.new_select_theme h1.stat,
.events.new_details h1.stat,
.events.newcalendar h1.stat,
.events.newcalendarquiz h1.stat,
.events.newcalendartheme h1.stat,
.tickets h1.stat,
.subevents_create h1.stat,
.coupons h1.stat,
.faqs h1.stat,
.releases h1.stat,
.custom_domains h1.stat,
.survey_questions h1.stat,
.phone_number h1.stat,
.email_address h1.stat,
.emails h1.stat,
.email_templates h1.stat,
.users h1.stat,
.payments h1.stat,
.purchases h1.stat,
.addons h1.stat,
.event_pages h1.stat,
.reports h1.stat,
.mobile_configs h1.stat,
.email_select_specific_recipients h1.stat,
.text_message h1.stat,
.text_message_templates h1.stat,
.text_messages h1.stat,
.namebadges h1.stat {
  font-size: 72px;
  color: rebeccapurple;
}

/* line 177, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard,
.dashboard .container-dashboard,
.beta .container-dashboard,
.venues .container-dashboard,
.table_shapes .container-dashboard,
.blogs .container-dashboard,
.authors .container-dashboard,
.seating_charts .container-dashboard,
.flow .container-dashboard,
.affiliates.show .container-dashboard,
.galleries .container-dashboard,
.gallery_photos .container-dashboard,
.admin .container-dashboard,
.attendees .container-dashboard,
.attendee_tags .container-dashboard,
.checkin .container-dashboard,
.checkin_new .container-dashboard,
.search_event .container-dashboard,
.events.index .container-dashboard,
.events.new .container-dashboard,
.events.new_select_theme .container-dashboard,
.events.new_details .container-dashboard,
.events.newcalendar .container-dashboard,
.events.newcalendarquiz .container-dashboard,
.events.newcalendartheme .container-dashboard,
.tickets .container-dashboard,
.subevents_create .container-dashboard,
.coupons .container-dashboard,
.faqs .container-dashboard,
.releases .container-dashboard,
.custom_domains .container-dashboard,
.survey_questions .container-dashboard,
.phone_number .container-dashboard,
.email_address .container-dashboard,
.emails .container-dashboard,
.email_templates .container-dashboard,
.users .container-dashboard,
.payments .container-dashboard,
.purchases .container-dashboard,
.addons .container-dashboard,
.event_pages .container-dashboard,
.reports .container-dashboard,
.mobile_configs .container-dashboard,
.email_select_specific_recipients .container-dashboard,
.text_message .container-dashboard,
.text_message_templates .container-dashboard,
.text_messages .container-dashboard,
.namebadges .container-dashboard {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 181, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.container-small,
.dashboard .container-dashboard.container-small,
.beta .container-dashboard.container-small,
.venues .container-dashboard.container-small,
.table_shapes .container-dashboard.container-small,
.blogs .container-dashboard.container-small,
.authors .container-dashboard.container-small,
.seating_charts .container-dashboard.container-small,
.flow .container-dashboard.container-small,
.affiliates.show .container-dashboard.container-small,
.galleries .container-dashboard.container-small,
.gallery_photos .container-dashboard.container-small,
.admin .container-dashboard.container-small,
.attendees .container-dashboard.container-small,
.attendee_tags .container-dashboard.container-small,
.checkin .container-dashboard.container-small,
.checkin_new .container-dashboard.container-small,
.search_event .container-dashboard.container-small,
.events.index .container-dashboard.container-small,
.events.new .container-dashboard.container-small,
.events.new_select_theme .container-dashboard.container-small,
.events.new_details .container-dashboard.container-small,
.events.newcalendar .container-dashboard.container-small,
.events.newcalendarquiz .container-dashboard.container-small,
.events.newcalendartheme .container-dashboard.container-small,
.tickets .container-dashboard.container-small,
.subevents_create .container-dashboard.container-small,
.coupons .container-dashboard.container-small,
.faqs .container-dashboard.container-small,
.releases .container-dashboard.container-small,
.custom_domains .container-dashboard.container-small,
.survey_questions .container-dashboard.container-small,
.phone_number .container-dashboard.container-small,
.email_address .container-dashboard.container-small,
.emails .container-dashboard.container-small,
.email_templates .container-dashboard.container-small,
.users .container-dashboard.container-small,
.payments .container-dashboard.container-small,
.purchases .container-dashboard.container-small,
.addons .container-dashboard.container-small,
.event_pages .container-dashboard.container-small,
.reports .container-dashboard.container-small,
.mobile_configs .container-dashboard.container-small,
.email_select_specific_recipients .container-dashboard.container-small,
.text_message .container-dashboard.container-small,
.text_message_templates .container-dashboard.container-small,
.text_messages .container-dashboard.container-small,
.namebadges .container-dashboard.container-small {
  max-width: 600px;
  margin-top: 70px;
}

/* line 186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.container-md,
.dashboard .container-dashboard.container-md,
.beta .container-dashboard.container-md,
.venues .container-dashboard.container-md,
.table_shapes .container-dashboard.container-md,
.blogs .container-dashboard.container-md,
.authors .container-dashboard.container-md,
.seating_charts .container-dashboard.container-md,
.flow .container-dashboard.container-md,
.affiliates.show .container-dashboard.container-md,
.galleries .container-dashboard.container-md,
.gallery_photos .container-dashboard.container-md,
.admin .container-dashboard.container-md,
.attendees .container-dashboard.container-md,
.attendee_tags .container-dashboard.container-md,
.checkin .container-dashboard.container-md,
.checkin_new .container-dashboard.container-md,
.search_event .container-dashboard.container-md,
.events.index .container-dashboard.container-md,
.events.new .container-dashboard.container-md,
.events.new_select_theme .container-dashboard.container-md,
.events.new_details .container-dashboard.container-md,
.events.newcalendar .container-dashboard.container-md,
.events.newcalendarquiz .container-dashboard.container-md,
.events.newcalendartheme .container-dashboard.container-md,
.tickets .container-dashboard.container-md,
.subevents_create .container-dashboard.container-md,
.coupons .container-dashboard.container-md,
.faqs .container-dashboard.container-md,
.releases .container-dashboard.container-md,
.custom_domains .container-dashboard.container-md,
.survey_questions .container-dashboard.container-md,
.phone_number .container-dashboard.container-md,
.email_address .container-dashboard.container-md,
.emails .container-dashboard.container-md,
.email_templates .container-dashboard.container-md,
.users .container-dashboard.container-md,
.payments .container-dashboard.container-md,
.purchases .container-dashboard.container-md,
.addons .container-dashboard.container-md,
.event_pages .container-dashboard.container-md,
.reports .container-dashboard.container-md,
.mobile_configs .container-dashboard.container-md,
.email_select_specific_recipients .container-dashboard.container-md,
.text_message .container-dashboard.container-md,
.text_message_templates .container-dashboard.container-md,
.text_messages .container-dashboard.container-md,
.namebadges .container-dashboard.container-md {
  max-width: 800px;
  margin-top: 70px;
}

/* line 191, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-dashboard.top,
.dashboard .container-dashboard.top,
.beta .container-dashboard.top,
.venues .container-dashboard.top,
.table_shapes .container-dashboard.top,
.blogs .container-dashboard.top,
.authors .container-dashboard.top,
.seating_charts .container-dashboard.top,
.flow .container-dashboard.top,
.affiliates.show .container-dashboard.top,
.galleries .container-dashboard.top,
.gallery_photos .container-dashboard.top,
.admin .container-dashboard.top,
.attendees .container-dashboard.top,
.attendee_tags .container-dashboard.top,
.checkin .container-dashboard.top,
.checkin_new .container-dashboard.top,
.search_event .container-dashboard.top,
.events.index .container-dashboard.top,
.events.new .container-dashboard.top,
.events.new_select_theme .container-dashboard.top,
.events.new_details .container-dashboard.top,
.events.newcalendar .container-dashboard.top,
.events.newcalendarquiz .container-dashboard.top,
.events.newcalendartheme .container-dashboard.top,
.tickets .container-dashboard.top,
.subevents_create .container-dashboard.top,
.coupons .container-dashboard.top,
.faqs .container-dashboard.top,
.releases .container-dashboard.top,
.custom_domains .container-dashboard.top,
.survey_questions .container-dashboard.top,
.phone_number .container-dashboard.top,
.email_address .container-dashboard.top,
.emails .container-dashboard.top,
.email_templates .container-dashboard.top,
.users .container-dashboard.top,
.payments .container-dashboard.top,
.purchases .container-dashboard.top,
.addons .container-dashboard.top,
.event_pages .container-dashboard.top,
.reports .container-dashboard.top,
.mobile_configs .container-dashboard.top,
.email_select_specific_recipients .container-dashboard.top,
.text_message .container-dashboard.top,
.text_message_templates .container-dashboard.top,
.text_messages .container-dashboard.top,
.namebadges .container-dashboard.top {
  margin-top: 100px;
}

/* line 196, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-full,
.dashboard .container-full,
.beta .container-full,
.venues .container-full,
.table_shapes .container-full,
.blogs .container-full,
.authors .container-full,
.seating_charts .container-full,
.flow .container-full,
.affiliates.show .container-full,
.galleries .container-full,
.gallery_photos .container-full,
.admin .container-full,
.attendees .container-full,
.attendee_tags .container-full,
.checkin .container-full,
.checkin_new .container-full,
.search_event .container-full,
.events.index .container-full,
.events.new .container-full,
.events.new_select_theme .container-full,
.events.new_details .container-full,
.events.newcalendar .container-full,
.events.newcalendarquiz .container-full,
.events.newcalendartheme .container-full,
.tickets .container-full,
.subevents_create .container-full,
.coupons .container-full,
.faqs .container-full,
.releases .container-full,
.custom_domains .container-full,
.survey_questions .container-full,
.phone_number .container-full,
.email_address .container-full,
.emails .container-full,
.email_templates .container-full,
.users .container-full,
.payments .container-full,
.purchases .container-full,
.addons .container-full,
.event_pages .container-full,
.reports .container-full,
.mobile_configs .container-full,
.email_select_specific_recipients .container-full,
.text_message .container-full,
.text_message_templates .container-full,
.text_messages .container-full,
.namebadges .container-full {
  margin: 0 auto;
  max-width: 1600px;
  padding: 0 80px;
}

/* line 205, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row,
.dashboard .analytics-card-row,
.beta .analytics-card-row,
.venues .analytics-card-row,
.table_shapes .analytics-card-row,
.blogs .analytics-card-row,
.authors .analytics-card-row,
.seating_charts .analytics-card-row,
.flow .analytics-card-row,
.affiliates.show .analytics-card-row,
.galleries .analytics-card-row,
.gallery_photos .analytics-card-row,
.admin .analytics-card-row,
.attendees .analytics-card-row,
.attendee_tags .analytics-card-row,
.checkin .analytics-card-row,
.checkin_new .analytics-card-row,
.search_event .analytics-card-row,
.events.index .analytics-card-row,
.events.new .analytics-card-row,
.events.new_select_theme .analytics-card-row,
.events.new_details .analytics-card-row,
.events.newcalendar .analytics-card-row,
.events.newcalendarquiz .analytics-card-row,
.events.newcalendartheme .analytics-card-row,
.tickets .analytics-card-row,
.subevents_create .analytics-card-row,
.coupons .analytics-card-row,
.faqs .analytics-card-row,
.releases .analytics-card-row,
.custom_domains .analytics-card-row,
.survey_questions .analytics-card-row,
.phone_number .analytics-card-row,
.email_address .analytics-card-row,
.emails .analytics-card-row,
.email_templates .analytics-card-row,
.users .analytics-card-row,
.payments .analytics-card-row,
.purchases .analytics-card-row,
.addons .analytics-card-row,
.event_pages .analytics-card-row,
.reports .analytics-card-row,
.mobile_configs .analytics-card-row,
.email_select_specific_recipients .analytics-card-row,
.text_message .analytics-card-row,
.text_message_templates .analytics-card-row,
.text_messages .analytics-card-row,
.namebadges .analytics-card-row {
  display: flex;
  flex-wrap: wrap;
}

/* line 209, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row > [class*="col-"],
.dashboard .analytics-card-row > [class*="col-"],
.beta .analytics-card-row > [class*="col-"],
.venues .analytics-card-row > [class*="col-"],
.table_shapes .analytics-card-row > [class*="col-"],
.blogs .analytics-card-row > [class*="col-"],
.authors .analytics-card-row > [class*="col-"],
.seating_charts .analytics-card-row > [class*="col-"],
.flow .analytics-card-row > [class*="col-"],
.affiliates.show .analytics-card-row > [class*="col-"],
.galleries .analytics-card-row > [class*="col-"],
.gallery_photos .analytics-card-row > [class*="col-"],
.admin .analytics-card-row > [class*="col-"],
.attendees .analytics-card-row > [class*="col-"],
.attendee_tags .analytics-card-row > [class*="col-"],
.checkin .analytics-card-row > [class*="col-"],
.checkin_new .analytics-card-row > [class*="col-"],
.search_event .analytics-card-row > [class*="col-"],
.events.index .analytics-card-row > [class*="col-"],
.events.new .analytics-card-row > [class*="col-"],
.events.new_select_theme .analytics-card-row > [class*="col-"],
.events.new_details .analytics-card-row > [class*="col-"],
.events.newcalendar .analytics-card-row > [class*="col-"],
.events.newcalendarquiz .analytics-card-row > [class*="col-"],
.events.newcalendartheme .analytics-card-row > [class*="col-"],
.tickets .analytics-card-row > [class*="col-"],
.subevents_create .analytics-card-row > [class*="col-"],
.coupons .analytics-card-row > [class*="col-"],
.faqs .analytics-card-row > [class*="col-"],
.releases .analytics-card-row > [class*="col-"],
.custom_domains .analytics-card-row > [class*="col-"],
.survey_questions .analytics-card-row > [class*="col-"],
.phone_number .analytics-card-row > [class*="col-"],
.email_address .analytics-card-row > [class*="col-"],
.emails .analytics-card-row > [class*="col-"],
.email_templates .analytics-card-row > [class*="col-"],
.users .analytics-card-row > [class*="col-"],
.payments .analytics-card-row > [class*="col-"],
.purchases .analytics-card-row > [class*="col-"],
.addons .analytics-card-row > [class*="col-"],
.event_pages .analytics-card-row > [class*="col-"],
.reports .analytics-card-row > [class*="col-"],
.mobile_configs .analytics-card-row > [class*="col-"],
.email_select_specific_recipients .analytics-card-row > [class*="col-"],
.text_message .analytics-card-row > [class*="col-"],
.text_message_templates .analytics-card-row > [class*="col-"],
.text_messages .analytics-card-row > [class*="col-"],
.namebadges .analytics-card-row > [class*="col-"] {
  display: flex;
  flex-direction: column;
}

/* line 213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .analytics-card-row > [class*="col-"] .container-body,
.dashboard .analytics-card-row > [class*="col-"] .container-body,
.beta .analytics-card-row > [class*="col-"] .container-body,
.venues .analytics-card-row > [class*="col-"] .container-body,
.table_shapes .analytics-card-row > [class*="col-"] .container-body,
.blogs .analytics-card-row > [class*="col-"] .container-body,
.authors .analytics-card-row > [class*="col-"] .container-body,
.seating_charts .analytics-card-row > [class*="col-"] .container-body,
.flow .analytics-card-row > [class*="col-"] .container-body,
.affiliates.show .analytics-card-row > [class*="col-"] .container-body,
.galleries .analytics-card-row > [class*="col-"] .container-body,
.gallery_photos .analytics-card-row > [class*="col-"] .container-body,
.admin .analytics-card-row > [class*="col-"] .container-body,
.attendees .analytics-card-row > [class*="col-"] .container-body,
.attendee_tags .analytics-card-row > [class*="col-"] .container-body,
.checkin .analytics-card-row > [class*="col-"] .container-body,
.checkin_new .analytics-card-row > [class*="col-"] .container-body,
.search_event .analytics-card-row > [class*="col-"] .container-body,
.events.index .analytics-card-row > [class*="col-"] .container-body,
.events.new .analytics-card-row > [class*="col-"] .container-body,
.events.new_select_theme .analytics-card-row > [class*="col-"] .container-body,
.events.new_details .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendar .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendarquiz .analytics-card-row > [class*="col-"] .container-body,
.events.newcalendartheme .analytics-card-row > [class*="col-"] .container-body,
.tickets .analytics-card-row > [class*="col-"] .container-body,
.subevents_create .analytics-card-row > [class*="col-"] .container-body,
.coupons .analytics-card-row > [class*="col-"] .container-body,
.faqs .analytics-card-row > [class*="col-"] .container-body,
.releases .analytics-card-row > [class*="col-"] .container-body,
.custom_domains .analytics-card-row > [class*="col-"] .container-body,
.survey_questions .analytics-card-row > [class*="col-"] .container-body,
.phone_number .analytics-card-row > [class*="col-"] .container-body,
.email_address .analytics-card-row > [class*="col-"] .container-body,
.emails .analytics-card-row > [class*="col-"] .container-body,
.email_templates .analytics-card-row > [class*="col-"] .container-body,
.users .analytics-card-row > [class*="col-"] .container-body,
.payments .analytics-card-row > [class*="col-"] .container-body,
.purchases .analytics-card-row > [class*="col-"] .container-body,
.addons .analytics-card-row > [class*="col-"] .container-body,
.event_pages .analytics-card-row > [class*="col-"] .container-body,
.reports .analytics-card-row > [class*="col-"] .container-body,
.mobile_configs .analytics-card-row > [class*="col-"] .container-body,
.email_select_specific_recipients .analytics-card-row > [class*="col-"] .container-body,
.text_message .analytics-card-row > [class*="col-"] .container-body,
.text_message_templates .analytics-card-row > [class*="col-"] .container-body,
.text_messages .analytics-card-row > [class*="col-"] .container-body,
.namebadges .analytics-card-row > [class*="col-"] .container-body {
  height: 100%;
}

/* line 219, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body,
.dashboard .container-body,
.beta .container-body,
.venues .container-body,
.table_shapes .container-body,
.blogs .container-body,
.authors .container-body,
.seating_charts .container-body,
.flow .container-body,
.affiliates.show .container-body,
.galleries .container-body,
.gallery_photos .container-body,
.admin .container-body,
.attendees .container-body,
.attendee_tags .container-body,
.checkin .container-body,
.checkin_new .container-body,
.search_event .container-body,
.events.index .container-body,
.events.new .container-body,
.events.new_select_theme .container-body,
.events.new_details .container-body,
.events.newcalendar .container-body,
.events.newcalendarquiz .container-body,
.events.newcalendartheme .container-body,
.tickets .container-body,
.subevents_create .container-body,
.coupons .container-body,
.faqs .container-body,
.releases .container-body,
.custom_domains .container-body,
.survey_questions .container-body,
.phone_number .container-body,
.email_address .container-body,
.emails .container-body,
.email_templates .container-body,
.users .container-body,
.payments .container-body,
.purchases .container-body,
.addons .container-body,
.event_pages .container-body,
.reports .container-body,
.mobile_configs .container-body,
.email_select_specific_recipients .container-body,
.text_message .container-body,
.text_message_templates .container-body,
.text_messages .container-body,
.namebadges .container-body {
  background: #fff;
  padding: 46px;
  margin-bottom: 5px;
  border: 1px solid #e9ecef;
  border-radius: 0;
  position: relative;
}

/* line 227, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-has-max-md,
.dashboard .container-body.container-body-has-max-md,
.beta .container-body.container-body-has-max-md,
.venues .container-body.container-body-has-max-md,
.table_shapes .container-body.container-body-has-max-md,
.blogs .container-body.container-body-has-max-md,
.authors .container-body.container-body-has-max-md,
.seating_charts .container-body.container-body-has-max-md,
.flow .container-body.container-body-has-max-md,
.affiliates.show .container-body.container-body-has-max-md,
.galleries .container-body.container-body-has-max-md,
.gallery_photos .container-body.container-body-has-max-md,
.admin .container-body.container-body-has-max-md,
.attendees .container-body.container-body-has-max-md,
.attendee_tags .container-body.container-body-has-max-md,
.checkin .container-body.container-body-has-max-md,
.checkin_new .container-body.container-body-has-max-md,
.search_event .container-body.container-body-has-max-md,
.events.index .container-body.container-body-has-max-md,
.events.new .container-body.container-body-has-max-md,
.events.new_select_theme .container-body.container-body-has-max-md,
.events.new_details .container-body.container-body-has-max-md,
.events.newcalendar .container-body.container-body-has-max-md,
.events.newcalendarquiz .container-body.container-body-has-max-md,
.events.newcalendartheme .container-body.container-body-has-max-md,
.tickets .container-body.container-body-has-max-md,
.subevents_create .container-body.container-body-has-max-md,
.coupons .container-body.container-body-has-max-md,
.faqs .container-body.container-body-has-max-md,
.releases .container-body.container-body-has-max-md,
.custom_domains .container-body.container-body-has-max-md,
.survey_questions .container-body.container-body-has-max-md,
.phone_number .container-body.container-body-has-max-md,
.email_address .container-body.container-body-has-max-md,
.emails .container-body.container-body-has-max-md,
.email_templates .container-body.container-body-has-max-md,
.users .container-body.container-body-has-max-md,
.payments .container-body.container-body-has-max-md,
.purchases .container-body.container-body-has-max-md,
.addons .container-body.container-body-has-max-md,
.event_pages .container-body.container-body-has-max-md,
.reports .container-body.container-body-has-max-md,
.mobile_configs .container-body.container-body-has-max-md,
.email_select_specific_recipients .container-body.container-body-has-max-md,
.text_message .container-body.container-body-has-max-md,
.text_message_templates .container-body.container-body-has-max-md,
.text_messages .container-body.container-body-has-max-md,
.namebadges .container-body.container-body-has-max-md {
  max-width: 900px;
  margin: 0 auto;
}

/* line 232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-has-max,
.dashboard .container-body.container-body-has-max,
.beta .container-body.container-body-has-max,
.venues .container-body.container-body-has-max,
.table_shapes .container-body.container-body-has-max,
.blogs .container-body.container-body-has-max,
.authors .container-body.container-body-has-max,
.seating_charts .container-body.container-body-has-max,
.flow .container-body.container-body-has-max,
.affiliates.show .container-body.container-body-has-max,
.galleries .container-body.container-body-has-max,
.gallery_photos .container-body.container-body-has-max,
.admin .container-body.container-body-has-max,
.attendees .container-body.container-body-has-max,
.attendee_tags .container-body.container-body-has-max,
.checkin .container-body.container-body-has-max,
.checkin_new .container-body.container-body-has-max,
.search_event .container-body.container-body-has-max,
.events.index .container-body.container-body-has-max,
.events.new .container-body.container-body-has-max,
.events.new_select_theme .container-body.container-body-has-max,
.events.new_details .container-body.container-body-has-max,
.events.newcalendar .container-body.container-body-has-max,
.events.newcalendarquiz .container-body.container-body-has-max,
.events.newcalendartheme .container-body.container-body-has-max,
.tickets .container-body.container-body-has-max,
.subevents_create .container-body.container-body-has-max,
.coupons .container-body.container-body-has-max,
.faqs .container-body.container-body-has-max,
.releases .container-body.container-body-has-max,
.custom_domains .container-body.container-body-has-max,
.survey_questions .container-body.container-body-has-max,
.phone_number .container-body.container-body-has-max,
.email_address .container-body.container-body-has-max,
.emails .container-body.container-body-has-max,
.email_templates .container-body.container-body-has-max,
.users .container-body.container-body-has-max,
.payments .container-body.container-body-has-max,
.purchases .container-body.container-body-has-max,
.addons .container-body.container-body-has-max,
.event_pages .container-body.container-body-has-max,
.reports .container-body.container-body-has-max,
.mobile_configs .container-body.container-body-has-max,
.email_select_specific_recipients .container-body.container-body-has-max,
.text_message .container-body.container-body-has-max,
.text_message_templates .container-body.container-body-has-max,
.text_messages .container-body.container-body-has-max,
.namebadges .container-body.container-body-has-max {
  max-width: 700px;
  margin: 0 auto;
}

/* line 237, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-md,
.dashboard .container-body.container-body-md,
.beta .container-body.container-body-md,
.venues .container-body.container-body-md,
.table_shapes .container-body.container-body-md,
.blogs .container-body.container-body-md,
.authors .container-body.container-body-md,
.seating_charts .container-body.container-body-md,
.flow .container-body.container-body-md,
.affiliates.show .container-body.container-body-md,
.galleries .container-body.container-body-md,
.gallery_photos .container-body.container-body-md,
.admin .container-body.container-body-md,
.attendees .container-body.container-body-md,
.attendee_tags .container-body.container-body-md,
.checkin .container-body.container-body-md,
.checkin_new .container-body.container-body-md,
.search_event .container-body.container-body-md,
.events.index .container-body.container-body-md,
.events.new .container-body.container-body-md,
.events.new_select_theme .container-body.container-body-md,
.events.new_details .container-body.container-body-md,
.events.newcalendar .container-body.container-body-md,
.events.newcalendarquiz .container-body.container-body-md,
.events.newcalendartheme .container-body.container-body-md,
.tickets .container-body.container-body-md,
.subevents_create .container-body.container-body-md,
.coupons .container-body.container-body-md,
.faqs .container-body.container-body-md,
.releases .container-body.container-body-md,
.custom_domains .container-body.container-body-md,
.survey_questions .container-body.container-body-md,
.phone_number .container-body.container-body-md,
.email_address .container-body.container-body-md,
.emails .container-body.container-body-md,
.email_templates .container-body.container-body-md,
.users .container-body.container-body-md,
.payments .container-body.container-body-md,
.purchases .container-body.container-body-md,
.addons .container-body.container-body-md,
.event_pages .container-body.container-body-md,
.reports .container-body.container-body-md,
.mobile_configs .container-body.container-body-md,
.email_select_specific_recipients .container-body.container-body-md,
.text_message .container-body.container-body-md,
.text_message_templates .container-body.container-body-md,
.text_messages .container-body.container-body-md,
.namebadges .container-body.container-body-md {
  padding: 31px;
}

/* line 241, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-sm,
.dashboard .container-body.container-body-sm,
.beta .container-body.container-body-sm,
.venues .container-body.container-body-sm,
.table_shapes .container-body.container-body-sm,
.blogs .container-body.container-body-sm,
.authors .container-body.container-body-sm,
.seating_charts .container-body.container-body-sm,
.flow .container-body.container-body-sm,
.affiliates.show .container-body.container-body-sm,
.galleries .container-body.container-body-sm,
.gallery_photos .container-body.container-body-sm,
.admin .container-body.container-body-sm,
.attendees .container-body.container-body-sm,
.attendee_tags .container-body.container-body-sm,
.checkin .container-body.container-body-sm,
.checkin_new .container-body.container-body-sm,
.search_event .container-body.container-body-sm,
.events.index .container-body.container-body-sm,
.events.new .container-body.container-body-sm,
.events.new_select_theme .container-body.container-body-sm,
.events.new_details .container-body.container-body-sm,
.events.newcalendar .container-body.container-body-sm,
.events.newcalendarquiz .container-body.container-body-sm,
.events.newcalendartheme .container-body.container-body-sm,
.tickets .container-body.container-body-sm,
.subevents_create .container-body.container-body-sm,
.coupons .container-body.container-body-sm,
.faqs .container-body.container-body-sm,
.releases .container-body.container-body-sm,
.custom_domains .container-body.container-body-sm,
.survey_questions .container-body.container-body-sm,
.phone_number .container-body.container-body-sm,
.email_address .container-body.container-body-sm,
.emails .container-body.container-body-sm,
.email_templates .container-body.container-body-sm,
.users .container-body.container-body-sm,
.payments .container-body.container-body-sm,
.purchases .container-body.container-body-sm,
.addons .container-body.container-body-sm,
.event_pages .container-body.container-body-sm,
.reports .container-body.container-body-sm,
.mobile_configs .container-body.container-body-sm,
.email_select_specific_recipients .container-body.container-body-sm,
.text_message .container-body.container-body-sm,
.text_message_templates .container-body.container-body-sm,
.text_messages .container-body.container-body-sm,
.namebadges .container-body.container-body-sm {
  padding: 20px;
}

/* line 245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body.container-body-nobg,
.dashboard .container-body.container-body-nobg,
.beta .container-body.container-body-nobg,
.venues .container-body.container-body-nobg,
.table_shapes .container-body.container-body-nobg,
.blogs .container-body.container-body-nobg,
.authors .container-body.container-body-nobg,
.seating_charts .container-body.container-body-nobg,
.flow .container-body.container-body-nobg,
.affiliates.show .container-body.container-body-nobg,
.galleries .container-body.container-body-nobg,
.gallery_photos .container-body.container-body-nobg,
.admin .container-body.container-body-nobg,
.attendees .container-body.container-body-nobg,
.attendee_tags .container-body.container-body-nobg,
.checkin .container-body.container-body-nobg,
.checkin_new .container-body.container-body-nobg,
.search_event .container-body.container-body-nobg,
.events.index .container-body.container-body-nobg,
.events.new .container-body.container-body-nobg,
.events.new_select_theme .container-body.container-body-nobg,
.events.new_details .container-body.container-body-nobg,
.events.newcalendar .container-body.container-body-nobg,
.events.newcalendarquiz .container-body.container-body-nobg,
.events.newcalendartheme .container-body.container-body-nobg,
.tickets .container-body.container-body-nobg,
.subevents_create .container-body.container-body-nobg,
.coupons .container-body.container-body-nobg,
.faqs .container-body.container-body-nobg,
.releases .container-body.container-body-nobg,
.custom_domains .container-body.container-body-nobg,
.survey_questions .container-body.container-body-nobg,
.phone_number .container-body.container-body-nobg,
.email_address .container-body.container-body-nobg,
.emails .container-body.container-body-nobg,
.email_templates .container-body.container-body-nobg,
.users .container-body.container-body-nobg,
.payments .container-body.container-body-nobg,
.purchases .container-body.container-body-nobg,
.addons .container-body.container-body-nobg,
.event_pages .container-body.container-body-nobg,
.reports .container-body.container-body-nobg,
.mobile_configs .container-body.container-body-nobg,
.email_select_specific_recipients .container-body.container-body-nobg,
.text_message .container-body.container-body-nobg,
.text_message_templates .container-body.container-body-nobg,
.text_messages .container-body.container-body-nobg,
.namebadges .container-body.container-body-nobg {
  background: transparent;
  box-shadow: none;
  border: none;
  padding: 20px 0 0 0;
}

/* line 252, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body .form-header p,
.dashboard .container-body .form-header p,
.beta .container-body .form-header p,
.venues .container-body .form-header p,
.table_shapes .container-body .form-header p,
.blogs .container-body .form-header p,
.authors .container-body .form-header p,
.seating_charts .container-body .form-header p,
.flow .container-body .form-header p,
.affiliates.show .container-body .form-header p,
.galleries .container-body .form-header p,
.gallery_photos .container-body .form-header p,
.admin .container-body .form-header p,
.attendees .container-body .form-header p,
.attendee_tags .container-body .form-header p,
.checkin .container-body .form-header p,
.checkin_new .container-body .form-header p,
.search_event .container-body .form-header p,
.events.index .container-body .form-header p,
.events.new .container-body .form-header p,
.events.new_select_theme .container-body .form-header p,
.events.new_details .container-body .form-header p,
.events.newcalendar .container-body .form-header p,
.events.newcalendarquiz .container-body .form-header p,
.events.newcalendartheme .container-body .form-header p,
.tickets .container-body .form-header p,
.subevents_create .container-body .form-header p,
.coupons .container-body .form-header p,
.faqs .container-body .form-header p,
.releases .container-body .form-header p,
.custom_domains .container-body .form-header p,
.survey_questions .container-body .form-header p,
.phone_number .container-body .form-header p,
.email_address .container-body .form-header p,
.emails .container-body .form-header p,
.email_templates .container-body .form-header p,
.users .container-body .form-header p,
.payments .container-body .form-header p,
.purchases .container-body .form-header p,
.addons .container-body .form-header p,
.event_pages .container-body .form-header p,
.reports .container-body .form-header p,
.mobile_configs .container-body .form-header p,
.email_select_specific_recipients .container-body .form-header p,
.text_message .container-body .form-header p,
.text_message_templates .container-body .form-header p,
.text_messages .container-body .form-header p,
.namebadges .container-body .form-header p {
  color: #999;
}

/* line 261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox h5 i, .two-factor .container-body-statsbox .event-dashboard-left li a i, .event-dashboard-left li .two-factor .container-body-statsbox a i, .two-factor .container-body-statsbox .event-dashboard-left li span.header i, .event-dashboard-left li .two-factor .container-body-statsbox span.header i, .two-factor .container-body-statsbox .nav-dashboard-event-actions li a i, .nav-dashboard-event-actions li .two-factor .container-body-statsbox a i, .two-factor .container-body-statsbox .pages-sub-nav li a i, .pages-sub-nav li .two-factor .container-body-statsbox a i,
.dashboard .container-body-statsbox h5 i,
.dashboard .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .dashboard .container-body-statsbox a i,
.dashboard .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .dashboard .container-body-statsbox span.header i,
.dashboard .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .dashboard .container-body-statsbox a i,
.dashboard .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .dashboard .container-body-statsbox a i,
.beta .container-body-statsbox h5 i,
.beta .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .beta .container-body-statsbox a i,
.beta .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .beta .container-body-statsbox span.header i,
.beta .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .beta .container-body-statsbox a i,
.beta .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .beta .container-body-statsbox a i,
.venues .container-body-statsbox h5 i,
.venues .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .venues .container-body-statsbox a i,
.venues .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .venues .container-body-statsbox span.header i,
.venues .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .venues .container-body-statsbox a i,
.venues .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .venues .container-body-statsbox a i,
.table_shapes .container-body-statsbox h5 i,
.table_shapes .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .table_shapes .container-body-statsbox a i,
.table_shapes .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .table_shapes .container-body-statsbox span.header i,
.table_shapes .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .table_shapes .container-body-statsbox a i,
.table_shapes .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .table_shapes .container-body-statsbox a i,
.blogs .container-body-statsbox h5 i,
.blogs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .blogs .container-body-statsbox a i,
.blogs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .blogs .container-body-statsbox span.header i,
.blogs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .blogs .container-body-statsbox a i,
.blogs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .blogs .container-body-statsbox a i,
.authors .container-body-statsbox h5 i,
.authors .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .authors .container-body-statsbox a i,
.authors .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .authors .container-body-statsbox span.header i,
.authors .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .authors .container-body-statsbox a i,
.authors .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .authors .container-body-statsbox a i,
.seating_charts .container-body-statsbox h5 i,
.seating_charts .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .seating_charts .container-body-statsbox a i,
.seating_charts .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .seating_charts .container-body-statsbox span.header i,
.seating_charts .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .seating_charts .container-body-statsbox a i,
.seating_charts .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .seating_charts .container-body-statsbox a i,
.flow .container-body-statsbox h5 i,
.flow .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .flow .container-body-statsbox a i,
.flow .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .flow .container-body-statsbox span.header i,
.flow .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .flow .container-body-statsbox a i,
.flow .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .flow .container-body-statsbox a i,
.affiliates.show .container-body-statsbox h5 i,
.affiliates.show .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .affiliates.show .container-body-statsbox a i,
.affiliates.show .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .affiliates.show .container-body-statsbox span.header i,
.affiliates.show .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .affiliates.show .container-body-statsbox a i,
.affiliates.show .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .affiliates.show .container-body-statsbox a i,
.galleries .container-body-statsbox h5 i,
.galleries .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .galleries .container-body-statsbox a i,
.galleries .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .galleries .container-body-statsbox span.header i,
.galleries .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .galleries .container-body-statsbox a i,
.galleries .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .galleries .container-body-statsbox a i,
.gallery_photos .container-body-statsbox h5 i,
.gallery_photos .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .gallery_photos .container-body-statsbox a i,
.gallery_photos .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .gallery_photos .container-body-statsbox span.header i,
.gallery_photos .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .gallery_photos .container-body-statsbox a i,
.gallery_photos .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .gallery_photos .container-body-statsbox a i,
.admin .container-body-statsbox h5 i,
.admin .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .admin .container-body-statsbox a i,
.admin .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .admin .container-body-statsbox span.header i,
.admin .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .admin .container-body-statsbox a i,
.admin .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .admin .container-body-statsbox a i,
.attendees .container-body-statsbox h5 i,
.attendees .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .attendees .container-body-statsbox a i,
.attendees .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .attendees .container-body-statsbox span.header i,
.attendees .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .attendees .container-body-statsbox a i,
.attendees .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .attendees .container-body-statsbox a i,
.attendee_tags .container-body-statsbox h5 i,
.attendee_tags .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .attendee_tags .container-body-statsbox a i,
.attendee_tags .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .attendee_tags .container-body-statsbox span.header i,
.attendee_tags .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .attendee_tags .container-body-statsbox a i,
.attendee_tags .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .attendee_tags .container-body-statsbox a i,
.checkin .container-body-statsbox h5 i,
.checkin .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .checkin .container-body-statsbox a i,
.checkin .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .checkin .container-body-statsbox span.header i,
.checkin .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .checkin .container-body-statsbox a i,
.checkin .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .checkin .container-body-statsbox a i,
.checkin_new .container-body-statsbox h5 i,
.checkin_new .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .checkin_new .container-body-statsbox a i,
.checkin_new .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .checkin_new .container-body-statsbox span.header i,
.checkin_new .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .checkin_new .container-body-statsbox a i,
.checkin_new .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .checkin_new .container-body-statsbox a i,
.search_event .container-body-statsbox h5 i,
.search_event .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .search_event .container-body-statsbox a i,
.search_event .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .search_event .container-body-statsbox span.header i,
.search_event .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .search_event .container-body-statsbox a i,
.search_event .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .search_event .container-body-statsbox a i,
.events.index .container-body-statsbox h5 i,
.events.index .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.index .container-body-statsbox a i,
.events.index .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.index .container-body-statsbox span.header i,
.events.index .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.index .container-body-statsbox a i,
.events.index .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.index .container-body-statsbox a i,
.events.new .container-body-statsbox h5 i,
.events.new .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new .container-body-statsbox a i,
.events.new .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new .container-body-statsbox span.header i,
.events.new .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new .container-body-statsbox a i,
.events.new .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox h5 i,
.events.new_select_theme .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new_select_theme .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new_select_theme .container-body-statsbox span.header i,
.events.new_select_theme .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new_select_theme .container-body-statsbox a i,
.events.new_select_theme .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new_select_theme .container-body-statsbox a i,
.events.new_details .container-body-statsbox h5 i,
.events.new_details .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.new_details .container-body-statsbox a i,
.events.new_details .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.new_details .container-body-statsbox span.header i,
.events.new_details .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.new_details .container-body-statsbox a i,
.events.new_details .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.new_details .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox h5 i,
.events.newcalendar .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendar .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendar .container-body-statsbox span.header i,
.events.newcalendar .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendar .container-body-statsbox a i,
.events.newcalendar .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendar .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox h5 i,
.events.newcalendarquiz .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendarquiz .container-body-statsbox span.header i,
.events.newcalendarquiz .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendarquiz .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendarquiz .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox h5 i,
.events.newcalendartheme .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .events.newcalendartheme .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .events.newcalendartheme .container-body-statsbox span.header i,
.events.newcalendartheme .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .events.newcalendartheme .container-body-statsbox a i,
.events.newcalendartheme .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .events.newcalendartheme .container-body-statsbox a i,
.tickets .container-body-statsbox h5 i,
.tickets .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .tickets .container-body-statsbox a i,
.tickets .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .tickets .container-body-statsbox span.header i,
.tickets .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .tickets .container-body-statsbox a i,
.tickets .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .tickets .container-body-statsbox a i,
.subevents_create .container-body-statsbox h5 i,
.subevents_create .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .subevents_create .container-body-statsbox a i,
.subevents_create .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .subevents_create .container-body-statsbox span.header i,
.subevents_create .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .subevents_create .container-body-statsbox a i,
.subevents_create .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .subevents_create .container-body-statsbox a i,
.coupons .container-body-statsbox h5 i,
.coupons .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .coupons .container-body-statsbox a i,
.coupons .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .coupons .container-body-statsbox span.header i,
.coupons .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .coupons .container-body-statsbox a i,
.coupons .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .coupons .container-body-statsbox a i,
.faqs .container-body-statsbox h5 i,
.faqs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .faqs .container-body-statsbox a i,
.faqs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .faqs .container-body-statsbox span.header i,
.faqs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .faqs .container-body-statsbox a i,
.faqs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .faqs .container-body-statsbox a i,
.releases .container-body-statsbox h5 i,
.releases .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .releases .container-body-statsbox a i,
.releases .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .releases .container-body-statsbox span.header i,
.releases .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .releases .container-body-statsbox a i,
.releases .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .releases .container-body-statsbox a i,
.custom_domains .container-body-statsbox h5 i,
.custom_domains .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .custom_domains .container-body-statsbox a i,
.custom_domains .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .custom_domains .container-body-statsbox span.header i,
.custom_domains .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .custom_domains .container-body-statsbox a i,
.custom_domains .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .custom_domains .container-body-statsbox a i,
.survey_questions .container-body-statsbox h5 i,
.survey_questions .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .survey_questions .container-body-statsbox a i,
.survey_questions .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .survey_questions .container-body-statsbox span.header i,
.survey_questions .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .survey_questions .container-body-statsbox a i,
.survey_questions .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .survey_questions .container-body-statsbox a i,
.phone_number .container-body-statsbox h5 i,
.phone_number .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .phone_number .container-body-statsbox a i,
.phone_number .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .phone_number .container-body-statsbox span.header i,
.phone_number .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .phone_number .container-body-statsbox a i,
.phone_number .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .phone_number .container-body-statsbox a i,
.email_address .container-body-statsbox h5 i,
.email_address .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_address .container-body-statsbox a i,
.email_address .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_address .container-body-statsbox span.header i,
.email_address .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_address .container-body-statsbox a i,
.email_address .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_address .container-body-statsbox a i,
.emails .container-body-statsbox h5 i,
.emails .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .emails .container-body-statsbox a i,
.emails .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .emails .container-body-statsbox span.header i,
.emails .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .emails .container-body-statsbox a i,
.emails .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .emails .container-body-statsbox a i,
.email_templates .container-body-statsbox h5 i,
.email_templates .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_templates .container-body-statsbox a i,
.email_templates .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_templates .container-body-statsbox span.header i,
.email_templates .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_templates .container-body-statsbox a i,
.email_templates .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_templates .container-body-statsbox a i,
.users .container-body-statsbox h5 i,
.users .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .users .container-body-statsbox a i,
.users .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .users .container-body-statsbox span.header i,
.users .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .users .container-body-statsbox a i,
.users .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .users .container-body-statsbox a i,
.payments .container-body-statsbox h5 i,
.payments .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .payments .container-body-statsbox a i,
.payments .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .payments .container-body-statsbox span.header i,
.payments .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .payments .container-body-statsbox a i,
.payments .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .payments .container-body-statsbox a i,
.purchases .container-body-statsbox h5 i,
.purchases .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .purchases .container-body-statsbox a i,
.purchases .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .purchases .container-body-statsbox span.header i,
.purchases .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .purchases .container-body-statsbox a i,
.purchases .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .purchases .container-body-statsbox a i,
.addons .container-body-statsbox h5 i,
.addons .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .addons .container-body-statsbox a i,
.addons .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .addons .container-body-statsbox span.header i,
.addons .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .addons .container-body-statsbox a i,
.addons .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .addons .container-body-statsbox a i,
.event_pages .container-body-statsbox h5 i,
.event_pages .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .event_pages .container-body-statsbox a i,
.event_pages .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .event_pages .container-body-statsbox span.header i,
.event_pages .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .event_pages .container-body-statsbox a i,
.event_pages .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .event_pages .container-body-statsbox a i,
.reports .container-body-statsbox h5 i,
.reports .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .reports .container-body-statsbox a i,
.reports .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .reports .container-body-statsbox span.header i,
.reports .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .reports .container-body-statsbox a i,
.reports .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .reports .container-body-statsbox a i,
.mobile_configs .container-body-statsbox h5 i,
.mobile_configs .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .mobile_configs .container-body-statsbox a i,
.mobile_configs .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .mobile_configs .container-body-statsbox span.header i,
.mobile_configs .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .mobile_configs .container-body-statsbox a i,
.mobile_configs .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .mobile_configs .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox h5 i,
.email_select_specific_recipients .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .email_select_specific_recipients .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .email_select_specific_recipients .container-body-statsbox span.header i,
.email_select_specific_recipients .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .email_select_specific_recipients .container-body-statsbox a i,
.email_select_specific_recipients .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .email_select_specific_recipients .container-body-statsbox a i,
.text_message .container-body-statsbox h5 i,
.text_message .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_message .container-body-statsbox a i,
.text_message .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_message .container-body-statsbox span.header i,
.text_message .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_message .container-body-statsbox a i,
.text_message .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_message .container-body-statsbox a i,
.text_message_templates .container-body-statsbox h5 i,
.text_message_templates .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_message_templates .container-body-statsbox a i,
.text_message_templates .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_message_templates .container-body-statsbox span.header i,
.text_message_templates .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_message_templates .container-body-statsbox a i,
.text_message_templates .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_message_templates .container-body-statsbox a i,
.text_messages .container-body-statsbox h5 i,
.text_messages .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .text_messages .container-body-statsbox a i,
.text_messages .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .text_messages .container-body-statsbox span.header i,
.text_messages .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .text_messages .container-body-statsbox a i,
.text_messages .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .text_messages .container-body-statsbox a i,
.namebadges .container-body-statsbox h5 i,
.namebadges .container-body-statsbox .event-dashboard-left li a i,
.event-dashboard-left li .namebadges .container-body-statsbox a i,
.namebadges .container-body-statsbox .event-dashboard-left li span.header i,
.event-dashboard-left li .namebadges .container-body-statsbox span.header i,
.namebadges .container-body-statsbox .nav-dashboard-event-actions li a i,
.nav-dashboard-event-actions li .namebadges .container-body-statsbox a i,
.namebadges .container-body-statsbox .pages-sub-nav li a i,
.pages-sub-nav li .namebadges .container-body-statsbox a i {
  font-size: 12px;
}

/* line 266, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox h2,
.dashboard .container-body-statsbox h2,
.beta .container-body-statsbox h2,
.venues .container-body-statsbox h2,
.table_shapes .container-body-statsbox h2,
.blogs .container-body-statsbox h2,
.authors .container-body-statsbox h2,
.seating_charts .container-body-statsbox h2,
.flow .container-body-statsbox h2,
.affiliates.show .container-body-statsbox h2,
.galleries .container-body-statsbox h2,
.gallery_photos .container-body-statsbox h2,
.admin .container-body-statsbox h2,
.attendees .container-body-statsbox h2,
.attendee_tags .container-body-statsbox h2,
.checkin .container-body-statsbox h2,
.checkin_new .container-body-statsbox h2,
.search_event .container-body-statsbox h2,
.events.index .container-body-statsbox h2,
.events.new .container-body-statsbox h2,
.events.new_select_theme .container-body-statsbox h2,
.events.new_details .container-body-statsbox h2,
.events.newcalendar .container-body-statsbox h2,
.events.newcalendarquiz .container-body-statsbox h2,
.events.newcalendartheme .container-body-statsbox h2,
.tickets .container-body-statsbox h2,
.subevents_create .container-body-statsbox h2,
.coupons .container-body-statsbox h2,
.faqs .container-body-statsbox h2,
.releases .container-body-statsbox h2,
.custom_domains .container-body-statsbox h2,
.survey_questions .container-body-statsbox h2,
.phone_number .container-body-statsbox h2,
.email_address .container-body-statsbox h2,
.emails .container-body-statsbox h2,
.email_templates .container-body-statsbox h2,
.users .container-body-statsbox h2,
.payments .container-body-statsbox h2,
.purchases .container-body-statsbox h2,
.addons .container-body-statsbox h2,
.event_pages .container-body-statsbox h2,
.reports .container-body-statsbox h2,
.mobile_configs .container-body-statsbox h2,
.email_select_specific_recipients .container-body-statsbox h2,
.text_message .container-body-statsbox h2,
.text_message_templates .container-body-statsbox h2,
.text_messages .container-body-statsbox h2,
.namebadges .container-body-statsbox h2 {
  margin-bottom: 0;
}

/* line 269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox p,
.dashboard .container-body-statsbox p,
.beta .container-body-statsbox p,
.venues .container-body-statsbox p,
.table_shapes .container-body-statsbox p,
.blogs .container-body-statsbox p,
.authors .container-body-statsbox p,
.seating_charts .container-body-statsbox p,
.flow .container-body-statsbox p,
.affiliates.show .container-body-statsbox p,
.galleries .container-body-statsbox p,
.gallery_photos .container-body-statsbox p,
.admin .container-body-statsbox p,
.attendees .container-body-statsbox p,
.attendee_tags .container-body-statsbox p,
.checkin .container-body-statsbox p,
.checkin_new .container-body-statsbox p,
.search_event .container-body-statsbox p,
.events.index .container-body-statsbox p,
.events.new .container-body-statsbox p,
.events.new_select_theme .container-body-statsbox p,
.events.new_details .container-body-statsbox p,
.events.newcalendar .container-body-statsbox p,
.events.newcalendarquiz .container-body-statsbox p,
.events.newcalendartheme .container-body-statsbox p,
.tickets .container-body-statsbox p,
.subevents_create .container-body-statsbox p,
.coupons .container-body-statsbox p,
.faqs .container-body-statsbox p,
.releases .container-body-statsbox p,
.custom_domains .container-body-statsbox p,
.survey_questions .container-body-statsbox p,
.phone_number .container-body-statsbox p,
.email_address .container-body-statsbox p,
.emails .container-body-statsbox p,
.email_templates .container-body-statsbox p,
.users .container-body-statsbox p,
.payments .container-body-statsbox p,
.purchases .container-body-statsbox p,
.addons .container-body-statsbox p,
.event_pages .container-body-statsbox p,
.reports .container-body-statsbox p,
.mobile_configs .container-body-statsbox p,
.email_select_specific_recipients .container-body-statsbox p,
.text_message .container-body-statsbox p,
.text_message_templates .container-body-statsbox p,
.text_messages .container-body-statsbox p,
.namebadges .container-body-statsbox p {
  color: #999;
  margin-bottom: 0;
  font-weight: 700;
}

/* line 275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .container-body-statsbox .fa-spin,
.dashboard .container-body-statsbox .fa-spin,
.beta .container-body-statsbox .fa-spin,
.venues .container-body-statsbox .fa-spin,
.table_shapes .container-body-statsbox .fa-spin,
.blogs .container-body-statsbox .fa-spin,
.authors .container-body-statsbox .fa-spin,
.seating_charts .container-body-statsbox .fa-spin,
.flow .container-body-statsbox .fa-spin,
.affiliates.show .container-body-statsbox .fa-spin,
.galleries .container-body-statsbox .fa-spin,
.gallery_photos .container-body-statsbox .fa-spin,
.admin .container-body-statsbox .fa-spin,
.attendees .container-body-statsbox .fa-spin,
.attendee_tags .container-body-statsbox .fa-spin,
.checkin .container-body-statsbox .fa-spin,
.checkin_new .container-body-statsbox .fa-spin,
.search_event .container-body-statsbox .fa-spin,
.events.index .container-body-statsbox .fa-spin,
.events.new .container-body-statsbox .fa-spin,
.events.new_select_theme .container-body-statsbox .fa-spin,
.events.new_details .container-body-statsbox .fa-spin,
.events.newcalendar .container-body-statsbox .fa-spin,
.events.newcalendarquiz .container-body-statsbox .fa-spin,
.events.newcalendartheme .container-body-statsbox .fa-spin,
.tickets .container-body-statsbox .fa-spin,
.subevents_create .container-body-statsbox .fa-spin,
.coupons .container-body-statsbox .fa-spin,
.faqs .container-body-statsbox .fa-spin,
.releases .container-body-statsbox .fa-spin,
.custom_domains .container-body-statsbox .fa-spin,
.survey_questions .container-body-statsbox .fa-spin,
.phone_number .container-body-statsbox .fa-spin,
.email_address .container-body-statsbox .fa-spin,
.emails .container-body-statsbox .fa-spin,
.email_templates .container-body-statsbox .fa-spin,
.users .container-body-statsbox .fa-spin,
.payments .container-body-statsbox .fa-spin,
.purchases .container-body-statsbox .fa-spin,
.addons .container-body-statsbox .fa-spin,
.event_pages .container-body-statsbox .fa-spin,
.reports .container-body-statsbox .fa-spin,
.mobile_configs .container-body-statsbox .fa-spin,
.email_select_specific_recipients .container-body-statsbox .fa-spin,
.text_message .container-body-statsbox .fa-spin,
.text_message_templates .container-body-statsbox .fa-spin,
.text_messages .container-body-statsbox .fa-spin,
.namebadges .container-body-statsbox .fa-spin {
  font-size: 31px;
  line-height: 42px;
  height: 42px;
  margin-top: 20px;
}

/* line 283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .well.well-alert,
.dashboard .well.well-alert,
.beta .well.well-alert,
.venues .well.well-alert,
.table_shapes .well.well-alert,
.blogs .well.well-alert,
.authors .well.well-alert,
.seating_charts .well.well-alert,
.flow .well.well-alert,
.affiliates.show .well.well-alert,
.galleries .well.well-alert,
.gallery_photos .well.well-alert,
.admin .well.well-alert,
.attendees .well.well-alert,
.attendee_tags .well.well-alert,
.checkin .well.well-alert,
.checkin_new .well.well-alert,
.search_event .well.well-alert,
.events.index .well.well-alert,
.events.new .well.well-alert,
.events.new_select_theme .well.well-alert,
.events.new_details .well.well-alert,
.events.newcalendar .well.well-alert,
.events.newcalendarquiz .well.well-alert,
.events.newcalendartheme .well.well-alert,
.tickets .well.well-alert,
.subevents_create .well.well-alert,
.coupons .well.well-alert,
.faqs .well.well-alert,
.releases .well.well-alert,
.custom_domains .well.well-alert,
.survey_questions .well.well-alert,
.phone_number .well.well-alert,
.email_address .well.well-alert,
.emails .well.well-alert,
.email_templates .well.well-alert,
.users .well.well-alert,
.payments .well.well-alert,
.purchases .well.well-alert,
.addons .well.well-alert,
.event_pages .well.well-alert,
.reports .well.well-alert,
.mobile_configs .well.well-alert,
.email_select_specific_recipients .well.well-alert,
.text_message .well.well-alert,
.text_message_templates .well.well-alert,
.text_messages .well.well-alert,
.namebadges .well.well-alert {
  margin-top: 5px;
  margin-bottom: 5px;
  background: rgba(248, 175, 77, 0.1);
  border: none;
}

/* line 291, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .well.well-positive,
.dashboard .well.well-positive,
.beta .well.well-positive,
.venues .well.well-positive,
.table_shapes .well.well-positive,
.blogs .well.well-positive,
.authors .well.well-positive,
.seating_charts .well.well-positive,
.flow .well.well-positive,
.affiliates.show .well.well-positive,
.galleries .well.well-positive,
.gallery_photos .well.well-positive,
.admin .well.well-positive,
.attendees .well.well-positive,
.attendee_tags .well.well-positive,
.checkin .well.well-positive,
.checkin_new .well.well-positive,
.search_event .well.well-positive,
.events.index .well.well-positive,
.events.new .well.well-positive,
.events.new_select_theme .well.well-positive,
.events.new_details .well.well-positive,
.events.newcalendar .well.well-positive,
.events.newcalendarquiz .well.well-positive,
.events.newcalendartheme .well.well-positive,
.tickets .well.well-positive,
.subevents_create .well.well-positive,
.coupons .well.well-positive,
.faqs .well.well-positive,
.releases .well.well-positive,
.custom_domains .well.well-positive,
.survey_questions .well.well-positive,
.phone_number .well.well-positive,
.email_address .well.well-positive,
.emails .well.well-positive,
.email_templates .well.well-positive,
.users .well.well-positive,
.payments .well.well-positive,
.purchases .well.well-positive,
.addons .well.well-positive,
.event_pages .well.well-positive,
.reports .well.well-positive,
.mobile_configs .well.well-positive,
.email_select_specific_recipients .well.well-positive,
.text_message .well.well-positive,
.text_message_templates .well.well-positive,
.text_messages .well.well-positive,
.namebadges .well.well-positive {
  margin-top: 5px;
  margin-bottom: 5px;
  background: rgba(248, 175, 77, 0.1);
  border: none;
  background: #21bf9a;
  color: #fff;
  padding: 14px;
}

/* line 302, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1,
.dashboard h1,
.beta h1,
.venues h1,
.table_shapes h1,
.blogs h1,
.authors h1,
.seating_charts h1,
.flow h1,
.affiliates.show h1,
.galleries h1,
.gallery_photos h1,
.admin h1,
.attendees h1,
.attendee_tags h1,
.checkin h1,
.checkin_new h1,
.search_event h1,
.events.index h1,
.events.new h1,
.events.new_select_theme h1,
.events.new_details h1,
.events.newcalendar h1,
.events.newcalendarquiz h1,
.events.newcalendartheme h1,
.tickets h1,
.subevents_create h1,
.coupons h1,
.faqs h1,
.releases h1,
.custom_domains h1,
.survey_questions h1,
.phone_number h1,
.email_address h1,
.emails h1,
.email_templates h1,
.users h1,
.payments h1,
.purchases h1,
.addons h1,
.event_pages h1,
.reports h1,
.mobile_configs h1,
.email_select_specific_recipients h1,
.text_message h1,
.text_message_templates h1,
.text_messages h1,
.namebadges h1 {
  font-size: 42px;
  margin-top: 0;
  font-style: normal;
  letter-spacing: 0;
  font-weight: 700;
  font-family: outfit;
}

/* line 310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 sup,
.dashboard h1 sup,
.beta h1 sup,
.venues h1 sup,
.table_shapes h1 sup,
.blogs h1 sup,
.authors h1 sup,
.seating_charts h1 sup,
.flow h1 sup,
.affiliates.show h1 sup,
.galleries h1 sup,
.gallery_photos h1 sup,
.admin h1 sup,
.attendees h1 sup,
.attendee_tags h1 sup,
.checkin h1 sup,
.checkin_new h1 sup,
.search_event h1 sup,
.events.index h1 sup,
.events.new h1 sup,
.events.new_select_theme h1 sup,
.events.new_details h1 sup,
.events.newcalendar h1 sup,
.events.newcalendarquiz h1 sup,
.events.newcalendartheme h1 sup,
.tickets h1 sup,
.subevents_create h1 sup,
.coupons h1 sup,
.faqs h1 sup,
.releases h1 sup,
.custom_domains h1 sup,
.survey_questions h1 sup,
.phone_number h1 sup,
.email_address h1 sup,
.emails h1 sup,
.email_templates h1 sup,
.users h1 sup,
.payments h1 sup,
.purchases h1 sup,
.addons h1 sup,
.event_pages h1 sup,
.reports h1 sup,
.mobile_configs h1 sup,
.email_select_specific_recipients h1 sup,
.text_message h1 sup,
.text_message_templates h1 sup,
.text_messages h1 sup,
.namebadges h1 sup {
  text-transform: uppercase;
  line-height: 1;
}

/* line 314, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 sup.live,
.dashboard h1 sup.live,
.beta h1 sup.live,
.venues h1 sup.live,
.table_shapes h1 sup.live,
.blogs h1 sup.live,
.authors h1 sup.live,
.seating_charts h1 sup.live,
.flow h1 sup.live,
.affiliates.show h1 sup.live,
.galleries h1 sup.live,
.gallery_photos h1 sup.live,
.admin h1 sup.live,
.attendees h1 sup.live,
.attendee_tags h1 sup.live,
.checkin h1 sup.live,
.checkin_new h1 sup.live,
.search_event h1 sup.live,
.events.index h1 sup.live,
.events.new h1 sup.live,
.events.new_select_theme h1 sup.live,
.events.new_details h1 sup.live,
.events.newcalendar h1 sup.live,
.events.newcalendarquiz h1 sup.live,
.events.newcalendartheme h1 sup.live,
.tickets h1 sup.live,
.subevents_create h1 sup.live,
.coupons h1 sup.live,
.faqs h1 sup.live,
.releases h1 sup.live,
.custom_domains h1 sup.live,
.survey_questions h1 sup.live,
.phone_number h1 sup.live,
.email_address h1 sup.live,
.emails h1 sup.live,
.email_templates h1 sup.live,
.users h1 sup.live,
.payments h1 sup.live,
.purchases h1 sup.live,
.addons h1 sup.live,
.event_pages h1 sup.live,
.reports h1 sup.live,
.mobile_configs h1 sup.live,
.email_select_specific_recipients h1 sup.live,
.text_message h1 sup.live,
.text_message_templates h1 sup.live,
.text_messages h1 sup.live,
.namebadges h1 sup.live {
  background: #2ea595;
}

/* line 319, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h1 .h1tooltip,
.dashboard h1 .h1tooltip,
.beta h1 .h1tooltip,
.venues h1 .h1tooltip,
.table_shapes h1 .h1tooltip,
.blogs h1 .h1tooltip,
.authors h1 .h1tooltip,
.seating_charts h1 .h1tooltip,
.flow h1 .h1tooltip,
.affiliates.show h1 .h1tooltip,
.galleries h1 .h1tooltip,
.gallery_photos h1 .h1tooltip,
.admin h1 .h1tooltip,
.attendees h1 .h1tooltip,
.attendee_tags h1 .h1tooltip,
.checkin h1 .h1tooltip,
.checkin_new h1 .h1tooltip,
.search_event h1 .h1tooltip,
.events.index h1 .h1tooltip,
.events.new h1 .h1tooltip,
.events.new_select_theme h1 .h1tooltip,
.events.new_details h1 .h1tooltip,
.events.newcalendar h1 .h1tooltip,
.events.newcalendarquiz h1 .h1tooltip,
.events.newcalendartheme h1 .h1tooltip,
.tickets h1 .h1tooltip,
.subevents_create h1 .h1tooltip,
.coupons h1 .h1tooltip,
.faqs h1 .h1tooltip,
.releases h1 .h1tooltip,
.custom_domains h1 .h1tooltip,
.survey_questions h1 .h1tooltip,
.phone_number h1 .h1tooltip,
.email_address h1 .h1tooltip,
.emails h1 .h1tooltip,
.email_templates h1 .h1tooltip,
.users h1 .h1tooltip,
.payments h1 .h1tooltip,
.purchases h1 .h1tooltip,
.addons h1 .h1tooltip,
.event_pages h1 .h1tooltip,
.reports h1 .h1tooltip,
.mobile_configs h1 .h1tooltip,
.email_select_specific_recipients h1 .h1tooltip,
.text_message h1 .h1tooltip,
.text_message_templates h1 .h1tooltip,
.text_messages h1 .h1tooltip,
.namebadges h1 .h1tooltip {
  font-size: 16px;
  position: relative;
  top: -10px;
  color: #7b7b7b;
}

/* line 327, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor p.lead,
.dashboard p.lead,
.beta p.lead,
.venues p.lead,
.table_shapes p.lead,
.blogs p.lead,
.authors p.lead,
.seating_charts p.lead,
.flow p.lead,
.affiliates.show p.lead,
.galleries p.lead,
.gallery_photos p.lead,
.admin p.lead,
.attendees p.lead,
.attendee_tags p.lead,
.checkin p.lead,
.checkin_new p.lead,
.search_event p.lead,
.events.index p.lead,
.events.new p.lead,
.events.new_select_theme p.lead,
.events.new_details p.lead,
.events.newcalendar p.lead,
.events.newcalendarquiz p.lead,
.events.newcalendartheme p.lead,
.tickets p.lead,
.subevents_create p.lead,
.coupons p.lead,
.faqs p.lead,
.releases p.lead,
.custom_domains p.lead,
.survey_questions p.lead,
.phone_number p.lead,
.email_address p.lead,
.emails p.lead,
.email_templates p.lead,
.users p.lead,
.payments p.lead,
.purchases p.lead,
.addons p.lead,
.event_pages p.lead,
.reports p.lead,
.mobile_configs p.lead,
.email_select_specific_recipients p.lead,
.text_message p.lead,
.text_message_templates p.lead,
.text_messages p.lead,
.namebadges p.lead {
  color: rgba(0, 0, 0, 0.36);
}

/* line 331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor h3,
.dashboard h3,
.beta h3,
.venues h3,
.table_shapes h3,
.blogs h3,
.authors h3,
.seating_charts h3,
.flow h3,
.affiliates.show h3,
.galleries h3,
.gallery_photos h3,
.admin h3,
.attendees h3,
.attendee_tags h3,
.checkin h3,
.checkin_new h3,
.search_event h3,
.events.index h3,
.events.new h3,
.events.new_select_theme h3,
.events.new_details h3,
.events.newcalendar h3,
.events.newcalendarquiz h3,
.events.newcalendartheme h3,
.tickets h3,
.subevents_create h3,
.coupons h3,
.faqs h3,
.releases h3,
.custom_domains h3,
.survey_questions h3,
.phone_number h3,
.email_address h3,
.emails h3,
.email_templates h3,
.users h3,
.payments h3,
.purchases h3,
.addons h3,
.event_pages h3,
.reports h3,
.mobile_configs h3,
.email_select_specific_recipients h3,
.text_message h3,
.text_message_templates h3,
.text_messages h3,
.namebadges h3 {
  margin-top: 0;
}

/* line 339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor .form-element,
.dashboard .form-element,
.beta .form-element,
.venues .form-element,
.table_shapes .form-element,
.blogs .form-element,
.authors .form-element,
.seating_charts .form-element,
.flow .form-element,
.affiliates.show .form-element,
.galleries .form-element,
.gallery_photos .form-element,
.admin .form-element,
.attendees .form-element,
.attendee_tags .form-element,
.checkin .form-element,
.checkin_new .form-element,
.search_event .form-element,
.events.index .form-element,
.events.new .form-element,
.events.new_select_theme .form-element,
.events.new_details .form-element,
.events.newcalendar .form-element,
.events.newcalendarquiz .form-element,
.events.newcalendartheme .form-element,
.tickets .form-element,
.subevents_create .form-element,
.coupons .form-element,
.faqs .form-element,
.releases .form-element,
.custom_domains .form-element,
.survey_questions .form-element,
.phone_number .form-element,
.email_address .form-element,
.emails .form-element,
.email_templates .form-element,
.users .form-element,
.payments .form-element,
.purchases .form-element,
.addons .form-element,
.event_pages .form-element,
.reports .form-element,
.mobile_configs .form-element,
.email_select_specific_recipients .form-element,
.text_message .form-element,
.text_message_templates .form-element,
.text_messages .form-element,
.namebadges .form-element {
  position: relative;
}

/* line 342, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor label.error,
.dashboard label.error,
.beta label.error,
.venues label.error,
.table_shapes label.error,
.blogs label.error,
.authors label.error,
.seating_charts label.error,
.flow label.error,
.affiliates.show label.error,
.galleries label.error,
.gallery_photos label.error,
.admin label.error,
.attendees label.error,
.attendee_tags label.error,
.checkin label.error,
.checkin_new label.error,
.search_event label.error,
.events.index label.error,
.events.new label.error,
.events.new_select_theme label.error,
.events.new_details label.error,
.events.newcalendar label.error,
.events.newcalendarquiz label.error,
.events.newcalendartheme label.error,
.tickets label.error,
.subevents_create label.error,
.coupons label.error,
.faqs label.error,
.releases label.error,
.custom_domains label.error,
.survey_questions label.error,
.phone_number label.error,
.email_address label.error,
.emails label.error,
.email_templates label.error,
.users label.error,
.payments label.error,
.purchases label.error,
.addons label.error,
.event_pages label.error,
.reports label.error,
.mobile_configs label.error,
.email_select_specific_recipients label.error,
.text_message label.error,
.text_message_templates label.error,
.text_messages label.error,
.namebadges label.error {
  top: 8px;
  right: 0;
}

/* line 347, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor #description form,
.dashboard #description form,
.beta #description form,
.venues #description form,
.table_shapes #description form,
.blogs #description form,
.authors #description form,
.seating_charts #description form,
.flow #description form,
.affiliates.show #description form,
.galleries #description form,
.gallery_photos #description form,
.admin #description form,
.attendees #description form,
.attendee_tags #description form,
.checkin #description form,
.checkin_new #description form,
.search_event #description form,
.events.index #description form,
.events.new #description form,
.events.new_select_theme #description form,
.events.new_details #description form,
.events.newcalendar #description form,
.events.newcalendarquiz #description form,
.events.newcalendartheme #description form,
.tickets #description form,
.subevents_create #description form,
.coupons #description form,
.faqs #description form,
.releases #description form,
.custom_domains #description form,
.survey_questions #description form,
.phone_number #description form,
.email_address #description form,
.emails #description form,
.email_templates #description form,
.users #description form,
.payments #description form,
.purchases #description form,
.addons #description form,
.event_pages #description form,
.reports #description form,
.mobile_configs #description form,
.email_select_specific_recipients #description form,
.text_message #description form,
.text_message_templates #description form,
.text_messages #description form,
.namebadges #description form {
  max-width: 5000px;
}

/* line 350, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.two-factor #description form .fr-box.fr-basic .fr-element,
.dashboard #description form .fr-box.fr-basic .fr-element,
.beta #description form .fr-box.fr-basic .fr-element,
.venues #description form .fr-box.fr-basic .fr-element,
.table_shapes #description form .fr-box.fr-basic .fr-element,
.blogs #description form .fr-box.fr-basic .fr-element,
.authors #description form .fr-box.fr-basic .fr-element,
.seating_charts #description form .fr-box.fr-basic .fr-element,
.flow #description form .fr-box.fr-basic .fr-element,
.affiliates.show #description form .fr-box.fr-basic .fr-element,
.galleries #description form .fr-box.fr-basic .fr-element,
.gallery_photos #description form .fr-box.fr-basic .fr-element,
.admin #description form .fr-box.fr-basic .fr-element,
.attendees #description form .fr-box.fr-basic .fr-element,
.attendee_tags #description form .fr-box.fr-basic .fr-element,
.checkin #description form .fr-box.fr-basic .fr-element,
.checkin_new #description form .fr-box.fr-basic .fr-element,
.search_event #description form .fr-box.fr-basic .fr-element,
.events.index #description form .fr-box.fr-basic .fr-element,
.events.new #description form .fr-box.fr-basic .fr-element,
.events.new_select_theme #description form .fr-box.fr-basic .fr-element,
.events.new_details #description form .fr-box.fr-basic .fr-element,
.events.newcalendar #description form .fr-box.fr-basic .fr-element,
.events.newcalendarquiz #description form .fr-box.fr-basic .fr-element,
.events.newcalendartheme #description form .fr-box.fr-basic .fr-element,
.tickets #description form .fr-box.fr-basic .fr-element,
.subevents_create #description form .fr-box.fr-basic .fr-element,
.coupons #description form .fr-box.fr-basic .fr-element,
.faqs #description form .fr-box.fr-basic .fr-element,
.releases #description form .fr-box.fr-basic .fr-element,
.custom_domains #description form .fr-box.fr-basic .fr-element,
.survey_questions #description form .fr-box.fr-basic .fr-element,
.phone_number #description form .fr-box.fr-basic .fr-element,
.email_address #description form .fr-box.fr-basic .fr-element,
.emails #description form .fr-box.fr-basic .fr-element,
.email_templates #description form .fr-box.fr-basic .fr-element,
.users #description form .fr-box.fr-basic .fr-element,
.payments #description form .fr-box.fr-basic .fr-element,
.purchases #description form .fr-box.fr-basic .fr-element,
.addons #description form .fr-box.fr-basic .fr-element,
.event_pages #description form .fr-box.fr-basic .fr-element,
.reports #description form .fr-box.fr-basic .fr-element,
.mobile_configs #description form .fr-box.fr-basic .fr-element,
.email_select_specific_recipients #description form .fr-box.fr-basic .fr-element,
.text_message #description form .fr-box.fr-basic .fr-element,
.text_message_templates #description form .fr-box.fr-basic .fr-element,
.text_messages #description form .fr-box.fr-basic .fr-element,
.namebadges #description form .fr-box.fr-basic .fr-element {
  min-height: 320px;
}

/* line 358, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .notice-high-speed, .namebadges .namebadge-states .notice-render-window, .namebadges .namebadge-states .status-enabled,
.namebadges .namebadge-states .status-in-progress, .namebadges .namebadge-states .status-in-error, .namebadges .namebadge-states .notice-in-progress,
.namebadges .namebadge-states .notice-in-error {
  display: none;
}

/* line 364, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .namebadge-sort-grip, .namebadges .namebadge-states .namebadge-actions {
  display: block;
}

/* line 366, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .status-disabled {
  display: inline-block;
}

/* line 368, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states .namebadge-create-badge {
  pointer-events: all;
}

/* line 371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-render-window .notice-render-window {
  display: block;
}

/* line 375, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .notice-high-speed {
  display: block;
}

/* line 376, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .notice-render-window, .namebadges .namebadge-states.namebadge-state-enabled .notice-in-progress, .namebadges .namebadge-states.namebadge-state-enabled .notice-in-error {
  display: none;
}

/* line 377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .status-enabled {
  display: inline-block;
}

/* line 378, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-state-enabled .namebadge-actions, .namebadges .namebadge-states.namebadge-state-enabled .status-disabled, .namebadges .namebadge-states.namebadge-state-enabled .status-in-error {
  display: none;
}

/* line 379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-state-enabled .namebadge-create-badge {
  pointer-events: none;
}

/* line 383, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .notice-in-progress {
  display: block;
}

/* line 384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .notice-high-speed, .namebadges .namebadge-states.namebadge-in-progress .notice-render-window, .namebadges .namebadge-states.namebadge-in-progress .notice-in-error {
  display: none;
}

/* line 385, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .status-in-progress {
  display: inline-block;
}

/* line 386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .status-enabled, .namebadges .namebadge-states.namebadge-in-progress .status-in-error, .namebadges .namebadge-states.namebadge-in-progress .status-disabled {
  display: none;
}

/* line 387, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-in-progress .namebadge-actions, .namebadges .namebadge-states.namebadge-in-progress .status-disabled {
  display: none;
}

/* line 388, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-progress .namebadge-create-badge {
  pointer-events: none;
}

/* line 392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .notice-in-error {
  display: block;
}

/* line 393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .notice-high-speed, .namebadges .namebadge-states.namebadge-in-error .notice-render-window, .namebadges .namebadge-states.namebadge-in-error .notice-in-progress {
  display: none;
}

/* line 394, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .status-in-error {
  display: inline-block;
}

/* line 395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .status-enabled, .namebadges .namebadge-states.namebadge-in-error .status-in-progress, .namebadges .namebadge-states.namebadge-in-error .status-disabled {
  display: none;
}

/* line 396, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .namebadge-sort-grip, .namebadges .namebadge-states.namebadge-in-error .namebadge-actions, .namebadges .namebadge-states.namebadge-in-error .status-disabled {
  display: none;
}

/* line 397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadges .namebadge-states.namebadge-in-error .namebadge-create-badge {
  pointer-events: none;
}

/* line 403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_pages label.error {
  color: rgba(213, 55, 37, 0.9);
  font-weight: 600;
  top: 3px;
  right: 0;
}

/* line 411, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard,
.flow,
.namebadges,
.namebadge_templates,
.dashboard.team,
.dashboard.index,
.dashboard.templates,
.dashboard.refer,
.dashboard.calendars,
.dashboard.apps,
.dashboard.profile,
.dashboard.feedback,
.dashboard.api,
.dashboard.seatingcharts,
.payments,
.tickets.edit,
.tickets.new,
.custom_domains,
.delete_account,
.users.admin_new_user,
.dashboard.referrals,
.events.new_select_theme,
.events.new_details {
  background: #f8f9fc;
}

/* line 440, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events.new .event-breadcrumbs,
.events.new_select_theme .event-breadcrumbs,
.events.new_details .event-breadcrumbs {
  display: none;
}

/* line 445, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin .dataTables_wrapper {
  margin-top: 10px;
}

/* line 450, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle .search-filter-show {
  display: none;
}

/* line 454, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle .search-filter-hide {
  display: inline-block;
}

/* line 460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle.searchFiltersOff .search-filter-show {
  display: inline-block;
}

/* line 464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#searchFiltersToggle.searchFiltersOff .search-filter-hide {
  display: none;
}

/* line 469, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#quick-add-btn {
  margin-left: 31px;
  color: white;
  padding: 8px 16px;
  position: relative;
  top: 7px;
  background: #334999;
  border-radius: 5px;
}

/* line 479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions {
  z-index: 100;
  background: #f8f9fc;
  position: absolute;
  padding: 10px;
  left: 48px;
  width: 0px;
  padding: 0px;
  top: 20px;
  overflow: hidden;
  font-weight: 500;
}

/* line 492, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions .link-danger,
#select-actions .link-danger:visited {
  margin-left: 40px;
  color: #bf3121;
  font-weight: 500;
}

/* line 499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#select-actions .link-danger:hover {
  color: #942619;
}

/* line 503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
table.display.dataTable > tbody > tr.selected > *,
table.display.dataTable > tbody > tr.odd.selected > *,
table.display.dataTable > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #ededed;
  color: black !important;
}

/* line 512, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox,
.manage_checkin table.dataTable tbody td.select-checkbox {
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 521, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox,
.manage_checkin table.dataTable tbody td.select-checkbox {
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tbody td.select-checkbox:before,
.event_schedules.manage table.dataTable tbody td.select-checkbox:after,
.event_schedules.manage table.dataTable tbody th.select-checkbox:before,
.event_schedules.manage table.dataTable tbody th.select-checkbox:after,
.manage_checkin table.dataTable tbody td.select-checkbox:before,
.manage_checkin table.dataTable tbody td.select-checkbox:after,
.manage_checkin table.dataTable tbody th.select-checkbox:before,
.manage_checkin table.dataTable tbody th.select-checkbox:after {
  display: block;
  position: absolute;
  top: 0.8em;
  left: 50%;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  border-color: #334999 !important;
  border-radius: 0;
  border-width: 1.5px;
  border-color: #cfcfcf !important;
  border-radius: 0;
  border-width: 1px;
}

/* line 545, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.display.dataTable > tbody > tr.selected > *,
.event_schedules.manage table.display.dataTable > tbody > tr.odd.selected > *,
.event_schedules.manage table.display.dataTable > tbody > tr.selected:hover > *,
.manage_checkin table.display.dataTable > tbody > tr.selected > *,
.manage_checkin table.display.dataTable > tbody > tr.odd.selected > *,
.manage_checkin table.display.dataTable > tbody > tr.selected:hover > * {
  box-shadow: none;
  color: black !important;
}

/* line 552, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tr.selected td.select-checkbox:after,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:after,
.manage_checkin table.dataTable tr.selected td.select-checkbox:after,
.manage_checkin table.dataTable tr.selected th.select-checkbox:after {
  font-size: 12px;
  margin-top: -19px;
  margin-left: -6px;
  text-align: center;
  text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
  content: "\f00c";
  top: 32px;
  color: white;
}

/* line 565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable tr.selected td.select-checkbox:before,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:before,
.manage_checkin table.dataTable tr.selected td.select-checkbox:before,
.manage_checkin table.dataTable tr.selected th.select-checkbox:before {
  border: 1px solid black;
  background: #334999;
  color: #fff;
  border-color: transparent !important;
}

/* line 574, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedules.manage table.dataTable td.select-checkbox:hover:before,
.event_schedules.manage table.dataTable tr.selected th.select-checkbox:hover:before,
.manage_checkin table.dataTable td.select-checkbox:hover:before,
.manage_checkin table.dataTable tr.selected th.select-checkbox:hover:before {
  border: 1px solid black;
  background: #263773;
  color: #fff;
  border-color: transparent !important;
  cursor: pointer;
}

/* line 586, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees [id^="survey_question_"] {
  scroll-margin-top: 120px;
}

/* line 600, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .inset-right,
.event_schedules .inset-right,
.managed_lists .inset-right,
.email_select_specific_recipients .inset-right,
.reports .inset-right,
.tickets .inset-right,
.attendees .inset-right,
.orders .inset-right,
.manage_checkin .inset-right {
  position: absolute;
  top: 25px;
  right: 50px;
}

/* line 606, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.select-col,
.event_schedules th.select-col,
.managed_lists th.select-col,
.email_select_specific_recipients th.select-col,
.reports th.select-col,
.tickets th.select-col,
.attendees th.select-col,
.orders th.select-col,
.manage_checkin th.select-col {
  width: 12px !important;
}

/* line 611, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist td.select-checkbox:before,
.event_schedules td.select-checkbox:before,
.managed_lists td.select-checkbox:before,
.email_select_specific_recipients td.select-checkbox:before,
.reports td.select-checkbox:before,
.tickets td.select-checkbox:before,
.attendees td.select-checkbox:before,
.orders td.select-checkbox:before,
.manage_checkin td.select-checkbox:before {
  margin-top: 30px !important;
  border-color: #ccc !important;
}

/* line 616, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist td.select-checkbox:after,
.event_schedules td.select-checkbox:after,
.managed_lists td.select-checkbox:after,
.email_select_specific_recipients td.select-checkbox:after,
.reports td.select-checkbox:after,
.tickets td.select-checkbox:after,
.attendees td.select-checkbox:after,
.orders td.select-checkbox:after,
.manage_checkin td.select-checkbox:after {
  margin-top: 15px !important;
}

/* line 620, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.large,
.event_schedules th.large,
.managed_lists th.large,
.email_select_specific_recipients th.large,
.reports th.large,
.tickets th.large,
.attendees th.large,
.orders th.large,
.manage_checkin th.large {
  width: 300px !important;
}

/* line 623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist th.sorting_disabled,
.event_schedules th.sorting_disabled,
.managed_lists th.sorting_disabled,
.email_select_specific_recipients th.sorting_disabled,
.reports th.sorting_disabled,
.tickets th.sorting_disabled,
.attendees th.sorting_disabled,
.orders th.sorting_disabled,
.manage_checkin th.sorting_disabled {
  cursor: default !important;
}

/* line 626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media img,
.event_schedules .media img,
.managed_lists .media img,
.email_select_specific_recipients .media img,
.reports .media img,
.tickets .media img,
.attendees .media img,
.orders .media img,
.manage_checkin .media img {
  width: 68px !important;
}

/* line 629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media-body,
.guestlist .media-left,
.guestlist .media-right,
.event_schedules .media-body,
.event_schedules .media-left,
.event_schedules .media-right,
.managed_lists .media-body,
.managed_lists .media-left,
.managed_lists .media-right,
.email_select_specific_recipients .media-body,
.email_select_specific_recipients .media-left,
.email_select_specific_recipients .media-right,
.reports .media-body,
.reports .media-left,
.reports .media-right,
.tickets .media-body,
.tickets .media-left,
.tickets .media-right,
.attendees .media-body,
.attendees .media-left,
.attendees .media-right,
.orders .media-body,
.orders .media-left,
.orders .media-right,
.manage_checkin .media-body,
.manage_checkin .media-left,
.manage_checkin .media-right {
  display: table-cell;
  vertical-align: middle;
}

/* line 636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .media-left,
.guestlist .media > .pull-left,
.event_schedules .media-left,
.event_schedules .media > .pull-left,
.managed_lists .media-left,
.managed_lists .media > .pull-left,
.email_select_specific_recipients .media-left,
.email_select_specific_recipients .media > .pull-left,
.reports .media-left,
.reports .media > .pull-left,
.tickets .media-left,
.tickets .media > .pull-left,
.attendees .media-left,
.attendees .media > .pull-left,
.orders .media-left,
.orders .media > .pull-left,
.manage_checkin .media-left,
.manage_checkin .media > .pull-left {
  padding-right: 10px;
}

/* line 641, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist div.dts div.dataTables_scrollBody,
.event_schedules div.dts div.dataTables_scrollBody,
.managed_lists div.dts div.dataTables_scrollBody,
.email_select_specific_recipients div.dts div.dataTables_scrollBody,
.reports div.dts div.dataTables_scrollBody,
.tickets div.dts div.dataTables_scrollBody,
.attendees div.dts div.dataTables_scrollBody,
.orders div.dts div.dataTables_scrollBody,
.manage_checkin div.dts div.dataTables_scrollBody {
  background: #fefefe;
}

/* line 645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist div.dts div.dts_label,
.event_schedules div.dts div.dts_label,
.managed_lists div.dts div.dts_label,
.email_select_specific_recipients div.dts div.dts_label,
.reports div.dts div.dts_label,
.tickets div.dts div.dts_label,
.attendees div.dts div.dts_label,
.orders div.dts div.dts_label,
.manage_checkin div.dts div.dts_label {
  display: none !important;
}

/* line 649, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist table.dataTable.display tbody tr,
.event_schedules table.dataTable.display tbody tr,
.managed_lists table.dataTable.display tbody tr,
.email_select_specific_recipients table.dataTable.display tbody tr,
.reports table.dataTable.display tbody tr,
.tickets table.dataTable.display tbody tr,
.attendees table.dataTable.display tbody tr,
.orders table.dataTable.display tbody tr,
.manage_checkin table.dataTable.display tbody tr {
  height: 100px;
  min-height: 100px;
}

/* line 654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist .dataTables_wrapper.no-footer .dataTables_scrollBody,
.event_schedules .dataTables_wrapper.no-footer .dataTables_scrollBody,
.managed_lists .dataTables_wrapper.no-footer .dataTables_scrollBody,
.email_select_specific_recipients .dataTables_wrapper.no-footer .dataTables_scrollBody,
.reports .dataTables_wrapper.no-footer .dataTables_scrollBody,
.tickets .dataTables_wrapper.no-footer .dataTables_scrollBody,
.attendees .dataTables_wrapper.no-footer .dataTables_scrollBody,
.orders .dataTables_wrapper.no-footer .dataTables_scrollBody,
.manage_checkin .dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #ccc;
}

/* line 660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin th.select-col {
  width: 40px !important;
  box-shadow: 4px 2px 2px #0000000a !important;
}

/* line 667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.emails.index .dataTables_scrollBody {
  overflow: visible !important;
}

/* line 673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section {
  margin-top: 36px;
  margin-bottom: 0;
}

/* line 677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section h3 {
  margin-bottom: 6px;
}

/* line 681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-tips .section p {
  color: #999;
}

/* line 689, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.thumb {
  width: 100%;
  height: 140px;
  background-size: cover;
  background-position: 50% 50%;
  display: block;
}

/* line 698, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.progress .bar {
  height: 20px;
  background: #334999;
}

/* line 706, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen {
  margin-top: 40px;
}

/* line 709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen .screen-buttons {
  position: absolute;
  width: 100%;
  top: 40%;
  text-align: center;
  opacity: 0;
}

/* line 721, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard .screen:hover .screen-buttons {
  opacity: 1;
}

/* line 728, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar ul li {
  display: inline-block;
  margin-right: 10px;
}

/* line 734, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
  background: #2ea595;
  box-shadow: inset 0px -1px 4px rgba(0, 0, 0, 0.3);
}

/* line 744, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter.event-activity-meter-false {
  background: #f8ca4d;
}

/* line 748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-activity-meter.event-activity-meter-main {
  position: absolute;
  left: -10px;
  top: 9px;
}

/* line 755, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well {
  padding: 30px;
  box-shadow: none;
}

/* line 759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .ec-logo {
  width: 220px;
}

/* line 763, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .logo-addon {
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 900;
  margin-bottom: 18px;
  font-size: 12px;
  position: relative;
  top: -7px;
  color: #334999;
  color: #ccc;
  line-height: 1;
}

/* line 776, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-powered {
  font-size: 15px;
  line-height: 50px;
  font-weight: 700;
}

/* line 782, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-offset {
  margin-left: 46px;
}

/* line 786, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-desc {
  font-size: 14px;
  line-height: 22px;
  color: #888;
  margin-top: 18px;
}

/* line 794, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-powered svg {
  width: 50px;
  position: relative;
  top: 5px;
}

/* line 801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-cc {
  margin-top: 40px;
}

/* line 804, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well .stripe-well-cc img {
  max-width: 140px;
}

/* line 809, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.stripe-well p.help-block {
  font-size: 13px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
}

/* line 817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event {
  clear: both;
  margin: 44px 0;
  box-sizing: border-box;
}

/* line 822, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event.inactive {
  opacity: 0.3;
}

/* line 826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .image {
  width: 200px;
  height: 200px;
  float: left;
  margin-right: 30px;
  background-size: cover;
  background-position: 50% 50%;
  display: block;
}

/* line 836, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .title {
  font-size: 30px;
  font-weight: 400;
}

/* line 841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .registrants {
  margin-top: 20px;
}

/* line 845, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .actions {
  margin-top: 20px;
}

/* line 848, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event .actions a {
  font-size: 12px;
  margin-right: 10px;
  display: inline-block;
}

/* line 856, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.events-list .event:after {
  content: "";
  display: table;
  clear: both;
}

/* line 863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-pane {
  display: none;
}

/* line 866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-pane.active {
  display: block;
}

/* line 871, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card-container {
  display: inline-block;
  margin-right: 20px;
  margin: 20px 20px 20px 0;
}

/* line 877, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card {
  width: 200px;
  height: 140px;
  background: #fff;
  outline: 2px solid #fff;
  cursor: pointer;
}

/* line 884, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card {
  border-top: 60px solid #efefef;
}

/* line 887, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card span {
  display: block;
  width: 40%;
  height: 3px;
  margin: 5px 0;
  background: #777;
}

/* line 894, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout2.card span:first-child {
  width: 60%;
  margin-top: 10px;
}

/* line 901, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card {
  background: #efefef;
  padding: 30px;
  text-align: center;
}

/* line 906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card span {
  display: block;
  width: 80%;
  height: 3px;
  margin: 5px auto;
  background: #777;
}

/* line 913, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#layout1.card span:first-child {
  width: 100%;
}

/* line 919, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.card:hover, .card.active {
  outline: 2px solid #334999;
}

/* line 925, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar {
  padding-top: 10px;
  padding-bottom: 20px;
  color: #999;
  font-size: 13px;
}

/* line 931, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-action-bar svg {
  width: 20px;
  float: left;
  height: auto;
  margin-right: 5px;
  margin-left: 20px;
}

/* line 941, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions h6 {
  font-weight: bold;
  margin-top: 40px;
  color: #ccc;
}

/* line 947, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li {
  margin-bottom: 12px;
}

/* line 950, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a {
  font-weight: 500;
  color: #000;
  transition: all 0.3s ease;
  text-decoration: none;
  display: block;
  font-size: 16px;
}

/* line 960, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a.selected {
  color: #334999;
}

/* line 964, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a:hover {
  color: #334999;
}

/* line 968, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a:active {
  text-decoration: none;
}

/* line 972, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a.collapsed i.fa-angle-down {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
}

/* line 978, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions li a i.fa-angle-down {
  transition: all 0.3s ease;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* line 988, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body {
  padding: 5px 0 15px 10px;
}

/* line 991, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a {
  font-size: 15px;
  color: #666;
  text-decoration: none;
}

/* line 996, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a.selected {
  color: #334999;
}

/* line 1000, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a:hover {
  color: #334999;
}

/* line 1004, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions .panel-body li a .fa-share {
  font-size: 10px;
  position: relative;
  top: -4px;
  opacity: 0.5;
}

/* line 1013, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions sup {
  color: #2ea595;
}

/* line 1017, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboard-event-actions h4 {
  margin-top: 30px;
}

/* dashboard profile */
/* line 1032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.avatar img {
  border-radius: 50%;
}

/* line 1037, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
span.avatar {
  width: 36px;
  display: inline-block;
  height: 36px;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty {
  padding: 50px 0 60px;
}

/* line 1053, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty h1 {
  opacity: 0.14;
}

/* line 1057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty .btn {
  margin-top: 30px;
  min-width: 200px;
}

/* line 1062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty sup {
  background-color: #222 !important;
}

/* line 1065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-empty sup.sup {
  background: rebeccapurple !important;
}

/* line 1071, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1078, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
}

/* line 1087, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover-copy {
  margin: 0 auto;
  width: 50%;
  text-align: center;
  background: #fff;
  padding: 20px;
  margin-top: 70px;
  border: 3px solid #e9ecef;
  max-width: 420px;
  position: relative;
}

/* line 1098, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-cover-container .ticket-cover-copy i {
  font-size: 30px;
  line-height: 30px;
  display: none;
}

/* line 1109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .nav,
.update_membership .nav,
.update_card .nav {
  display: none;
}

/* line 1113, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade #static_lock,
.update_membership #static_lock,
.update_card #static_lock {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  font-size: 20px;
}

/* line 1122, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .upgrade-benefits p,
.update_membership .upgrade-benefits p,
.update_card .upgrade-benefits p {
  margin-bottom: 0;
}

/* line 1125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .upgrade-benefits p i,
.update_membership .upgrade-benefits p i,
.update_card .upgrade-benefits p i {
  color: #334999;
}

/* line 1131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade #creditcards,
.update_membership #creditcards,
.update_card #creditcards {
  max-width: 140px;
}

/* line 1135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade .help-block .fa-lock,
.update_membership .help-block .fa-lock,
.update_card .help-block .fa-lock {
  font-size: 16px;
  float: left;
  margin: 0px 2px 0 0;
  color: #eaa434;
}

/* line 1144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade h1 {
  font-size: 50px;
}

/* line 1149, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.charge-form-email-h {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

/* line 1161, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .nav,
.upgraderequired .nav {
  display: none;
}

/* line 1165, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan #static_lock,
.upgraderequired #static_lock {
  position: absolute;
  top: 12px;
  right: 12px;
  color: #ccc;
  font-size: 20px;
}

/* line 1173, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container,
.upgraderequired .pricing-annual-container {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #888;
}

/* line 1179, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a,
.upgraderequired .pricing-annual-container a {
  font-weight: 700;
  border-bottom: 2px solid transparent;
  display: inline-block;
  padding-bottom: 4px;
  text-decoration: none;
}

/* line 1186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a.active,
.upgraderequired .pricing-annual-container a.active {
  border-bottom: 2px solid #888;
  color: #888;
}

/* line 1193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well,
.upgraderequired .well {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
  background: #fff;
}

/* line 1197, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-error,
.upgraderequired .well.well-error {
  color: #fff;
  background-color: #a52e2edb;
  border-radius: 6px;
}

/* line 1202, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .banner,
.upgraderequired .well .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-billed,
.upgraderequired .well .price-billed {
  position: absolute;
  width: 100%;
  left: 0;
  font-size: 11px;
  /* top: 2px; */
  line-height: 26px;
  font-weight: 600;
  opacity: 0.4;
}

/* line 1224, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .icon,
.upgraderequired .well .icon {
  font-size: 80px;
  display: none;
}

/* line 1229, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well h3,
.upgraderequired .well h3 {
  margin: 60px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1238, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price,
.upgraderequired .well .price {
  font-size: 28px;
  font-size: 50px;
  font-weight: 400;
  color: #334999;
  margin-bottom: 0;
}

/* line 1246, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-unit,
.upgraderequired .well .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
}

/* line 1253, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well p.price-overview,
.upgraderequired .well p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul.plan-limits,
.upgraderequired .well ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul,
.upgraderequired .well ul {
  min-height: 380px;
}

/* line 1273, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li,
.upgraderequired .well li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}

/* line 1278, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li.unavailable,
.upgraderequired .well li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li .fa-question-circle,
.upgraderequired .well li .fa-question-circle {
  color: #ccc;
}

/* line 1289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .price,
.upgraderequired .well.green .price {
  color: #2ea595;
}

/* line 1293, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .banner,
.upgraderequired .well.green .banner {
  background: #2ea595;
}

/* line 1300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets .row,
.upgraderequired .price-included-bullets .row {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1305, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets h5, .plan .price-included-bullets .event-dashboard-left li a, .event-dashboard-left li .plan .price-included-bullets a, .plan .price-included-bullets .event-dashboard-left li span.header, .event-dashboard-left li .plan .price-included-bullets span.header, .plan .price-included-bullets .pages-sub-nav li a, .pages-sub-nav li .plan .price-included-bullets a, .plan .price-included-bullets .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .plan .price-included-bullets a,
.upgraderequired .price-included-bullets h5,
.upgraderequired .price-included-bullets .event-dashboard-left li a,
.event-dashboard-left li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .event-dashboard-left li span.header,
.event-dashboard-left li .upgraderequired .price-included-bullets span.header,
.upgraderequired .price-included-bullets .pages-sub-nav li a,
.pages-sub-nav li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .nav-dashboard-event-actions li a,
.nav-dashboard-event-actions li .upgraderequired .price-included-bullets a {
  margin-top: 0;
  font-size: 15px;
}

/* line 1310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets i,
.upgraderequired .price-included-bullets i {
  font-size: 50px;
}

/* line 1318, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container,
.upgraderequired .pricing-annual-container {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #888;
}

/* line 1324, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a,
.upgraderequired .pricing-annual-container a {
  font-weight: 700;
  border-bottom: 2px solid transparent;
  display: inline-block;
  padding-bottom: 4px;
  text-decoration: none;
}

/* line 1331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .pricing-annual-container a.active,
.upgraderequired .pricing-annual-container a.active {
  border-bottom: 2px solid #888;
  color: #888;
}

/* line 1338, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well,
.upgraderequired .well {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
}

/* line 1344, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .banner,
.upgraderequired .well .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .icon,
.upgraderequired .well .icon {
  font-size: 80px;
  display: none;
}

/* line 1360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well h3,
.upgraderequired .well h3 {
  margin: 20px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1369, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price,
.upgraderequired .well .price {
  font-size: 28px;
  font-size: 50px;
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
  font-size: 80px;
}

/* line 1377, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price strike,
.upgraderequired .well .price strike {
  opacity: 0.2;
  color: black;
  font-size: 60px;
}

/* line 1384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .price-unit,
.upgraderequired .well .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
  opacity: 0.5;
}

/* line 1392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well p.price-overview,
.upgraderequired .well p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1400, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well ul.plan-limits,
.upgraderequired .well ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1412, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li,
.upgraderequired .well li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}

/* line 1417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li.unavailable,
.upgraderequired .well li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well li .fa-question-circle,
.upgraderequired .well li .fa-question-circle {
  color: #ccc;
}

/* line 1428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .price,
.upgraderequired .well.green .price {
  color: #2ea595;
}

/* line 1432, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.green .banner,
.upgraderequired .well.green .banner {
  background: #2ea595;
}

/* line 1437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well .well-banner-new,
.upgraderequired .well .well-banner-new {
  position: absolute;
  width: 100%;
  background: #334999;
  padding: 6px 0;
  color: #fff;
  top: -6px;
  left: 0;
}

/* line 1448, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .col-md-3,
.plan .col-md-4,
.upgraderequired .col-md-3,
.upgraderequired .col-md-4 {
  padding-left: 6px;
  padding-right: 6px;
}

/* line 1454, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2,
.upgraderequired .well.well-v2 {
  position: relative;
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.04);
  background: #fff;
  color: #000;
  transition: 0.3s all ease;
}

/* line 1455, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .badge,
.upgraderequired .well.well-v2 .badge {
  background-color: rebeccapurple;
}

/* line 1465, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2:hover,
.upgraderequired .well.well-v2:hover {
  box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.14);
}

/* line 1470, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .pricing-demo-link,
.upgraderequired .well.well-v2 .pricing-demo-link {
  line-height: 30px;
}

/* line 1474, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.plan_inactive,
.upgraderequired .well.well-v2.plan_inactive {
  opacity: 0.4;
}

/* line 1477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.plan_inactive a,
.upgraderequired .well.well-v2.plan_inactive a {
  pointer-events: none;
}

/* line 1483, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-blue .price,
.upgraderequired .well.well-v2.well-v2-blue .price {
  color: #334999;
}

/* line 1486, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-blue .badge,
.upgraderequired .well.well-v2.well-v2-blue .badge {
  background-color: #334999;
}

/* line 1491, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-green .price,
.upgraderequired .well.well-v2.well-v2-green .price {
  color: #2ea595;
}

/* line 1494, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.well-v2-green .badge,
.upgraderequired .well.well-v2.well-v2-green .badge {
  background-color: #2ea595;
}

/* line 1499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price-description,
.upgraderequired .well.well-v2 .price-description {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 30px;
  color: black;
  min-height: 72px;
}

/* line 1508, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .pricing-badge,
.upgraderequired .well.well-v2 .pricing-badge {
  position: absolute;
  top: -16px;
  right: 10px;
}

/* line 1514, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .banner,
.upgraderequired .well.well-v2 .banner {
  position: absolute;
  width: 100%;
  background: #334999;
  top: 0;
  left: 0;
  padding: 10px 0;
  font-size: 16px;
  color: #fff;
}

/* line 1525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .icon,
.upgraderequired .well.well-v2 .icon {
  font-size: 80px;
  display: none;
}

/* line 1530, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 i.icon-feature,
.upgraderequired .well.well-v2 i.icon-feature {
  font-size: 46px;
  color: black;
}

/* line 1535, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 h3,
.upgraderequired .well.well-v2 h3 {
  margin: 20px 0 12px;
  font-size: 30px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}

/* line 1544, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price,
.upgraderequired .well.well-v2 .price {
  font-size: 28px;
  font-weight: 400;
  color: rebeccapurple;
  margin-bottom: 0;
  font-weight: 700;
  font-style: normal;
}

/* line 1551, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price strike,
.upgraderequired .well.well-v2 .price strike {
  opacity: 1;
  font-size: 18px;
}

/* line 1557, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .price-unit,
.upgraderequired .well.well-v2 .price-unit {
  font-weight: 700;
  margin-bottom: 40px;
  text-transform: lowercase;
  margin-top: 7px;
  opacity: 0.5;
}

/* line 1565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 p.price-overview,
.upgraderequired .well.well-v2 p.price-overview {
  margin-bottom: 25px;
  font-size: 14px;
  line-height: 22px;
  color: #b7b7b7;
  min-height: 100px;
}

/* line 1573, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 ul.plan-limits,
.upgraderequired .well.well-v2 ul.plan-limits {
  min-height: 0;
  padding-bottom: 14px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e0e0e0;
  margin-top: 56px;
}

/* line 1581, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 ul,
.upgraderequired .well.well-v2 ul {
  margin-bottom: 60px;
  margin-top: 40px;
}

/* line 1587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li,
.upgraderequired .well.well-v2 li {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 18px;
}

/* line 1592, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li.unavailable,
.upgraderequired .well.well-v2 li.unavailable {
  text-decoration: line-through;
  opacity: 0.5;
}

/* line 1597, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 li .fa-question-circle,
.upgraderequired .well.well-v2 li .fa-question-circle {
  color: rebeccapurple;
  font-size: 12px;
  cursor: pointer;
}

/* line 1604, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2 .well-banner-new,
.upgraderequired .well.well-v2 .well-banner-new {
  position: absolute;
  width: 100%;
  background: rebeccapurple;
  padding: 6px 0;
  color: #fff;
  top: -6px;
  left: 0;
}

/* line 1615, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.green .price,
.upgraderequired .well.well-v2.green .price {
  color: #2ea595;
}

/* line 1619, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .well.well-v2.green .banner,
.upgraderequired .well.well-v2.green .banner {
  background: #2ea595;
}

/* line 1626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets .row,
.upgraderequired .price-included-bullets .row {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 1631, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets h5, .plan .price-included-bullets .event-dashboard-left li a, .event-dashboard-left li .plan .price-included-bullets a, .plan .price-included-bullets .event-dashboard-left li span.header, .event-dashboard-left li .plan .price-included-bullets span.header, .plan .price-included-bullets .pages-sub-nav li a, .pages-sub-nav li .plan .price-included-bullets a, .plan .price-included-bullets .nav-dashboard-event-actions li a, .nav-dashboard-event-actions li .plan .price-included-bullets a,
.upgraderequired .price-included-bullets h5,
.upgraderequired .price-included-bullets .event-dashboard-left li a,
.event-dashboard-left li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .event-dashboard-left li span.header,
.event-dashboard-left li .upgraderequired .price-included-bullets span.header,
.upgraderequired .price-included-bullets .pages-sub-nav li a,
.pages-sub-nav li .upgraderequired .price-included-bullets a,
.upgraderequired .price-included-bullets .nav-dashboard-event-actions li a,
.nav-dashboard-event-actions li .upgraderequired .price-included-bullets a {
  margin-top: 0;
  font-size: 15px;
}

/* line 1636, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .price-included-bullets i,
.upgraderequired .price-included-bullets i {
  font-size: 50px;
}

/* line 1642, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel {
  position: relative;
}

/* line 1645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel .column-selector {
  position: absolute;
  padding: 7px 10px;
  color: #334999;
  cursor: pointer;
  top: 3px;
  right: -4px;
}

/* line 1654, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-panel .column-selector:hover {
  color: black;
}

/* line 1660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-export-container {
  margin-top: 80px;
}

@media (max-width: 991px) {
  /* line 1667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .nav-dashboard-event-actions a {
    padding: 10px;
    background: rgba(0, 0, 0, 0.07);
  }
}

/* line 1673, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > .active > span {
  background-color: #334999;
  border-color: #334999;
}

/* line 1677, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > li > a,
.pagination > li > span {
  color: #334999;
}

/* line 1682, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.pagination > li > a:hover {
  color: #262b31;
}

@media (max-width: 400px) {
  /* line 1688, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin h2 {
    font-size: 28px;
    margin-bottom: 40px;
  }
  /* line 1692, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 12px;
  }
  /* line 1696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 12px;
  }
  /* line 1700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 12px;
  }
  /* line 1704, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .checkin :-moz-placeholder {
    /* Firefox 18- */
    font-size: 12px;
  }
  /* line 1709, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard td {
    font-size: 12px !important;
  }
}

/* line 1715, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled {
  color: #aaa;
}

/* line 1717, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled p {
  color: #aaa;
}

/* line 1720, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkbox.disabled p.small-warning {
  font-size: 12px;
  color: #ff0000;
}

/* line 1726, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0;
  height: 0;
}

/* line 1733, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover {
  width: 36px;
}

/* line 1739, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .global-dashboard-logo {
  width: 36px;
}

/* line 1743, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .dashboard-ec-logo {
  display: none !important;
  width: 0;
}

/* line 1748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .dashboard-ec-logo-sm {
  visibility: visible;
  opacity: 1;
  transition: 0.2s ease opacity;
}

/* line 1754, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left {
  left: -246px;
}

/* line 1758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-right {
  overflow: hidden;
  position: relative;
  margin-left: 36px;
}

/* line 1765, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-right .well.well-top {
  padding-left: 114px;
}

/* line 1769, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .global-dashboard .global-dashboard-breadcrumbs {
  padding-left: 86px;
}

/* line 1773, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener {
  width: 36px;
  right: 0;
}

/* line 1782, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener i:before {
  content: "\f0c9";
}

/* line 1788, 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 1809, 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 1826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left-cover .event-dashboard-left-opener:hover {
  background: #334999;
  color: #fff;
}

/* line 1833, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left::-webkit-scrollbar {
  /*Chrome, Safari, Edge*/
  display: none;
}

/* line 1838, 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 1858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .clearfix {
  display: none;
  margin: 27px 27px 0 27px;
}

/* line 1862, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .clearfix select {
  opacity: 0.5;
}

/* line 1867, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left sup.beta {
  background: #ccc;
}

/* line 1871, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left h1 {
  font-size: 30px;
  letter-spacing: 0;
  font-weight: 900;
  opacity: 0.8;
}

/* line 1882, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-title {
  padding: 30px 34px 0 34px;
  display: none;
}

/* line 1887, 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 1895, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left ul {
  margin: 26px 0 10px 0;
}

/* line 1900, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left h4 {
  margin: 0 28px 10px 42px;
  color: #000;
  display: none;
}

/* line 1909, 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 1925, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li span.header:hover {
  cursor: default;
}

/* line 1930, 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 1947, 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 1956, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.subtle {
  font-size: 13px;
  opacity: 0.6;
}

/* line 1961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.access-denied {
  opacity: 0.25;
}

/* line 1964, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a.access-denied:hover {
  background: none;
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 1971, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a i.fa-fw {
  margin-right: 6px;
}

/* line 1976, 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 1984, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a:hover {
  color: #fff;
  opacity: 1;
  background: #334999;
}

/* line 1990, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left li a:active {
  text-decoration: none;
  background: #2d4086;
}

/* line 1995, 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 2001, 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 2011, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body {
  padding: 5px 0 15px 10px;
}

/* line 2014, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a {
  color: #fff;
  opacity: 0.84;
  font-size: 14px;
}

/* line 2019, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a.selected {
  color: #fff;
}

/* line 2023, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .panel-body li a.access-denied {
  opacity: 0.25;
}

/* line 2026, 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 2037, 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 2047, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapse-container {
  position: relative;
}

/* line 2052, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left-cover {
  width: 60px;
}

/* line 2056, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left {
  width: 60px;
}

/* line 2059, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-left li a {
  padding: 4px 18px;
}

/* line 2065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .event-dashboard-collapsable {
  display: none;
}

/* line 2069, 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 2078, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .collapse-container .panel-collapse.panel-collapse-open:first-of-type {
  display: block;
}

/* line 2083, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body {
  padding: 10px 0px 14px 0;
}

/* line 2086, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body li {
  margin: 0;
}

/* line 2089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-collapsed .panel-body li a {
  padding: 10px 16px;
}

/* line 2096, 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 2105, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content {
  padding: 90px 40px 100px 50px;
  position: relative;
}

/* line 2110, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content > .section-upgrade .section-upgrade-content {
  top: 130px;
}

/* line 2114, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content .new-breadcrumbs {
  display: none;
}

/* line 2122, 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 2131, 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 2139, 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 2150, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav {
  margin-top: 50px;
  border-bottom: 1px solid #969696;
}

/* line 2154, 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 2167, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav a.active {
  border-bottom: 2px solid #334999;
  color: #334999;
}

/* line 2172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-nav a:hover {
  color: #334999;
}

/* line 2178, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h1 {
  font-size: 32px;
  font-weight: 500;
}

/* line 2183, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section {
  position: relative;
}

/* line 2187, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well {
  box-shadow: none;
}

/* line 2191, 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 2216, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .btn {
  padding: 6px 16px;
}

/* line 2220, 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 2226, 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 2232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-quick-nav-icon:hover {
  color: #334999;
}

/* line 2237, 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 2245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-status-bar a {
  color: #000;
  text-decoration: none;
}

/* line 2249, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well.well-top .intro-status-bar a:hover {
  color: #334999;
}

/* line 2256, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .well-upgrade {
  background-color: rgba(46, 165, 149, 0.04);
}

/* line 2261, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .sub-navigation li {
  margin-bottom: 10px;
}

/* line 2264, 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 2272, 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 2276, 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 2285, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro {
  margin-bottom: 40px;
}

/* line 2288, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .form-control-subtle {
  background: #f8f9fc;
  width: 70%;
}

/* line 2293, 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 2299, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-quick-nav-icon:hover {
  color: #334999;
}

/* line 2304, 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 2311, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-status-bar a {
  color: #000;
  text-decoration: none;
}

/* line 2315, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .intro-status-bar a:hover {
  color: #334999;
}

/* line 2321, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav {
  position: relative;
  top: -10px;
}

/* line 2325, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a {
  color: #f8f9fc;
}

/* line 2328, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a .fa-2x {
  font-size: 20px;
}

/* line 2331, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a .fa-2x .fa-inverse {
  color: #111;
}

/* line 2336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a:hover {
  color: #334999;
}

/* line 2339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .event-quick-nav a:hover .fa-inverse {
  color: #fff;
}

/* line 2346, 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 2355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-positive {
  background-color: #2ea595;
}

/* line 2359, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-neutral {
  background-color: #334999;
}

/* line 2363, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro .status.status-negative {
  background-color: #bf3121;
}

/* line 2368, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro h4 {
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: bold;
}

/* line 2374, 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 2393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro p.intro-lead {
  opacity: 0.5;
}

/* line 2397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .intro.intro-has-border {
  border-top: 1px solid #efefef;
  padding-top: 50px;
}

/* line 2403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h2 {
  font-size: 24px;
}

/* line 2407, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right h3 {
  margin-bottom: 6px;
}

/* line 2410, 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 2419, 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 2424, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section:first-child {
  border: none;
  padding-top: 0;
}

/* line 2429, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right section .form-header {
  margin-bottom: 20px;
  position: relative;
}

/* line 2441, 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 2455, 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 2460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide {
  position: relative;
}

/* line 2464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-line {
  position: absolute;
  height: 100%;
  left: 17px;
  width: 2px;
  background: #1f2834;
  display: none;
}

/* line 2474, 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 2479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container {
  margin-bottom: 60px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px;
}

/* line 2484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container span {
  font-weight: bold;
}

/* line 2489, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-status-meter-container .setup-guide-status-meter-text {
  float: left;
}

/* line 2493, 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 2502, 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 2513, 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 2523, 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 2534, 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 2539, 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 2543, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item.selected p {
  opacity: 0.8;
}

/* line 2547, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item.selected .btn {
  opacity: 0.5;
  pointer-events: none;
}

/* line 2553, 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 2571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content label {
  margin: 0;
}

/* line 2575, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content {
  padding-left: 20px;
}

/* line 2578, 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 2585, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.setup-guide-item-content .setup-guide-item-inner-content .screen {
  height: 400px;
  position: relative;
}

/* line 2589, 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 2599, 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 2608, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview {
  margin-bottom: 100px;
}

/* line 2612, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview .screen {
  height: 400px;
  position: relative;
}

/* line 2616, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview .screen a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 2626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview iframe {
  height: 745px;
  width: 200%;
  transform: scale(0.5);
  transform-origin: top left;
}

/* line 2634, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions {
  position: relative;
  top: -10px;
}

/* line 2638, 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 2648, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions a.btn {
  color: #fff;
}

/* line 2652, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-functions a.website-preview-functions-sep {
  border-left: 1px solid;
  padding-left: 22px;
}

/* line 2659, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt {
  margin-bottom: 100px;
}

/* line 2663, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen-nav {
  width: 100%;
  padding: 16px 0 23px 14px;
  background-color: #efefef;
}

/* line 2668, 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 2681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen {
  height: 500px;
  position: relative;
  background-color: #efefef;
  padding: 0;
  margin-top: 0;
}

/* line 2690, 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 2700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen .screen-cover .screen-cover-content {
  margin-top: 160px;
}

/* line 2706, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt .screen:hover .screen-cover {
  opacity: 1;
}

/* line 2713, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-preview-alt iframe {
  height: 745px;
}

/* line 2721, 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 2727, 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 2744, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-dashboar-status.live {
  background: #2ea595;
}

/* line 2752, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#regtype .radio .help-block {
  margin-bottom: 0;
}

/* line 2762, 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 2773, 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 2785, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
sup.pro a {
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

/* line 2791, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav {
  border-bottom: 1px solid #e7e7e7;
}

/* line 2794, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav > #navbar > ul > li > a {
  padding: 18px 15px;
}

/* line 2798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-nav .border-left {
  border-left: 1px solid #e7e7e7 !important;
}

/* line 2803, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container {
  padding: 0 40px 50px 40px;
}

/* line 2806, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container .screen {
  transition: 0.4s width ease;
}

/* line 2812, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.website-editor-container .screen iframe {
  height: 1000px;
}

/* line 2819, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.editor-expanded #ec-nav {
  display: none;
}

/* line 2824, 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 2834, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-logo svg {
  width: 150px;
  height: 44px;
  color: #fff;
  fill: #fff;
}

/* line 2841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-logo svg .a {
  fill: #fff;
}

/* line 2847, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-ec-logo {
  display: block;
  padding-top: 1px;
  padding-left: 19px;
}

/* line 2853, 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 2863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dashboard-ec-logo-sm svg {
  width: 32px;
  height: 19px;
  color: #fff;
  fill: #fff;
}

/* line 2871, 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;
  /* check this */
}

/* line 2886, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .dropdown-profile {
  padding: 12px;
  display: block;
  margin-left: 10px;
}

/* line 2892, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .event-breadcrumbs {
  color: #ffffff45;
}

/* line 2897, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-supportlinks .open > a {
  text-decoration: none;
}

/* line 2901, 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 2909, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-supportlinks a.dropdown-toggle:hover {
  text-decoration: none;
  color: #fff;
  opacity: 1;
}

/* line 2918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard #global-dashboard-upgradelink {
  padding: 13px;
}

/* line 2922, 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 2943, 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 2951, 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 2957, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-breadcrumbs a:hover {
  opacity: 1;
  text-decoration: none;
}

/* line 2964, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard svg {
  width: 161px;
  height: 44px;
  color: #fff;
  fill: #fff;
}

/* line 2971, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard svg .a {
  fill: #fff;
}

/* line 2976, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links {
  position: relative;
}

/* line 2980, 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 2989, 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 3007, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip:hover {
  visibility: hidden;
  opacity: 0;
}

/* line 3012, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a .global-dashboard-tooltip.global-dashboard-tooltip-lg {
  top: -6px;
}

/* line 3016, 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 3025, 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 3029, 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 3041, 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 3061, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:hover {
  color: #334999;
  background: #0000001a;
}

/* line 3065, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:hover .global-dashboard-tooltip {
  visibility: visible;
  left: 109%;
  opacity: 1;
}

/* line 3072, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links a:active {
  box-shadow: inset 2px 2px 10px #000;
}

/* line 3082, 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 3089, 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 3097, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-links.global-dashboard-links-bottom {
  position: absolute;
  bottom: 60px;
  width: 100%;
}

/* line 3102, 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 3110, 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 3120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile img {
  width: 100%;
  border-radius: 50%;
}

/* line 3125, 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 3138, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav hr {
  margin: 5px 0;
}

/* line 3142, 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 3147, 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 3163, 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 3169, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard .global-dashboard-profile .global-dashboard-profile-nav a:hover {
  color: #334999;
}

/* line 3174, 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 3184, 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 3193, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard.global-dashboard-wide {
  width: 200px;
  text-align: left;
}

/* line 3202, 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 3214, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.payments .container.container-dashboard.top {
  margin-top: 60px;
}

/* line 3235, 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 3247, 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 3252, 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 3255, 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 3260, 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 3269, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile a {
  display: block;
  padding: 20px;
  color: #fff;
}

/* line 3276, 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 3284, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-dashboard-mobile-event a {
  display: block;
  color: #fff;
  padding: 18px 26px;
}

/* line 3292, 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 3302, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .container-full {
    padding: 0 20px !important;
  }
  /* line 3306, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard h1,
.payments h1 {
    font-size: 34px;
  }
  /* line 3311, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  p.lead {
    font-size: 20px !important;
  }
  /* line 3315, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right .well.well-top {
    top: 60px;
    padding-left: 20px;
  }
  /* line 3320, 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 3333, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-left.active {
    left: 0;
    box-shadow: 1px 1px 20px #0000004a;
  }
  /* line 3339, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right {
    margin-left: 0;
  }
  /* line 3343, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-left-cover {
    width: 100%;
    height: 100%;
    background: #000000ba;
    left: 0;
    display: none;
  }
  /* line 3351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-dashboard-right .event-dashboard-right-content {
    padding: 30px;
    padding-top: 100px;
  }
  /* line 3356, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .dashboard .container-dashboard.top,
.payments .container-dashboard.top {
    margin-top: 100px;
  }
  /* line 3362, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left-cover {
    display: block;
    width: 100%;
  }
  /* line 3366, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left-cover .event-dashboard-left-opener {
    display: none;
  }
  /* line 3371, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-left {
    left: 0;
  }
  /* line 3375, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right {
    overflow: hidden;
    position: relative;
    margin-left: 36px;
  }
  /* line 3382, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right .well.well-top {
    padding-left: 68px;
  }
  /* line 3386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .menucollapsed .event-dashboard-right-content {
    padding-left: 30px;
  }
  /* line 3392, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .editing.event-show .event-dashboard,
.editing.event-show .global-dashboard-mobile {
    display: none !important;
  }
  /* line 3397, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .editing.event-show .website {
    margin: 100px 60px 60px 60px;
  }
  /* line 3402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard {
    width: 100%;
    top: initial;
    bottom: 0;
    height: 70px;
  }
  /* line 3408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard svg {
    display: none;
  }
  /* line 3412, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard .global-dashboard-links {
    clear: both;
  }
  /* line 3415, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .global-dashboard .global-dashboard-links a {
    width: 25%;
    float: left;
  }
  /* line 3422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .container-dashboard {
    padding-left: 15px !important;
  }
}

/* line 3431, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.report-data-block {
  background-color: #f8f9fc;
  border: 1px solid #efefef;
  padding: 30px 10px;
  margin-bottom: 20px;
}

/* line 3437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.report-data-block h1 {
  font-size: 60px;
}

/* line 3442, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#allAttendeeTable {
  height: 400px;
  overflow: scroll;
}

/* line 3448, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-builder .well {
  box-shadow: none;
  padding: 10px 10px;
  margin-bottom: 4px;
}

/* line 3453, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-builder .well i {
  display: inline-block;
  margin-right: 4px;
}

/* line 3460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.form-designer {
  border: 1px solid #ccc;
}

/* line 3464, 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 3473, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-positive {
  background-color: #2ea595;
}

/* line 3477, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-neutral {
  background-color: #334999;
}

/* line 3481, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-negative {
  background-color: #bf3121;
}

/* line 3485, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status.status-disabled {
  background-color: #999;
}

/* line 3490, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-why {
  color: #334999;
  font-size: 12px;
  display: inline-block;
}

/* line 3496, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.admin th.large,
.admin_user th.large {
  width: 360px !important;
}

/* line 3501, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.admin th.medium,
.admin_user th.medium {
  width: 260px !important;
}

/* line 3507, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons {
  text-align: right !important;
}

/* line 3510, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons.action-buttons-2 {
  width: 60px;
}

/* line 3514, 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 3521, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .action-buttons .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 3528, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .dataTables_paginate,
#ec-datatable_wrapper .dataTables_length {
  display: none;
}

/* line 3533, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .completed {
  opacity: 0.4;
  text-decoration: line-through;
}

/* line 3538, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .small-vert-padding {
  padding: 5px 12px !important;
}

/* line 3542, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .col-50 {
  width: 50px !important;
}

/* line 3546, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .col-100 {
  max-width: 100px !important;
}

/* line 3550, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .schedule_time,
#ec-datatable_wrapper .schedule_date {
  width: 160px;
}

/* line 3555, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .schedule_title {
  min-width: 400px;
}

/* line 3559, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .basic-info {
  width: 299px !important;
}

/* line 3563, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .dt-tag-hidden {
  display: none;
}

/* line 3567, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput {
  margin-right: 10px;
  height: 40px;
}

/* line 3571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput span.tag {
  line-height: 30px;
  font-size: 100%;
}

/* line 3576, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper div.bootstrap-tagsinput input.tt-input {
  height: 24px;
  min-width: 100px;
}

/* line 3582, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .status-checkbox {
  width: 30px !important;
  color: #2d4086 !important;
}

/* line 3587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper .select-checkbox {
  width: 24px !important;
}

/* line 3591, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper th.select-checkbox input {
  margin-left: 6px;
}

/* line 3595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper td.select-checkbox:before {
  margin-top: 8px;
}

/* line 3599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ec-datatable_wrapper td.select-checkbox:after {
  margin-top: -6px;
}

/* line 3605, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event_schedule.index div.dataTables_scrollBody {
  overflow: hidden !important;
}

/* line 3610, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dataTables_paginate {
  float: right;
  margin-top: 14px;
}

/* line 3613, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dataTables_paginate .pagination {
  margin: 0;
}

/* line 3620, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.plan .form-group .help-block,
.upgraderequired .form-group .help-block {
  color: #888;
  font-weight: 600;
}

/* line 3625, 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 3636, 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 3647, 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 3653, 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 3657, 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 3665, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.text_message_templates .mine,
.sms_attendees_new .mine,
.attendee_texts_show .mine {
  align-items: flex-end;
}

/* line 3669, 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 3677, 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 3690, 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 3703, 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 3715, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.newattendee-button-container .btn {
  width: 200px;
  margin-left: 20px;
}

/* line 3720, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.newattendee-button-container span {
  opacity: 0.5;
  font-weight: 600;
}

/* line 3727, 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 3734, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status {
  padding: 4px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  background: #cccccc;
}

/* line 3742, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-attending {
  background: #2eac9b;
}

/* line 3745, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-pending {
  background: #bf803d;
}

/* line 3748, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-status-not-attending {
  background: #ac2e3f;
}

/* line 3751, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile .attending-status.attending-list {
  background: rebeccapurple;
}

/* line 3756, 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 3765, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
tr:hover .last-updated-tag {
  display: block;
  color: #a94442;
  /* muted red on hover */
  opacity: 1;
}

/* line 3771, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container {
  position: relative;
  display: inline-block;
}

/* line 3775, 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 3782, 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 3789, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .fa-2x {
  color: #334999;
}

/* line 3793, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-profile-img-container .attendee-profile-vip .far.fa-star {
  opacity: 1;
}

/* line 3801, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade {
  opacity: 1;
}

/* line 3805, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.fade .attendee-details-modal__dialog {
  transition: transform 260ms ease;
  transform: translateX(100%);
}

/* line 3810, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.in .attendee-details-modal__dialog {
  transform: translateX(0);
}

/* line 3815, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-body {
  background: transparent;
  padding: 0;
}

/* line 3821, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3.modal:before {
  display: none;
}

/* line 3825, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal.modal-v3 .modal-dialog {
  display: block;
  vertical-align: top;
  text-align: left;
}

/* line 3832, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__dialog {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 620px;
  max-width: 94vw;
  margin: 0;
}

/* line 3842, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__chrome {
  position: relative;
  height: 100vh;
}

/* line 3847, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__topbar {
  position: sticky;
  top: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 3859, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__controls {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* line 3865, 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 3879, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-panel-inner {
  text-align: center;
}

/* line 3883, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__loading-spinner {
  font-size: 50px;
  color: #6b7280;
  line-height: 1;
}

/* line 3889, 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 3896, 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 3903, 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 3910, 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 3919, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav,
.attendee-details-modal .attendee-details-modal__close {
  width: 52px;
  height: 52px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.92);
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 3933, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__nav[disabled] {
  opacity: 0.55;
  cursor: not-allowed;
}

/* line 3938, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__close {
  font-size: 28px;
  line-height: 1;
}

/* line 3943, 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 3953, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header {
  padding: 22px 30px 18px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

/* line 3958, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__header-media {
  display: flex;
  align-items: center;
}

/* line 3963, 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 3973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus {
  outline: none;
}

/* line 3977, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar-btn:focus-visible {
  outline: none;
}

/* line 3981, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__avatar img {
  width: 68px !important;
  height: 68px !important;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 3989, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__name {
  margin: 0;
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-family: outfit;
}

/* line 3997, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__email {
  font-size: 18px;
  color: #4b5563;
  margin-top: 4px;
}

/* line 4003, 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 4011, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__pill {
  display: inline-flex;
  align-items: center;
  padding: 7px 14px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 600;
  color: #111;
  background: #fff;
  font-size: 14px;
  line-height: 1;
}

/* line 4024, 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 4032, 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 4044, 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 4050, 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 4056, 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 4061, 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 4067, 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 4073, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs-wrap {
  padding: 0 30px 0;
  background: #fff;
}

/* line 4078, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs {
  margin: 18px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  background: rgba(0, 0, 0, 0.03);
}

/* line 4087, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li {
  float: none;
  flex: 1;
  margin: 0;
}

/* line 4093, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li > a {
  border: none !important;
  border-radius: 0 !important;
  margin: 0;
  padding: 14px 0;
  text-align: center;
  font-weight: 700;
  color: #6b7280;
  background: transparent;
}

/* line 4104, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tabs > li.active > a,
.attendee-details-modal .attendee-details-modal__tabs > li.active > a:hover,
.attendee-details-modal .attendee-details-modal__tabs > li.active > a:focus {
  background: #fff !important;
  color: #111 !important;
  border: none !important;
}

/* line 4112, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__content {
  padding: 22px 30px 28px;
  overflow-y: auto;
  flex: 1;
  margin-top: 0;
}

/* line 4119, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__kv {
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
}

/* line 4123, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__row {
  display: flex;
  align-items: flex-start;
  padding: 16px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.12);
  gap: 20px;
}

/* line 4131, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__key {
  width: 25%;
  font-weight: 700;
  color: #334999;
  font-size: 16px;
  line-height: 24px;
  padding-top: 2px;
}

/* line 4140, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val {
  flex: 1;
  font-size: 20px;
  line-height: 28px;
  color: #111;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* line 4151, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer-content {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 4156, 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 4169, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__inline-edit:hover {
  color: #334999;
  text-decoration: none;
}

/* line 4174, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees {
  width: 100%;
}

/* line 4177, 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 4182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > p a {
  font-size: 16px;
}

/* line 4186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span {
  font-size: 14px;
}

/* line 4190, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal #attendee_details_modal_connected_attendees .media-body > span a {
  font-size: 14px;
}

/* line 4195, 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 4201, 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 4212, 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 4221, 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 4227, 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 4234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes .editable-input > textarea {
  min-height: 120px;
}

/* line 4238, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input {
  height: auto;
  min-height: 50px;
}

/* line 4243, 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 4253, 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 4261, 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 4270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-input > textarea {
  width: 100%;
  max-height: 320px;
  overflow-y: auto;
}

/* line 4278, 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 4283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist > div {
  margin: 4px 0;
}

/* line 4287, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist {
  max-height: 320px;
  overflow-y: auto;
  padding-right: 8px;
}

/* line 4293, 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 4304, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* line 4310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label > span {
  display: inline-block;
}

/* line 4314, 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 4324, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist label:hover input[type='checkbox'] ~ span:before {
  background-color: #ccc;
}

/* line 4328, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:before {
  background-color: #334999;
}

/* line 4332, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:disabled ~ span:before {
  opacity: 0.6;
}

/* line 4336, 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 4351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .editable-checklist input[type='checkbox']:checked ~ span:after {
  visibility: visible;
  opacity: 1;
}

/* line 4356, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__val .editable-error-block {
  flex-basis: 100%;
}

/* line 4360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__answer a {
  word-break: break-word;
}

/* line 4364, 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 4371, 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 4376, 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 4382, 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 4387, 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 4391, 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 4401, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .js-custom-question-file-row .control i {
  margin-right: 6px;
}

/* line 4408, 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 4414, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__verified {
  color: #159a4b;
  font-size: 18px;
  line-height: 1;
}

/* line 4420, 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 4427, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--editable {
  cursor: pointer;
}

/* line 4431, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags--disabled {
  cursor: default;
}

/* line 4435, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__tags-editor {
  flex: 1 1 100%;
  min-width: 0;
}

/* line 4439, 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 4451, 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 4466, 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 4481, 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 4486, 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 4492, 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 4498, 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 4505, 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 4512, 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 4524, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__notes {
  font-size: 16px;
  line-height: 26px;
  color: #111;
}

/* line 4530, 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 4536, 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 4542, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone {
  margin: 0;
  border-top: 0;
  padding: 16px 0;
}

/* line 4548, 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 4560, 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 4568, 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 4579, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-copy {
  flex: 1;
  min-width: 0;
}

/* line 4584, 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 4593, 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 4601, 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 4620, 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 4628, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-details-modal .attendee-details-modal__danger-zone-button:focus {
  outline: none;
}

/* line 4632, 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 4640, 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 4646, 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 4653, 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 4659, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__dialog {
    width: 94vw;
  }
  /* line 4663, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__card {
    border-radius: 18px;
  }
  /* line 4667, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__header {
    padding: 20px 18px 14px;
  }
  /* line 4671, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__tabs-wrap {
    padding: 0 18px;
  }
  /* line 4675, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__content {
    padding: 18px;
  }
  /* line 4679, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__name {
    font-size: 28px;
  }
  /* line 4683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__row {
    flex-direction: column;
    gap: 8px;
  }
  /* line 4688, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__key {
    width: 100%;
    min-width: 0;
  }
  /* line 4693, 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 4699, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-title {
    font-size: 24px;
  }
  /* line 4703, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal .attendee-details-modal__danger-zone-text {
    max-width: none;
    font-size: 16px;
  }
  /* line 4708, 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 4714, 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 4722, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist-page {
  --guestlist-static-drawer-top: 46px;
}

/* line 4726, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.guestlist-page--has-draft-banner {
  --guestlist-static-drawer-top: 97px;
}

@media (min-width: 1921px) {
  /* line 4732, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.guestlist--static-attendee-drawer .guestlist-page .event-dashboard-right-content {
    padding-right: 684px;
  }
  /* line 4737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static {
    display: block !important;
    position: static;
    overflow: visible;
    z-index: 1;
    pointer-events: none;
    background: transparent;
  }
  /* line 4746, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__dialog {
    top: var(--guestlist-static-drawer-top, 46px);
    height: calc(100vh - var(--guestlist-static-drawer-top, 46px));
    transform: translateX(0);
    pointer-events: auto;
  }
  /* line 4753, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__chrome {
    height: calc(100vh - var(--guestlist-static-drawer-top, 46px));
    pointer-events: auto;
  }
  /* line 4758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .attendee-details-modal.attendee-details-modal--static .attendee-details-modal__close {
    display: none;
  }
}

/* line 4766, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#ui-datepicker-div.ui-datepicker,
.ui-timepicker-wrapper {
  z-index: 100050 !important;
}

/* line 4771, 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 4782, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__backdrop.is-open {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms ease;
}

/* line 4788, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal {
  position: fixed;
  top: 50%;
  right: calc(620px + 24px);
  transform: translateY(-50%);
  width: 420px;
  max-width: calc(100vw - 32px);
  z-index: 100001;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 160ms ease, visibility 0ms linear 160ms;
}

/* line 4802, 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 4809, 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 4815, 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 4822, 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 4830, 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 4839, 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 4854, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__header::after {
  content: "";
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
}

/* line 4861, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__body {
  padding: 16px;
  background: rgba(0, 0, 0, 0.03);
}

/* line 4866, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__preview {
  display: flex;
  justify-content: center;
  padding: 10px 0 16px;
}

/* line 4872, 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 4880, 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 4888, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn-primary {
  background-color: #334999;
  border-color: #334999;
}

/* line 4893, 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 4899, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__footer .btn.btn-gray:active {
  background-color: #858d93;
  color: #fff;
}

/* line 4904, 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 4911, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader {
  display: flex;
  justify-content: center;
}

/* line 4916, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__uploader .uploadcare--widget {
  margin: 0;
}

/* line 4920, 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 4929, 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 4936, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-photo-upload__modal .uploadcare--widget__button {
  order: 1;
  margin: 0;
}

/* line 4941, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots {
  color: #585858;
  font-size: 26px;
  line-height: 0;
}

/* line 4946, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots.dropdown-toggle-dots-sm {
  font-size: 18px;
}

/* line 4950, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dropdown-toggle.dropdown-toggle-dots:hover {
  color: #334999;
}

/* line 4956, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .btn,
.attendee-table-action-container .dropdown {
  display: inline-block;
}

/* line 4961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-table-action-container .dropdown {
  position: relative;
  top: 6px;
  margin-left: 16px;
}

/* line 4968, 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 4976, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ticket-progress-container {
  width: 100%;
  height: 16px;
  background-color: #ccc;
  position: relative;
}

/* line 4982, 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 4995, 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 5001, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checklist .checklist-checkbox {
  width: 30px;
  height: 30px;
  float: left;
  margin: 2px 20px 100px 0;
  display: none;
}

/* line 5012, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.namebadge_templates .section-upgrade,
.registration_pages .section-upgrade {
  top: 100px;
  z-index: 100;
  min-height: 800px;
}

/* line 5019, 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 5030, 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 5041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-inner {
  padding: 54px 0 30px 44px;
}

/* line 5045, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content h3 {
  font-family: outfit;
  margin-bottom: 12px;
}

/* line 5050, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade .section-upgrade-content .section-upgrade-content-p {
  margin-bottom: 20px;
  color: #000;
}

/* line 5060, 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 5070, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.section-upgrade.section-upgrade-inline {
  position: relative;
}

/* line 5073, 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 5087, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content {
    width: 300px;
    top: 30px;
  }
  /* line 5091, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .section-upgrade .section-upgrade-content .section-upgrade-content-inner {
    padding: 30px;
  }
}

/* line 5099, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.hasaccentborder:after {
  content: "";
  display: block;
  width: 100px;
  height: 3px;
  background-color: #334999;
  margin-top: 10px;
}

/* line 5109, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.radio-enhanced.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 5116, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendees.show p,
.purchases.show p {
  margin: 0;
}

/* line 5119, 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 5124, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.fa-largefloat {
  font-size: 30px;
}

/* line 5128, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header {
  margin-bottom: 30px;
}

/* line 5131, 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 5135, 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 5142, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header a.checkin-header-close:hover {
  background-color: #f8f9fc;
}

/* line 5147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.checkin-header .checkin-header-meter {
  width: 100%;
  height: 5px;
  background: #ccc;
  position: relative;
  margin: 0 auto;
}

/* line 5154, 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 5165, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.break-word {
  word-break: break-word;
}

/* line 5169, 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 5175, 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 5183, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section hr {
  margin: 20px auto;
  display: block;
}

/* line 5188, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title {
  display: flex;
  justify-content: space-between;
}

/* line 5192, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-title a {
  font-size: 14px;
  line-height: 1.428571429;
}

/* line 5198, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.attendee-section:first-child .attendee-title a {
  display: none;
}

/* line 5201, 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 5210, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-show {
  display: none;
}

/* line 5214, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan .collapse-hide {
  display: inline-block;
}

/* line 5218, 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 5226, 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 5234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-show {
  display: inline-block;
}

/* line 5238, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan.collapsed .collapse-hide {
  display: none;
}

/* line 5243, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:hover {
  text-decoration: none;
  color: #1a254d;
}

/* line 5248, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.inlineaccordinan:active, .inlineaccordinan:focus {
  text-decoration: none;
}

/* line 5260, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper {
  color: white;
  background: #334999;
  height: 46px;
}

/* line 5265, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-app-wrapper .event-breadcrumbs a {
  color: white;
}

/* line 5270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas {
  width: 100%;
  height: calc(100vh - 57px);
  background: lightgray url(/../assets/pattern.png) repeat;
  position: relative;
}

/* line 5277, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.mobile-map {
  height: calc(100vh);
  overflow: hidden;
}

/* line 5283, 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 5289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.canvas.dragging {
  cursor: grabbing;
}

/* line 5293, 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 5308, 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 5317, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-bar a {
  color: white;
}

/* line 5322, 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 5332, 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 5338, 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 5348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset:hover {
  cursor: grab;
  background: #33499999;
}

/* line 5353, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-viewport .viewport-inset.dragged {
  cursor: move;
  background: #334999B3;
}

/* line 5360, 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 5370, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper a {
  font-weight: 600;
}

/* line 5374, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper .coordinates {
  margin-left: 20px;
  color: #666;
}

/* line 5379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-statusbar .status-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5385, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions {
  position: absolute;
  top: 60px;
  left: 0px;
  padding: 10px;
  z-index: 10;
}

/* line 5393, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-actions .actions-wrapper button:first-of-type {
  margin-right: 10px;
}

/* line 5398, 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 5408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-right .event-dashboard-right-content-hassidebar {
  padding-top: 140px;
  margin-left: 280px;
}

/* line 5413, 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 5418, 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 5429, 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 5441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .map-link {
  color: #000;
  font-weight: 400;
  -webkit-user-drag: none;
  user-select: none;
}

/* line 5450, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas.dragged {
  cursor: move;
  background: #3349991A;
}

/* line 5455, 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 5468, 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 5475, 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 5482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .seat.highlighted {
  background: rgba(255, 208, 0, 0.8);
}

/* line 5487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .screenshot-header {
  padding: 20px;
  font-weight: bold;
  display: none;
  align-items: center;
}

/* line 5494, 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 5509, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .sections {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* line 5516, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section1 {
  position: absolute;
  width: 100%;
  height: 30px;
  top: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 {
  position: absolute;
  width: 30px;
  height: 100%;
  right: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5533, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section2 .seats {
  flex-flow: column;
}

/* line 5538, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section3 {
  position: absolute;
  width: 100%;
  height: 30px;
  bottom: -30px;
  left: 0;
  pointer-events: auto;
}

/* line 5547, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 {
  position: absolute;
  width: 30px;
  height: 100%;
  left: -30px;
  top: 0;
  pointer-events: auto;
}

/* line 5555, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas .section4 .seats {
  flex-flow: column;
}

/* line 5560, 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 5571, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tables-canvas svg circle:last-child,
.tables-canvas svg round:last-child {
  stroke: #334999;
}

/* line 5578, 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 5590, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table, .dragged-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5601, 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 5607, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.circle-table .seats, .dragged-table.round-table .seats {
  position: absolute;
}

/* line 5610, 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 5617, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5622, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5630, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5638, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5646, 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 5660, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .feature-label {
  top: -33px;
}

/* line 5664, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5670, 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 5681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.dragged-table:hover, .dragged-table.hover {
  /* head current change */
}

/* line 5684, 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 5703, 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 5721, 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 5732, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.square-table {
  width: 100px;
  height: 100px;
}

/* line 5737, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table, .static-table.round-table {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}

/* line 5743, 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 5749, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.circle-table .seats, .static-table.round-table .seats {
  position: absolute;
}

/* line 5752, 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 5759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.rectangle-table {
  height: 100px;
  width: 150px;
}

/* line 5764, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.dj-table {
  width: 75px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.bar-table {
  width: 200px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5780, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.podium-table {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 5788, 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 5802, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table.booth-table .section1 {
  top: 45px;
  pointer-events: none;
}

/* line 5808, 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 5819, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.static-table:hover, .static-table.hover {
  /* head current change */
}

/* line 5822, 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 5837, 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 5850, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list {
  padding: 40px;
  width: 100%;
  text-align: center;
}

/* line 5854, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h1,
.seating-chart-list h2 {
  margin: 20px 0;
  text-align: center;
}

/* line 5860, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list h2 {
  background: #ccc;
  padding: 20px;
}

/* line 5864, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seating-chart-list .table-list {
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap;
}

/* line 5870, 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 5878, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  background: #f8f9fc;
}

/* line 5880, 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 5894, 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 5902, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li,
body.seatingcharts .feature-action li {
  padding: 5px;
}

/* line 5904, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-action li:hover,
body.seatingcharts .feature-action li:hover {
  background: #eee;
  cursor: pointer;
}

/* line 5911, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .table-inputs {
  padding: 15px;
}

/* line 5915, 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 5927, 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 5938, 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 5944, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-tabs {
  width: 100%;
  display: flex;
  padding-top: 15px;
  background: #f8f9fc;
}

/* line 5952, 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 5964, 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 5973, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content {
  background: #fff;
  height: calc(100vh - 250px);
}

/* line 5977, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-attendees {
  height: calc(100vh - 275px);
  overflow-y: scroll;
}

/* line 5982, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .sc-panel-input {
  padding: 15px;
}

/* line 5986, 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 5994, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts .sc-panel-content .attendee:hover {
  background: #eee;
}

/* line 6001, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
body.seatingcharts {
  overflow: hidden;
}

/* line 6005, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.confirm-buttons {
  margin-top: 12px;
  margin-right: 12px;
}

/* line 6009, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar {
  position: fixed;
  left: 36px;
  top: 106px;
  width: 300px;
  border-right: 1px solid #e4e4e4;
  height: calc(100vh - 106px);
  padding-bottom: 140px;
  overflow: scroll;
  background: #fff;
}

/* line 6024, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar label {
  font-size: 12px;
}

/* line 6028, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .form-group {
  margin-bottom: 10px;
}

/* line 6032, 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 6041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6050, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external {
  display: inline-block;
  margin-left: 6px;
}

/* line 6054, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .radio a.external:hover {
  color: #2d4086;
}

/* line 6067, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6072, 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 6086, 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 6098, 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 6108, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover {
  background: #f8f9fc;
}

/* line 6111, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .btn.btn-drag-v2:hover i {
  background: white;
  color: #5352Ed;
  border-color: #ccc;
}

/* line 6125, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink {
  background: #f8f9fc;
  padding: 20px;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  cursor: pointer;
}

/* line 6135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6140, 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 6150, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6156, 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 6166, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budget_expenses lr-file-uploader-regular {
  position: fixed;
  left: -5000px;
}

/* line 6175, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink {
  padding: 0;
}

/* line 6180, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink table {
  margin: 0;
  position: relative;
  top: 1px;
}

/* line 6186, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.budgets .collapsegrouplink th {
  color: #444 !important;
}

/* line 6195, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.status-last-updated {
  opacity: 0.4;
  margin-right: 20px !important;
}

/* line 6201, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.seatingcharts .top-nav a {
  margin-right: 20px;
}

/* line 6205, 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: 46px;
  z-index: 999;
  padding-left: 60px;
}

/* line 6234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav.full-width-topnav {
  padding-left: 20px;
}

/* line 6239, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label {
  display: block;
}

/* line 6241, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown-checkbox label hr {
  padding-bottom: 0px;
}

/* line 6247, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  font-weight: 600;
  background: #334999;
}

/* line 6254, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .form-control {
  height: 34px;
}

/* line 6258, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group {
  height: 27px;
  width: 360px;
  position: relative;
  top: 4px;
}

/* line 6264, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .input-group .input-group-addon {
  background: #334999;
  color: white;
  cursor: pointer;
}

/* line 6275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-primary {
  margin-top: 1px;
}

/* line 6280, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 6px;
}

/* line 6283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:active {
  border: none !important;
  outline: none !important;
}

/* line 6289, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6293, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-10 {
  margin-right: 10px;
}

/* line 6297, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-5 {
  margin-right: 5px;
}

/* line 6301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6305, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6309, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6313, 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 6321, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn.btn-input .fa-angle-down {
  float: right;
  position: relative;
  top: 2px;
}

/* line 6328, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .separator {
  display: inline-block;
  width: 1px;
  height: 30px;
  background: #e4e4e4;
  position: absolute;
  top: 5px;
}

/* line 6337, 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 6348, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6353, 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 6369, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input input {
  height: 37px;
  background: transparent;
  color: black;
  margin-left: 20px;
}

/* line 6376, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-intelligent-input .btn {
  float: right;
}

/* line 6380, 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 6390, 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 6400, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-nobg {
  padding: 6px;
}

/* line 6404, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .btn-ghost {
  padding: 5px 10px;
}

/* line 6408, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav-secondary .dropdown {
  display: inline-block;
}

/* line 6414, 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 6426, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .event-dashboard-right-content-hassidebar {
  margin-right: 300px;
}

/* line 6431, 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 6437, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block .icon-block .icon-block-icon i {
  font-size: 20px;
}

/* line 6442, 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 6453, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .fa-question-circle {
  font-size: 10px;
}

/* line 6457, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data {
  height: 50px;
}

/* line 6460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data h1 {
  padding-top: 6px;
}

/* line 6464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data .email_templates .publishbar {
  display: none;
}

/* line 6469, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-data span {
  font-size: 60%;
  opacity: 0.8;
}

/* line 6475, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -11px;
}

/* line 6482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block .chart-block-percentage svg circle:last-child {
  stroke: #334999;
}

/* line 6488, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block.container-body.chart-block-nograph {
  padding-bottom: 30px;
}

/* line 6493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls {
  margin-top: 40px;
}

/* line 6496, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle {
  font-size: 12px;
}

/* line 6499, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a {
  color: #333;
  display: inline-block;
  margin-left: 5px;
}

/* line 6503, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.chart-block-controls .chart-block-date-toggle a.selected {
  color: #334999;
}

/* line 6510, 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 6519, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-close-link:hover {
  background: #f8f9fc;
  cursor: pointer;
}

/* line 6525, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar {
  position: fixed;
  left: 36px;
  top: 106px;
  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 6548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-z {
  z-index: 9999999;
  overflow: inherit;
}

/* line 6560, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar:has(#edit-controls-container .sidebar-overlay) {
  overflow: hidden;
}

/* line 6564, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar.sidebar-lg {
  width: 400px;
}

/* line 6568, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .sidebar-close-link {
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -20px;
}

/* line 6575, 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 6582, 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 6587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next,
.sidebar .carousel-inner > .item.prev {
  opacity: 0;
}

/* line 6593, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.next.left,
.sidebar .carousel-inner > .item.prev.right {
  opacity: 1;
}

/* line 6599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active {
  opacity: 1;
}

/* line 6604, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .carousel-inner > .item.active.left,
.sidebar .carousel-inner > .item.active.right {
  opacity: 0;
}

/* line 6620, 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 6630, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink .plusminus {
  margin: 0;
  float: right;
}

/* line 6635, 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 6645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsegrouplink:hover {
  color: #334999;
  background: #f1f3f9;
}

/* line 6651, 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 6661, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar .collapsecontainer {
  padding: 20px;
}

/* line 6666, 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: 46px;
  z-index: 999;
  padding-left: 60px;
}

/* line 6695, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn {
  padding: 6px 16px;
  margin-top: 3px;
  background: #334999;
}

/* line 6701, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg {
  padding: 8px 6px;
  border-radius: 0;
}

/* line 6705, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg i {
  color: #334999;
  font-size: 14px;
}

/* line 6710, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg:focus, .topnav .btn-nobg:active {
  color: inherit !important;
  background-color: inherit !important;
}

/* line 6716, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .btn-nobg.active {
  outline: none;
  box-shadow: none;
}

/* line 6722, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-5 {
  margin-left: 5px;
}

/* line 6726, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-10 {
  margin-left: 10px;
}

/* line 6730, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-20 {
  margin-left: 20px;
}

/* line 6734, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .ml-40 {
  margin-left: 40px;
}

/* line 6738, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .mr-20 {
  margin-right: 20px;
}

/* line 6742, 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 6751, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.topnav .dropdown {
  display: inline-block;
}

/* line 6756, 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 6769, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.upgrade-block-cover {
  width: 100%;
  height: 100%;
  background: #242d3930;
  position: fixed;
  top: 0;
  left: 0;
}

/* line 6778, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta {
  background: #fff;
}

/* line 6781, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.invite-meta .invite-meta-item {
  border-bottom: 1px solid #dbdbdb;
  padding: 9px;
  font-size: 13px;
}

/* line 6788, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .sidebar .fp-filter,
.email_templates .sidebar .fp-divider {
  display: none;
}

/* line 6795, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.email_templates .publishbar {
  display: none;
}

/* line 6799, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.manage_checkin_scanner .publishbar {
  display: none;
}

/* line 6806, 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 6819, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do #global-to-do-close {
  position: absolute;
  top: 70px;
  right: 20px;
}

/* line 6825, 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 6829, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.global-to-do .global-to-do-item {
  margin-bottom: 40px;
}

/* line 6832, 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 6841, 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 6845, 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 6850, 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 6863, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published .global-to-do {
  padding-top: 130px;
}

/* line 6867, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.not_published #global-to-do-close {
  top: 140px;
}

/* line 6875, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .event-dashboard-right-content {
  margin-right: 280px;
}

/* line 6879, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.gettingstartedvisible .global-to-do {
  display: block;
}

/* line 6885, 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 6901, 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 6913, 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 6925, 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 6939, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.time {
  font-weight: 600;
}

/* line 6942, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.icons {
  display: flex;
  gap: 10px;
}

/* line 6946, 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 6963, 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 6982, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo {
    /* Profile Area */
  }
  /* line 6988, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right-content {
    padding-top: 90px;
  }
  /* line 6992, 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 6998, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .toggle-off.btn {
    background: #efefef;
    color: #999;
  }
  /* line 7003, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left {
    width: 214px;
    padding-bottom: 220px;
  }
  /* line 7009, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 273px;
  }
  /* line 7014, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .form-enhanced input:checked ~ .checkmark-enhanced {
    background-color: #5352Ed;
  }
  /* line 7018, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right {
    margin-left: 214px;
  }
  /* line 7022, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    width: 214px;
  }
  /* line 7027, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-breadcrumb .btn {
    background: none;
  }
  /* line 7032, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo {
    display: block;
    padding-top: 0px;
    padding-left: 40px;
  }
  /* line 7037, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg {
    width: 130px;
  }
  /* line 7041, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .dashboard-ec-logo svg path {
    fill: white;
  }
  /* line 7047, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
  }
  /* line 7051, 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 7062, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a i.fa-fw {
    margin-right: 5px;
  }
  /* line 7073, 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 7080, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left-bottom-container ul {
    margin-top: 6px;
  }
  /* line 7083, 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 7091, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo {
    background: #4342bf;
  }
  /* line 7097, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard {
    background: #1c264f;
  }
  /* line 7103, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn {
    background: #5352Ed;
  }
  /* line 7107, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .btn-drag {
    background: #fff;
  }
  /* line 7111, 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 7123, 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 7133, 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 7155, 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 7161, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-right .well.well-top .btn:hover {
    background: #4342cb;
    color: #fff;
  }
  /* line 7168, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a.selected {
    opacity: 1;
    background: transparent;
    color: #5352Ed;
  }
  /* line 7174, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .global-dashboard-logo img {
    width: 142px;
    margin-top: 9px;
  }
  /* line 7179, 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 7196, 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 7204, 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 7212, 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 7213, 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 7223, 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 7229, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-name {
    font-size: 14px;
    font-weight: 600;
    color: #e2e8f0;
    margin: 0;
  }
  /* line 7230, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .profile-role {
    font-size: 12px;
    color: #94a3b8;
    margin: 0;
  }
  /* line 7234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li i.fa-angle-down {
    float: right;
  }
  /* line 7238, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left hr {
    margin: 10px 0;
    margin: 10px 17px;
  }
  /* line 7243, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left li a:hover {
    color: #5352Ed;
    opacity: 1;
    background: #f8f9fc;
  }
  /* line 7248, 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 7253, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a[data-toggle="collapse"] {
    background: #f8f9fc;
  }
  /* line 7257, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo a.collapsed[data-toggle="collapse"] {
    background: #fff;
  }
  /* line 7262, 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 7272, 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 7281, 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 7289, 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 7294, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo .event-dashboard-left .panel-body li a:last-child {
    border: none;
  }
  /* line 7300, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-left-cover {
    width: 36px;
  }
  /* line 7304, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard-logo {
    width: 36px;
  }
  /* line 7309, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .global-dashboard .global-dashboard-breadcrumbs {
    padding-left: 86px;
  }
  /* line 7313, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  body.dashboard-new-logo.menucollapsed .event-dashboard-right {
    margin-left: 36px;
  }
  /* line 7317, 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 7329, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 7336, 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 7352, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.logo-sheen:hover::after {
  animation: sheen-anim 0.7s;
}

/* line 7357, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal {
  /* Mock Dashboard Background */
  /* Modal Enhancements */
  /* Vanilla JS Modal specific styles */
  /* Modern Animations */
}

/* line 7360, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .mock-navbar {
  background-color: #2c3e50;
  height: 50px;
  width: 100%;
  margin-bottom: 20px;
}

/* line 7366, 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 7375, 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 7381, 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 7388, 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 7395, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-header .close:hover {
  opacity: 1;
}

/* line 7398, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-title {
  font-weight: 600;
  font-size: 24px;
  margin-top: 15px;
}

/* line 7403, 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 7410, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg {
  width: 180px;
  height: auto;
}

/* line 7414, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .announcement-icon svg path {
  fill: white;
  /* Ensures the logo is visible against the purple background */
}

/* line 7417, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-body {
  padding: 30px;
}

/* line 7420, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list {
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

/* line 7425, 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 7433, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .feature-list li:last-child {
  border-bottom: none;
}

/* line 7436, 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 7443, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .modal-footer {
  padding: 20px 30px 30px;
  border-top: none;
  text-align: center;
}

/* line 7448, 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 7457, 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 7462, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary {
  color: #777;
  background: transparent;
  border: none;
  margin-right: 15px;
}

/* line 7468, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .btn-custom-secondary:hover {
  color: #333;
  text-decoration: underline;
}

/* line 7474, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#annoucementmodal .vanilla-modal {
  display: none;
}

/* line 7477, 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 7489, 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 7502, 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 7502, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .sms-preview {
    max-width: 360px;
    padding: 12px;
  }
}

/* line 7517, 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 7530, 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 7542, 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 7553, 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 7568, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7572, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:last-child i {
  text-shadow: none;
}

/* line 7574, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-bar span:first-child {
  text-shadow: none;
}

/* line 7578, 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 7588, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .back-btn {
  color: #007aff;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 7595, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .header-actions {
  color: #007aff;
  font-size: 18px;
}

/* line 7599, 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 7608, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .chat-area::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 7613, 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 7620, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row {
  display: flex;
  width: 100%;
  margin-bottom: 2px;
}

/* line 7625, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent {
  justify-content: flex-end;
}

/* line 7626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received {
  justify-content: flex-start;
}

/* line 7628, 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 7639, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.sent .bubble {
  background-color: #007aff;
  color: #fff;
  border-bottom-right-radius: 4px;
}

/* line 7644, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-row.received .bubble {
  border-bottom-left-radius: 4px;
}

/* line 7647, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .status-text {
  font-size: 11px;
  color: #8e8e93;
  text-align: right;
  margin: 4px 14px 10px;
}

/* line 7653, 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 7662, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .input-icon {
  color: #8e8e93;
  font-size: 20px;
}

/* line 7666, 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 7676, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .message-input:disabled {
  background: #fff;
}

/* line 7678, 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 7687, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sms-preview .send-btn:disabled {
  color: #8e8e93;
  opacity: 1;
}

/* line 7692, 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 7707, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.nav-tabs-3 {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 20px;
}

/* --- Page Background Section --- */
/* line 7718, 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 7727, 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 7741, 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 7746, 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 7753, 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 7758, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card:hover {
  border-color: goldenrod;
}

/* line 7762, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card.ugc-palette-card.selected {
  border-color: #5285f2;
}

/* line 7766, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-palette-card .ugc-crown {
  position: absolute;
  top: 8px;
  right: 8px;
  color: goldenrod;
  font-size: 13px;
}

/* line 7774, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.color-circles {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin-bottom: 16px;
}

/* line 7781, 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 7788, 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 7799, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-list {
  margin-top: 4px;
}

/* line 7803, 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 7815, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row:hover {
  background-color: #f4f4f4;
}

/* line 7817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.selected {
  background-color: #5252ed0a;
  border-color: #5352Ed;
}

/* line 7824, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row {
  border-color: goldenrod;
}

/* line 7827, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row.ugc-palette-row.selected {
  border-color: #5352Ed;
}

/* line 7830, 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 7841, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.palette-row .color-circles {
  flex: 0 0 auto;
  margin-bottom: 0;
  gap: 4px;
}

/* line 7847, 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 7854, 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 7866, 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 7883, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn .edit-btn:hover {
  background-color: #f0f0f0;
  color: #333;
}

/* line 7889, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.option-box-btn.selected {
  border: 1px solid #334999;
}

/* line 7893, 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 7906, 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 7918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar {
  width: 8px;
}

/* line 7922, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-track {
  background: #fdfdfd;
  border-radius: 8px;
}

/* line 7927, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-container::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
  border: 2px solid #fdfdfd;
}

/* line 7934, 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 7941, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:last-child {
  border-bottom: none;
}

/* line 7945, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item:hover {
  background-color: #f4f4f4;
}

/* line 7949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item.selected {
  background-color: #e6f2ff;
  /* Light blue */
}

/* line 7954, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-header {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-bottom: 2px;
}

/* line 7961, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-item .font-paragraph {
  font-size: 14px;
  color: #555;
  margin-bottom: 0;
}

/* --- Font Combination Section --- */
/* line 7968, 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 7983, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:last-child {
  margin-bottom: 0;
  /* No margin on the last button */
}

/* line 7987, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn:hover {
  background-color: #f4f4f4;
}

/* line 7991, 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 7998, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card {
  border-color: goldenrod;
}

/* line 8002, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn.ugc-font-card.selected {
  border-color: #5352Ed;
}

/* line 8006, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.font-combo-btn .font-header {
  font-size: 13px;
  font-weight: 600;
  color: #222;
  margin-bottom: 0px;
}

/* line 8013, 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 8026, 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 8034, 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 8048, 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 8050, 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 8055, 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 8058, 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 8067, 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 8075, 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 8089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-preset-entry .ec-preset-edit.is-open {
  color: #5352Ed;
  background-color: #5252ed14;
}

/* line 8095, 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 8102, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel[hidden] {
  display: none;
}

/* line 8104, 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 8116, 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 8117, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked span {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 8118, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-locked a {
  color: #8a5b00;
  font-weight: 600;
  text-decoration: underline;
}

/* line 8121, 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 8131, 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 8139, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-is-default {
  font-size: 11px;
  font-weight: 600;
  color: #1e8e3e;
}

/* line 8145, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-not-default {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8150, 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 8164, 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 8172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-field {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* line 8178, 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 8188, 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 8199, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value:focus {
  border-color: #5352Ed;
  outline: none;
}

/* line 8200, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-value[readonly]:not(.ec-catalog-pick) {
  color: #80868b;
  background-color: #f3f3f3;
}

/* line 8203, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-pick {
  cursor: pointer;
}

/* line 8205, 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 8215, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-swatch[disabled] {
  cursor: default;
  opacity: 0.6;
}

/* line 8218, 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 8227, 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 8234, 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 8240, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-catalog-panel .ec-catalog-status.is-ok {
  color: #1e8e3e;
  font-weight: 600;
}

/* line 8241, 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 8253, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-picker {
  position: relative;
  flex: 0 0 auto;
  max-width: 176px;
}

/* line 8259, 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 8274, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger:hover {
  border-color: #c6c6c6;
}

/* line 8275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-trigger[aria-expanded="true"] {
  border-color: #5352Ed;
}

/* line 8278, 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 8287, 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 8293, 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 8301, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-chev {
  flex: 0 0 auto;
  font-size: 9px;
  color: #9aa0a6;
}

/* line 8307, 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 8321, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-menu[hidden] {
  display: none;
}

/* line 8324, 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 8338, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-role-option:hover {
  background-color: #f3f3fb;
}

/* line 8340, 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 8350, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-panel {
  padding: 0px 16px 24px;
}

/* line 8354, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-toolbar {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

/* line 8361, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
}

/* line 8366, 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 8376, 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 8386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-search input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8393, 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 8403, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-expand:hover {
  background: #f6f7f9;
}

/* In-card segmented controls: Weight, Capitalization. */
/* line 8407, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented {
  display: flex;
  gap: 2px;
  padding: 2px;
  background: #f1f2f5;
  border-radius: 8px;
}

/* line 8414, 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 8422, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button:hover {
  background: #e8eaee;
}

/* line 8424, 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 8436, 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 8444, 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 8460, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  background: transparent;
}

/* line 8467, 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 8479, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button:hover {
  color: #334999;
}

/* line 8483, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-viewport button.selected {
  color: #5352ed;
  background: #eeeefc;
  border-color: #dcdcf9;
}

/* line 8491, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card {
  border: 1px solid #e9ecf2;
  border-radius: 10px;
  background: #fff;
  margin-bottom: 8px;
}

/* line 8497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-card.open {
  border-color: #d7dbe4;
}

/* line 8500, 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 8510, 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 8518, 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 8529, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-head .ec-ts-chev {
  flex: 0 0 auto;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8536, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-body {
  padding: 4px 14px 14px;
}

/* line 8540, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field {
  margin-bottom: 14px;
}

/* line 8543, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field:last-of-type {
  margin-bottom: 8px;
}

/* line 8546, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-field-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 8552, 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 8567, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font {
  padding-bottom: 12px;
  border-bottom: 1px solid #ecedf1;
}

/* line 8572, 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 8581, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:hover {
  background: #f7f8fa;
}

/* line 8583, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 8588, 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 8599, 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 8610, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-font-row .ec-ts-font-value.is-empty {
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8616, 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 8626, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-value,
.ec-ts-inherited .ec-ts-text {
  color: #8a8f98;
}

/* line 8629, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-inherited .ec-ts-segmented button.selected {
  color: #6b7280;
}

/* line 8632, 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 8642, 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 8650, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert:hover {
  color: #3b3ac9;
}

/* line 8656, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-revert[hidden] {
  display: none;
}

/* line 8659, 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 8668, 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 8682, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note {
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 1.45;
  color: #8a8f98;
}

/* line 8689, 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 8700, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-reset-all:hover {
  background: #f6f7f9;
}

/* line 8703, 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 8712, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num,
.ec-ts-stepper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* line 8719, 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 8730, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value:focus,
.ec-ts-text:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8736, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-value {
  width: 52px;
}

/* line 8738, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-text {
  width: 110px;
  text-align: left;
}

/* line 8743, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-num em {
  font-size: 11px;
  font-style: normal;
  color: #9aa0a6;
  min-width: 14px;
}

/* line 8750, 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 8759, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-stepper button:hover {
  background: #f6f7f9;
}

/* line 8762, 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 8772, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* line 8778, 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 8790, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch-wrapper {
  padding: 2px;
}

/* line 8791, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-picker::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

/* line 8792, 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 8799, 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 8808, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well + .ec-ts-swatch-hex {
  width: 70px;
}

/* line 8810, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty {
  background: #f1f2f5;
  border: 1px solid #e2e8f0;
}

/* line 8814, 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 8826, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-swatch-well.is-empty .ec-ts-swatch-picker {
  border-color: transparent;
  opacity: 0;
}

/* line 8833, 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 8846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-swatch-hex:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 8853, 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 8858, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
}

/* line 8864, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-opacity-row i {
  flex: none;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8870, 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 8880, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-info {
  flex: none;
  font-size: 11px;
  color: #9aa0a6;
  cursor: help;
}

/* line 8886, 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 8891, 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 8904, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more:hover {
  background: #f1f2f5;
}

/* line 8906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more.open {
  color: #1f2330;
}

/* line 8908, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more i {
  font-size: 11px;
  color: #9aa0a6;
}

/* line 8914, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-more-body {
  padding-top: 12px;
}

/* line 8918, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-segmented button {
  padding: 7px 2px;
}

/* line 8920, 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 8926, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span {
  font-size: 10px;
  color: #9aa0a6;
}

/* line 8930, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-scale .ec-ts-ticks span.active {
  color: #5352ed;
  font-weight: 600;
}

/* line 8937, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-rule {
  margin: 14px 0 8px;
  border-top: 1px solid #eef0f4;
}

/* line 8942, 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 8952, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample {
  padding: 12px;
  border-radius: 8px;
  background: #fafbfc;
  overflow: hidden;
}

/* line 8959, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text {
  margin: 0 0 6px;
  word-break: break-word;
}

/* line 8963, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-text:last-child {
  margin-bottom: 0;
}

/* line 8966, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-sample-btn {
  max-width: 100%;
  text-decoration: none;
}

/* line 8971, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-empty {
  padding: 12px 2px;
  font-size: 12px;
  color: #9aa0a6;
}

/* line 8977, 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 8989, 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 8993, 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 9007, 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 9016, 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 9021, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-toggle .ec-ts-note {
  margin-left: 22px;
}

/* line 9026, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links {
  margin: -4px 0 12px;
  text-align: right;
}

/* line 9030, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a {
  font-size: 11px;
  color: #8a8f98;
}

/* line 9034, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-links a:hover {
  color: #334999;
}

/* line 9038, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-padding + .ec-ts-note {
  margin-top: -8px;
}

/* line 9042, 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 9055, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker:hover {
  background: #e4e9f5;
}

/* line 9057, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-picker i {
  margin-right: 4px;
}

/* line 9063, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-preview {
  position: relative;
  margin-top: 2px;
}

/* line 9068, 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 9080, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-swap:hover {
  border-color: #334999;
}

/* line 9083, 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 9101, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-image-clear:hover {
  color: #b91c1c;
  border-color: #b91c1c;
}

/* line 9110, 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 9120, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-lay-panel .ec-lay-override-count {
  color: #334999;
  font-weight: 600;
}

/* line 9128, 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 9138, 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 9148, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global {
  padding: 0;
  margin-top: 4px;
  border-top: 1px solid #e5e7eb;
  padding-top: 18px;
}

/* line 9155, 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 9165, 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 9172, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head strong {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #1f2330;
}

/* line 9179, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-global-head span {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 15px;
}

/* 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 9192, 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 9200, 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 9213, 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 9227, 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 9232, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:hover {
  background: #f7f8fa;
}

/* line 9234, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row:focus-visible {
  outline: 2px solid #5352ed;
  outline-offset: -2px;
}

/* line 9243, 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 9258, 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 9268, 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 9278, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-row .ec-pick-value.is-empty {
  font-size: 13px;
  color: #9aa0a6;
}

/* line 9288, 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 9299, 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 9306, 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 9313, 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 9327, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick.open .ec-pick-current {
  border-bottom-color: transparent;
}

/* line 9330, 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 9336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick .ec-pick-list:not(.ec-pick-options) {
  margin-bottom: 0;
}

/* line 9338, 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 9344, 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 9349, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:hover {
  background: #f1f2f5;
}

/* line 9351, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row:last-child {
  border-bottom: 0;
}

/* line 9354, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active {
  background: #fff;
}

/* line 9357, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-pick-options .ec-pick-row.is-active .ec-pick-label {
  color: #5352ed;
}

/* line 9358, 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 9371, 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 9377, 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 9383, 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 9396, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-input:focus {
  outline: none;
  border-color: #5352ed;
}

/* line 9401, 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 9406, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
textarea.ec-el-input {
  height: auto;
  max-height: none;
  line-height: 1.5;
  resize: vertical;
}

/* line 9413, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-select {
  display: block;
  width: 100%;
  margin-top: 2px;
}

/* line 9419, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-code {
  font-family: monospace;
  font-size: 11px;
}

/* line 9424, 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 9428, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-ts-note a {
  color: #334999;
  text-decoration: underline;
}

/* line 9432, 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 9439, 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 9448, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-icon-pick {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
}

/* line 9454, 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 9462, 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 9476, 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 9487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-between {
  justify-content: space-between;
}

/* line 9488, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-left {
  justify-content: flex-start;
}

/* line 9489, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-right {
  justify-content: flex-end;
}

/* line 9490, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp.ec-nav-lp-center {
  justify-content: center;
}

/* line 9493, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot,
.ec-nav-lp-bar,
.ec-nav-lp-square {
  flex: none;
  background: currentColor;
}

/* line 9500, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

/* line 9501, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-lp-bar {
  width: 14px;
  height: 3px;
  border-radius: 9999px;
}

/* line 9502, 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 9506, 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 9512, 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 9522, 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 9530, 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 9538, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button:hover {
  background: #f6f7f9;
}

/* line 9540, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled] {
  opacity: 0.4;
  cursor: default;
}

/* line 9544, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions button[disabled]:hover {
  background: #fff;
}

/* line 9548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove {
  margin-left: auto;
  color: #b91c1c;
}

/* line 9552, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-nav-row-actions .ec-nav-row-remove:hover {
  background: #fef2f2;
  border-color: #b91c1c;
}

/* line 9557, 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 9567, 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 9580, 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 9589, 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 9598, 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 9613, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-foot-sep-sample {
  display: inline-block;
  width: 68px;
  height: 0;
  border-top: 3px solid #8b90a0;
}

/* line 9620, 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 9624, 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 9646, 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 9654, 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 9662, 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 9673, 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 9682, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.full {
  width: 100%;
}

/* line 9683, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.half {
  width: 50%;
}

/* line 9684, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.third {
  width: 33.333%;
}

/* line 9685, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.quarter {
  width: 25%;
}

/* line 9686, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.fifth {
  width: 20%;
}

/* Added new widths */
/* line 9688, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.sixth {
  width: 16.666%;
}

/* line 9689, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.layout-btn .mini-col.two-thirds {
  width: 66.666%;
}

/* line 9692, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-overlay {
  position: fixed;
  z-index: 999;
  left: 36px;
  width: 310px;
  z-index: 999999;
  top: 105px;
  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 9731, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sidebar-overlay #edit-controls-container {
  margin: 0;
  padding-bottom: 40px;
}

/* line 9740, 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 9747, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li a {
  width: 109px;
  background: none !important;
  border: none !important;
}

/* line 9754, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#panel-third-tier-tabs li.active a {
  border: none !important;
  color: #5352Ed !important;
  background: #fff !important;
}

/* line 9762, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.bg-red-600 {
  background-color: #9e2a2a !important;
}

/* line 9766, 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 9780, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn {
  margin: 0;
  width: 49%;
  width: 140px;
  display: inline-block;
  position: relative;
  border-radius: 12px;
  background: #f8f9fc;
  font-weight: 500;
  color: #666;
  flex: 0 1 140px;
  min-width: 0;
  white-space: nowrap;
  padding: 15px;
  text-align: center;
}

/* line 9798, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:last-child {
  left: 0;
  border-left: none;
}

/* line 9803, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn:hover {
  box-shadow: none;
  background: #ebedf0;
}

/* line 9809, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#carousel-indicators-external.ec-editor-v3 .btn.active {
  box-shadow: none;
  background: #fff;
  cursor: inherit;
  color: #222;
  border: 1px solid #efefef;
  border-radius: 12px;
}

/* line 9821, 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 9868, 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 9892, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host {
  outline: none !important;
  background: none !important;
  border: none !important;
}

/* line 9905, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-se-toolbar-host .se-toolbar {
  position: fixed !important;
  z-index: 10000 !important;
}

/* line 9918, 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 9930, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host.is-visible {
  opacity: 1;
  pointer-events: auto;
}

/* line 9935, 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 9940, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.ec-el-actions-host .delete-btn:hover {
  background-color: #dc2626;
}

/* line 9945, 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 9952, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-menu-list li {
  margin-right: 4px !important;
}

/* line 9968, 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 9978, 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 9987, 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 9999, 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 10010, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .link-content,
.sun-editor .se-controller .se-controller-content {
  background: transparent !important;
}

/* line 10015, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller a,
.sun-editor .se-controller .se-controller-display {
  color: #222 !important;
}

/* line 10023, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-controller .se-arrow {
  display: none !important;
}

/* line 10031, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.rows-container:has(.inline-editing) {
  z-index: 500 !important;
}

/* line 10036, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor-editable {
  min-height: 10px !important;
  background-color: transparent !important;
}

/* line 10048, 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 10087, 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 10099, 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 10113, 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 10126, 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 10133, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .se-wrapper .se-wrapper-wysiwyg {
  background: transparent;
}

/* line 10137, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.sun-editor .sun-editor-editable p {
  margin: 0;
}

/* line 10147, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.tab-innner-content {
  margin: 20px 30px;
}

/* line 10155, 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 10157, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop.in {
  opacity: 0.4;
}

/* line 10160, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-backdrop {
  background-color: #111827;
}

/* line 10163, 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 10168, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header {
  border-bottom: none;
  padding: 20px 24px 0 24px;
}

/* line 10172, 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 10179, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-header .close:hover {
  opacity: 1;
}

/* line 10182, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-title {
  font-weight: 700;
  font-size: 18px;
  color: #111827;
  margin: 0;
}

/* line 10188, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle {
  color: #6b7280;
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: 20px;
}

/* line 10194, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .subtitle strong {
  color: #374151;
}

/* line 10199, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-container {
  position: relative;
  margin-bottom: 20px;
}

/* line 10203, 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 10213, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input::placeholder {
  color: #9ca3af;
}

/* line 10216, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-input:focus {
  box-shadow: none;
  border: 1px solid #d1d5db;
  background-color: #ffffff;
  outline: none;
}

/* line 10222, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .search-icon {
  position: absolute;
  top: 14px;
  left: 14px;
  color: #9ca3af;
  font-size: 14px;
}

/* line 10231, 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 10240, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .clear-search:hover {
  color: #4b5563;
}

/* line 10245, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .modal-body {
  padding: 0;
}

/* line 10248, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .divider {
  border-top: 1px solid #e5e7eb;
  margin: 0;
}

/* line 10252, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .list-group {
  margin-bottom: 0;
  box-shadow: none;
}

/* line 10256, 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 10271, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn:hover {
  background-color: #f9fafb;
}

/* line 10274, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-icon {
  margin-right: 12px;
  font-size: 10px;
  color: #9ca3af;
  transition: transform 0.2s ease;
}

/* line 10280, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn.open .item-icon {
  transform: rotate(90deg);
}

/* line 10283, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .item-count {
  color: #9ca3af;
  margin-left: 8px;
  font-weight: 500;
}

/* line 10290, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-collapse-padding {
  padding: 0 24px 16px 46px;
}

/* line 10293, 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 10303, 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 10313, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .footer-icon {
  margin-right: 8px;
  font-size: 12px;
  display: inline-block;
}

/* line 10320, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-list {
  margin-bottom: 0;
}

/* line 10323, 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 10335, 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 10340, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item i {
  color: #9ca3af;
  margin-right: 12px;
  font-size: 13px;
}

/* line 10346, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover i, #insertLinkModal .link-item:focus i {
  color: #5352Ed;
  /* Blue icon on hover */
}

/* line 10350, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 10357, 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 10364, 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 10374, 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 10378, 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 10386, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .link-item:hover .insert-text, #insertLinkModal .link-item:focus .insert-text {
  opacity: 1;
}

/* line 10391, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .custom-accordion-btn[data-tooltip] {
  position: relative;
}

/* line 10394, 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 10414, 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 10427, 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 10432, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#insertLinkModal .collapse.in {
  visibility: visible;
}

/* line 10441, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal {
  /* Plugin Styles */
  /* Custom Scrollbar for Modal */
}

/* line 10443, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-col {
  margin-bottom: 10px;
}

/* line 10444, 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 10453, 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 10458, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-font-card.is-fav {
  border-color: #f39c12;
  background-color: #fffbf0;
}

/* line 10462, 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 10468, 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 10478, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn {
  color: #dcdcdc;
  cursor: pointer;
  font-size: 16px;
  transition: color 0.2s;
}

/* line 10484, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn:hover {
  color: #f1c40f;
}

/* line 10487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-fav-btn.active {
  color: #f39c12;
}

/* line 10490, 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 10498, 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 10507, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .filter-section {
  background: #f8f9fa;
  padding: 15px 20px;
  border-bottom: 1px solid #e7e7e7;
}

/* line 10512, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px 5px;
}

/* line 10519, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar {
  width: 8px;
}

/* line 10522, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}

/* line 10526, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}

/* line 10530, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-scroll::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
}

/* line 10534, 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 10547, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .font-picker-input {
  cursor: pointer;
  background-color: #fff !important;
}

/* line 10552, 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 10562, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal .gfp-clear-search:hover {
  color: #333;
}

/* line 10565, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#gfp-modal #gfp-search {
  padding-right: 25px;
}

/* line 10570, 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 10580, 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 10585, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .modal-body,
#managePagesModal .modal-body,
#modal_new_theme_page .modal-body {
  padding: 0;
}

/* line 10588, 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 10593, 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 10601, 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 10609, 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 10615, 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 10621, 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 10627, 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 10633, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#templateModal .template-item,
#managePagesModal .template-item,
#modal_new_theme_page .template-item {
  position: relative;
}

/* line 10637, 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 10647, 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 10654, 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 10668, 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 10673, 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 10690, 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 10701, 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 10707, 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 10713, 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 10720, 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 10727, 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 10735, 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 10745, 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 10749, 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 10761, 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 10769, 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 10773, 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 10777, 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 10787, 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 10791, 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 10795, 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 10804, 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 10812, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal {
  /* Modal Customizations */
  /* Loading overlay */
  /* Empty state */
}

/* line 10813, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item-heading {
  letter-spacing: -1px;
}

/* line 10817, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-badge {
  font-weight: normal;
  text-transform: uppercase;
}

/* line 10823, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-history-modal .modal-dialog {
  width: 90%;
  /* Make modal wider for preview */
  max-width: 1200px;
}

/* line 10828, 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 10835, 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 10846, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  background: #fff;
}

/* line 10854, 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 10875, 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 10891, 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 10906, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-preview-overlay .spinner {
  font-size: 24px;
  color: #337ab7;
}

/* line 10911, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item {
  cursor: pointer;
  transition: background-color 0.2s;
}

/* line 10916, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .list-group-item.active .text-muted {
  color: #d0e9c6;
  /* Lighter text for active state */
}

/* line 10920, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .version-meta {
  margin-top: 8px;
  font-size: 0.85em;
}

/* line 10925, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
#versionHistoryModal .search-container {
  margin-bottom: 15px;
}

/* line 10931, 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 10941, 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 10949, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-header {
  margin-bottom: 20px;
}

/* line 10953, 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 10962, 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 10971, 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 10982, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .status-title {
  margin-bottom: 12px;
}

/* line 10986, 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 10993, 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 11002, 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 11009, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-dashboard-left .event-dashboard-left-status-card .btn {
  padding: 7px 0;
  margin-top: 10px;
}

/* line 11015, 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 11026, 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 11033, 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 11040, 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 11049, 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 11056, 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 11060, 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 11064, 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 11068, 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 11077, 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 11085, 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 11088, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-row {
  display: flex;
  align-items: center;
}

/* line 11089, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .flex-grow {
  flex-grow: 1;
}

/* line 11090, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .justify-between {
  justify-content: space-between;
}

/* line 11093, 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 11105, 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 11112, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar-group-trigger.dropdown-toggle {
  text-decoration: none;
}

/* line 11116, 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 11132, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(1) {
  z-index: 4;
  margin-left: 0;
}

/* line 11133, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(2) {
  z-index: 3;
}

/* line 11134, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(3) {
  z-index: 2;
}

/* line 11135, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .avatar:nth-child(4) {
  z-index: 1;
}

/* line 11138, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-indigo {
  background-color: #4342bf;
}

/* line 11139, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-black {
  background-color: #272740;
}

/* line 11140, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-green {
  background-color: #14b8a6;
}

/* line 11141, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-gray-light {
  background-color: #eef2ff;
  color: #4342bf;
}

/* line 11142, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-pink {
  background-color: #f43f5e;
}

/* line 11143, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-blue {
  background-color: #38bdf8;
}

/* line 11144, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .bg-red {
  background-color: #ef4444;
}

/* line 11147, 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 11157, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-online {
  background-color: #10b981;
}

/* line 11158, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .status-offline {
  background-color: #9ca3af;
}

/* line 11161, 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 11169, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-wrapper {
  display: flex;
  gap: 40px;
  margin-bottom: 40px;
}

/* line 11174, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .demo-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

/* line 11180, 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 11189, 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 11210, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-sec {
  padding: 20px 20px 16px;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}

/* line 11215, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #111;
}

/* line 11221, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .header-subtitle {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
}

/* line 11226, 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 11239, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .close-btn:hover {
  color: #111;
}

/* line 11242, 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 11251, 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 11262, 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 11270, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-wrapper input:focus {
  outline: none;
  box-shadow: none;
}

/* line 11275, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .input-icon {
  padding: 0 12px;
  color: #d9534f;
  display: flex;
  align-items: center;
}

/* line 11282, 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 11295, 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 11310, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .invite-btn:hover {
  background: #333;
}

/* line 11313, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-list {
  max-height: 350px;
  overflow-y: auto;
}

/* line 11317, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row {
  padding: 12px 20px;
  border-bottom: 1px solid #f5f5f5;
  gap: 12px;
}

/* line 11322, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-row:last-child {
  border-bottom: none;
}

/* line 11325, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-info {
  flex-grow: 1;
  line-height: 1.4;
}

/* line 11329, 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 11336, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-email {
  font-size: 13px;
  color: #666;
}

/* line 11340, 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 11350, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-meta {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* line 11355, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .user-time {
  font-size: 13px;
  color: #666;
}

/* line 11361, 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 11374, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.owner {
  background: #222;
  color: white;
  cursor: default;
}

/* line 11379, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.editor {
  background: #f0f4ff;
  color: #3b82f6;
  border-color: #e0e7ff;
}

/* line 11384, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .role-badge.viewer {
  background: #f5f5f5;
  color: #333;
  border-color: #e5e5e5;
}

/* line 11391, 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 11402, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .edit-user-link:hover {
  color: #111;
  background: #eaeaea;
}

/* line 11408, 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 11415, 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 11425, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .manage-link:hover {
  color: #555;
  text-decoration: underline;
}

/* line 11431, 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 11444, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a {
  color: #be123c;
  text-decoration: underline;
  font-weight: 600;
}

/* line 11449, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .error-banner a:hover {
  color: #9f1239;
}

/* line 11452, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .access-dropdown-menu.show-error .error-banner {
  display: flex;
}

/* line 11455, 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 11463, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-sm {
  width: 14px;
  height: 14px;
}

/* line 11464, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.collaborator-link .icon-md {
  width: 18px;
  height: 18px;
}

/* Modern Pill Badges */
/* line 11469, 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 11482, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-draft {
  background-color: #fff7ed;
  color: #c2410c;
  border-color: #fed7aa;
}

/* line 11487, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-green {
  background-color: #eaf5eb;
  color: #218838;
  border-color: #d4ebd6;
}

/* line 11492, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-live {
  background-color: #fee2e2;
  color: #dc2626;
  border-color: #fecaca;
}

/* line 11497, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.badge-blue {
  background-color: #e0e7ff;
  color: #4338ca;
  border-color: #c7d2fe;
}

/* line 11505, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card {
  /* State Section spacing */
  /* Main Card Container */
  /* Typography */
  /* Info Section (Date & Schedule) */
  /* Buttons */
}

/* line 11507, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .state-section {
  margin-bottom: 60px;
}

/* line 11510, 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 11522, 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 11533, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-home-intro-card .dashboard-card {
    display: block;
  }
}

/* line 11540, 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 11548, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .event-subtitle {
  font-size: 18px;
  color: #6c757d;
  margin-bottom: 30px;
}

/* line 11555, 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 11560, 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 11568, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-label .glyphicon {
  margin-right: 5px;
  font-size: 12px;
}

/* line 11572, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .info-value {
  font-size: 16px;
  font-weight: 500;
  color: #111;
}

/* line 11579, 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 11587, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-primary:hover {
  background-color: #3e3dcc;
  color: #fff;
}

/* line 11591, 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 11599, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-home-intro-card .btn-custom-outline:hover {
  background-color: #f0f0f0;
}

/* Main Banner Container */
/* line 11609, 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 11623, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-left {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 320px;
}

/* line 11630, 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 11645, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .draft-badge i {
  margin-right: 6px;
  font-size: 14px;
}

/* line 11650, 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 11657, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-text p {
  margin: 0;
  font-size: 14px;
  color: #4a4a68;
}

/* line 11664, 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 11671, 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 11681, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn i {
  margin-right: 8px;
  font-size: 14px;
}

/* line 11686, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .banner-actions .btn + .btn {
  margin-left: 12px;
}

/* line 11690, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview {
  background-color: #ffffff;
  border: 1px solid #d1d5db;
  color: #111827;
}

/* line 11696, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-preview:hover {
  background-color: #f3f4f6;
  border-color: #d1d5db;
}

/* line 11701, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
.event-draft-banner .btn-publish {
  background-color: #5352Ed;
  color: #ffffff;
  border: 1px solid #5352Ed;
}

/* line 11707, 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 11716, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  /* line 11720, 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 11726, app/assets/stylesheets/enterprise/../styles/dashboard.scss */
  .event-draft-banner .event-draft-banner > div:last-child {
    margin-bottom: 0;
  }
  /* line 11729, 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: 146px 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;
}

/* line 368, 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 374, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill .autosave-pill-icon i {
  font-size: 12px;
}

/* line 380, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.autosave-pill .autosave-pill-short {
  display: none;
}

@media (max-width: 1120px) {
  /* line 387, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .autosave-pill .autosave-pill-full {
    display: none;
  }
  /* line 391, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .autosave-pill .autosave-pill-short {
    display: inline;
  }
}

/* line 403, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .modal-dialog {
  width: 460px;
  margin-top: 12vh;
}

/* line 408, 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 415, 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 422, 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 433, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-icon-success {
  background-color: #d9f2dd;
  color: #166534;
}

/* line 438, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-icon-warning {
  background-color: #fbe9c6;
  color: #92400e;
}

/* line 445, 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 457, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-title-plain {
  margin-bottom: 8px;
}

/* line 461, 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 469, 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 481, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-icon {
  flex-shrink: 0;
  color: #9ca3af;
}

/* line 486, 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 494, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-url-copy {
  flex-shrink: 0;
  font-weight: 600;
  color: #334999;
}

/* line 499, 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 506, 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 520, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn:last-child {
  margin-bottom: 0;
}

/* line 530, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-primary i {
  margin-left: 6px;
  font-size: 14px;
}

/* line 536, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-secondary {
  border-color: #d8dbe0;
  color: #111827;
}

/* line 540, 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 548, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-exit-modal .ec-exit-btn-text {
  color: #4b5563;
}

/* line 551, 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 564, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .modal-dialog {
  width: 620px;
  margin-top: 8vh;
}

/* line 569, 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 575, 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 584, 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 594, 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 601, 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 612, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-close:hover {
  color: #111827;
}

/* line 618, 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 624, 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 633, 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 640, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-row:last-child {
  border-bottom: none;
}

/* line 645, 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 652, 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 665, 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 677, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-copy:hover {
  background-color: #f1f2f4;
  color: #111827;
}

/* line 682, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-copy.is-copied {
  color: #166534;
}

/* line 687, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-meta {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 692, 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 699, 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 707, 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 716, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-value strong {
  font-weight: 600;
  color: #4b5563;
}

/* line 722, 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 730, 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 735, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-token-guide .ec-token-guide-hint i {
  margin-right: 4px;
  color: #9ca3af;
}

/* line 742, 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 753, 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 759, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor .clearfix {
  position: absolute;
  top: -41px;
  left: -2px;
}

/* line 765, 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 781, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a#ec-editor-plus {
  background: #334999;
}

/* line 785, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a:hover {
  color: #334999;
}

/* line 789, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor a#ec-editor-plus:hover {
  background: #293a7a;
  color: #fff;
}

/* line 796, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor.active {
  visibility: visible;
  opacity: 1;
}

/* line 802, 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 812, 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 818, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor .clearfix {
  position: absolute;
  top: -41px;
}

/* line 823, 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 839, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor a:hover {
  color: #334999;
}

/* line 845, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-link-editor.active {
  visibility: visible;
  opacity: 1;
}

/* line 851, 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 861, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu.active {
  display: block;
}

/* line 865, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu a {
  display: block;
  padding: 10px;
  color: #fff;
  text-decoration: none;
}

/* line 871, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu a:hover {
  color: #334999;
}

/* line 877, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-rightmenu hr {
  margin: 0;
  border-top: 1px solid #434343;
}

/* line 883, 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 894, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-more-container.active {
  opacity: 1;
  visibility: visible;
  top: 0;
}

/* line 902, 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 911, 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 917, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container a:hover {
  opacity: 1;
}

@media (min-width: 992px) {
  /* line 925, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  body.email_templates .ec-editor-block-inline-addition-container {
    display: flex;
    flex-wrap: nowrap;
  }
  /* line 930, 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 940, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container-delete a {
  width: 100%;
  color: #fff;
  height: 41px;
}

/* line 945, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-addition-container-delete a:hover {
  background-color: #bf3121;
  color: #fff;
}

/* line 952, 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 964, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-inline-editor-addition-delineator.active {
  visibility: visible;
  opacity: 1;
}

/* line 970, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 978, 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 986, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 992, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable {
  position: relative;
}

/* line 996, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.font-select > a {
  height: 46px;
}

/* line 999, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.font-select > a span {
  padding: 8px;
}

/* line 1005, 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 1019, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .sidebar-overlay.active {
  opacity: 0.8;
  visibility: visible;
}

/* line 1025, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .form-control {
  height: 38px;
}

/* line 1029, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header {
  background: #1f2834;
  color: #ffffffab;
  width: 100%;
}

/* line 1034, 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 1042, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.active {
  border-bottom: 6px solid #334999;
}

/* line 1045, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a.active:hover {
  color: #fff;
}

/* line 1050, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header a:hover {
  color: #334999;
}

/* line 1054, 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 1060, 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 1064, 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 1073, 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 1082, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-item-content {
  width: 300px;
  height: 446px;
  overflow: scroll;
  padding: 30px;
}

/* line 1089, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .ec-editor-element-editor-header-tab-content-container {
  width: 300px;
}

/* line 1092, 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 1097, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .dropable {
  height: 200px;
}

/* line 1100, 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 1109, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results {
  margin-top: 16px;
}

/* line 1112, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results img {
  border: 4px solid transparent;
  cursor: pointer;
}

/* line 1116, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results img:hover {
  border: 4px solid #334999;
}

/* line 1121, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results li {
  margin: 0;
  vertical-align: top;
  padding: 0;
}

/* line 1126, 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 1132, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content .image-results li img:hover {
  border: 2px solid #334999;
}

/* line 1139, 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 1148, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder lr-file-uploader-regular {
  position: fixed;
  left: -5000px;
}

/* line 1154, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder button, .sidebar-content #backgroundImagePlaceholder .btn {
  position: relative;
  top: 50px;
  background: #334999;
}

/* line 1159, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content #backgroundImagePlaceholder button:hover, .sidebar-content #backgroundImagePlaceholder .btn:hover {
  background: #334999;
}

/* line 1165, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content hr {
  margin: 30px 0;
}

/* line 1172, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content.large {
  width: 700px;
}

/* line 1175, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar-content.large .ec-editor-element-item-content {
  width: 700px;
}

/* line 1184, 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 1194, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-empty {
  position: absolute;
  top: 20%;
  width: 100%;
  text-align: center;
  padding: 0 30px;
}

/* line 1201, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-empty p {
  font-size: 15px;
  color: #303b4a;
  opacity: 0.5;
}

/* line 1207, 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 1217, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.active .sidebar-content {
  opacity: 1;
  visibility: visible;
}

/* line 1222, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.active .sidebar-empty {
  display: none;
}

/* line 1227, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .sidebar-content-fixed {
  display: none;
}

/* line 1234, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.sidebar-content-fixed-active .sidebar-empty {
  display: none;
}

/* line 1238, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar.sidebar-content-fixed-active .sidebar-content-fixed {
  display: block;
}

/* line 1247, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider-container2 {
  margin: 30px 0;
}

/* line 1251, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.slider2 {
  display: inline-block;
}

/* line 1254, 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 1260, 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 1272, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider {
  display: block;
  min-height: 30px;
}

/* line 1276, 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 1284, 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 1295, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.form-group-slider .form-control {
  width: 28%;
  margin-left: 8%;
  float: left;
}

/* line 1302, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 {
  display: block;
  position: relative;
}

/* line 1306, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 .minicolors-theme-default .minicolors-swatch {
  width: 35px;
  height: 30px;
}

/* line 1311, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.color-picker2 .minicolors-swatch-color {
  border: 1px solid #ccc;
}

/* line 1315, 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 1327, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.cp-color-picker {
  z-index: 9999999;
}

/* line 1331, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.minicolors-swatch {
  border: none !important;
}

/* line 1335, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.e-sample-image {
  position: relative;
  margin-bottom: 30px;
}

/* line 1339, 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 1350, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare-tab-effects--title,
.uploadcare--powered-by {
  visibility: hidden;
}

/* line 1355, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.uploadcare--powered-by {
  display: none;
}

/* line 1362, 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 1373, 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 1382, 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 1397, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker.fp-select {
  cursor: pointer;
}

/* line 1401, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-sample {
  display: none;
}

/* line 1404, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .form-group .font-picker.fp-select {
  display: block;
  background: #fff;
}

/* line 1408, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-modal-backdrop {
  background: #f8f9fc;
  opacity: 1;
}

/* line 1413, 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 1419, 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 1423, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-close:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f060";
  color: black;
}

/* line 1429, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-header .fp-icons {
  float: left;
  color: transparent;
  font-size: 16px;
}

/* line 1435, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-header {
  padding-top: 0;
}

/* line 1439, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-results li > small {
  display: none;
}

/* line 1443, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-pill.checked {
  background-color: #1f2834;
  color: #fff;
}

/* line 1448, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-results li.fp-active {
  background-color: #334999;
}

/* line 1452, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-btn {
  background-color: #1f2834;
  color: #fff;
}

/* line 1456, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-btn:hover {
  box-shadow: none;
}

/* line 1461, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .font-picker .fp-modal {
  position: absolute;
  background: #f8f9fc;
  max-width: 100%;
  width: 100%;
}

/* line 1468, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.sidebar .fp-modal-backdrop {
  display: none !important;
}

/* line 1478, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-content {
  background: #fff;
}

/* line 1482, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .content-block-options {
  padding-bottom: 100px;
}

/* line 1486, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .content-block-list-container {
  max-height: 500px;
  overflow: scroll;
}

/* line 1497, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal h2 {
  font-size: 24px;
  font-family: outfit, sans-serif;
  margin-top: 0;
}

/* line 1502, 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 1512, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .dropable {
  min-height: 300px;
}

/* line 1516, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-body {
  padding: 30px 40px;
  padding-bottom: 20px;
}

/* line 1527, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-header p {
  opacity: 0.6;
  margin-bottom: 16px;
}

/* line 1532, 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 1540, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-header .modal-close:hover {
  opacity: 1;
}

/* line 1546, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
#image_uploader_modal .modal-title {
  color: white;
  font-size: 14px;
  font-weight: 600;
}

/* line 1554, 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 1568, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip p {
  color: #fff;
  font-size: 14px;
}

/* line 1573, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-save-btn .btn-tooltip.active {
  visibility: visible;
  opacity: 1;
}

/* line 1582, 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 1603, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav .topnav-centeredlinks,
.topnav .col-md-4.text-right {
  white-space: nowrap;
}

@media (max-width: 1360px) {
  /* line 1611, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-btn-label {
    display: none;
  }
  /* line 1616, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-centeredlinks .ml-20 {
    margin-left: 6px;
  }
  /* line 1620, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-centeredlinks a[data-target="#versionHistoryModal"] {
    margin-right: 6px !important;
  }
}

@media (max-width: 1120px) {
  /* line 1627, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav .topnav-hide-sm {
    display: none;
  }
}

/* line 1649, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

/* line 1655, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4 {
  float: none;
  width: auto;
}

/* line 1671, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:first-child {
  flex: 1 1 0;
  min-width: 0;
}

/* line 1680, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:first-child .dropdown-toggle {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}

/* line 1688, 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 1693, 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 1702, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.topnav-editor .row > .col-md-4:last-child {
  flex: 1 1 0;
}

/* line 1706, 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 1719, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .row > .col-md-4 {
    padding-left: 8px;
    padding-right: 8px;
  }
  /* line 1725, 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 1730, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .badge-pill {
    padding: 5px 10px;
    font-size: 11px;
  }
  /* line 1735, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .mr-10 {
    margin-right: 6px;
  }
  /* line 1741, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .topnav-editor .btn:not(.btn-nobg) {
    padding: 6px 12px;
  }
}

/* line 1747, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editor-too-small {
  display: none;
}

@media (max-width: 799px) {
  /* line 1752, 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 1767, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner {
    max-width: 420px;
  }
  /* line 1770, 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 1776, 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 1783, 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 1790, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
  .editor-too-small-inner .btn i {
    margin-right: 6px;
  }
}

/* line 1796, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ui-resizable {
  background-color: rgba(51, 73, 153, 0.2);
}

/* line 1799, 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 1813, 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 1823, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-cover.active {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

/* line 1830, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
}

/* line 1836, 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 1848, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container a:hover {
  color: #334999;
}

/* line 1853, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-block-duplicatable-container.active {
  visibility: visible;
  opacity: 1;
}

/* line 1859, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.editing .ec-repeatable {
  outline: 1px dotted #334999;
}

/* line 1863, 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 1873, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link .ec-panel-block {
  display: none;
}

/* line 1877, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link .img-responsive {
  border: 1px solid #cccccc9c;
}

/* line 1881, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-panel-add-content-block-link p.small {
  margin-bottom: 0;
  margin-top: 4px;
}

/* line 1886, 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 1892, 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 1907, 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 1910, 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 1920, 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 1927, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ecemailtoken {
  background: #eaedf6;
  padding: 3px;
  border-radius: 4px;
}

/* line 1933, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-editor-mandatorylinks {
  display: none;
}

/* line 1939, 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 1946, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-row > .checkbox {
  margin: 0;
  flex: 1 1 auto;
  min-width: 0;
}

/* line 1955, 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 1965, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input[type="checkbox"] {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  opacity: 0;
}

/* line 1973, 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 1980, 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 1989, 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 2003, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input:checked ~ .ec-switch-track {
  background: #334999;
}

/* line 2006, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-switch input:checked ~ .ec-switch-track:after {
  transform: translateX(14px);
}

/* line 2011, 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 2018, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-locked {
  opacity: 0.6;
}

/* line 2021, app/assets/stylesheets/enterprise/../styles/editor_shared.scss */
.ec-setting-locked label.form-enhanced {
  cursor: default;
}
