@import url(https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&family=Red+Hat+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap);
.no-search-results-container[data-v-bd408322] {
  text-align: center;
}
.no-search-results-container i[data-v-bd408322] {
  color: #b7b7b7 !important;
  font-size: 40px;
  display: block;
}
.no-search-results-container .title[data-v-bd408322] {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.17px;
  margin-top: 8px;
}
.no-search-results-container .subtitle[data-v-bd408322] {
  line-height: 18.52px;
  color: #686868;
}

.activities-container .empty-state-container {
  max-width: 601px;
  margin: auto;
}
.activities-container .mobile-schedulable-list-items-container {
  display: flex;
  cursor: pointer;
  margin-left: 37%;
}
.activities-container .mobile-schedulable-list-items-container div {
  margin-right: 10px;
}
.activities-container .mobile-schedulable-list-items-container div span {
  color: #0a0aff;
}

.mobile-app-screen-sponsor-header-container {
  margin-top: 20px;
}
.mobile-app-screen-sponsor-header-container .mobile-app-screen-sponsor-header-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ababab;
  padding: 9px;
  border-radius: 8px;
}
.mobile-app-screen-sponsor-header-container .mobile-app-screen-sponsor-header-block i {
  color: #0a0aff;
  cursor: pointer;
  font-size: 20px;
}
.mobile-app-screen-sponsor-header-container .mobile-app-screen-sponsor-header-modal-container {
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  color: #000000;
  font-size: 14px;
  max-height: 95vh;
  overflow: auto;
  padding: 20px 40px;
  text-align: left;
  width: 600px;
}
.mobile-app-screen-sponsor-header-container .mobile-app-screen-sponsor-header-modal-container .modal-section {
  margin-top: 24px;
}
.mobile-app-screen-sponsor-header-container .mobile-app-screen-sponsor-header-modal-container .actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 40px;
}

.activity-screens-container .empty-state-container[data-v-66bdc499] {
  max-width: 601px;
  margin: auto;
}
.activity-screens-container .table[data-v-66bdc499] {
  border: 1px solid #ababab;
  border-radius: 8px;
}
.activity-screens-container .table .table-header[data-v-66bdc499] {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #ababab;
}
.activity-screens-container .table .table-search[data-v-66bdc499] {
  height: 72px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #ababab;
}
.activity-screens-container .table .table-columns[data-v-66bdc499] {
  color: #686868;
  font-size: 12px;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #ababab;
  height: 44px;
  padding: 8px 24px;
}
.activity-screens-container .table .table-row[data-v-66bdc499] {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 72px;
  padding: 8px 24px;
  position: relative;
}
.activity-screens-container .table .table-row[data-v-66bdc499]:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
.activity-screens-container .table .table-row .actions[data-v-66bdc499] {
  flex-basis: 20%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.activity-screens-container .table .table-row .actions i[data-v-66bdc499] {
  cursor: pointer;
  font-size: 20px;
  color: #0a0aff;
}
.activity-screens-container .mobile-app-screen-tags-filtered-container[data-v-66bdc499] {
  position: static !important;
  margin-top: 24px;
}
.activity-screens-container .mobile-app-screen-display-thumbnail-container[data-v-66bdc499] {
  margin-top: 24px;
}
.activity-screens-container .mobile-app-screen-field-section[data-v-66bdc499] {
  margin-top: 24px;
}

.schedule-screens-container .empty-state-container[data-v-1a704934] {
  max-width: 601px;
  margin: auto;
}
.schedule-screens-container .table[data-v-1a704934] {
  border: 1px solid #ababab;
  border-radius: 8px;
}
.schedule-screens-container .table .table-header[data-v-1a704934] {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #ababab;
}
.schedule-screens-container .table .table-search[data-v-1a704934] {
  height: 72px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #ababab;
}
.schedule-screens-container .table .table-columns[data-v-1a704934] {
  color: #686868;
  font-size: 12px;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #ababab;
  height: 44px;
  padding: 8px 24px;
}
.schedule-screens-container .table .table-row[data-v-1a704934] {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 72px;
  padding: 8px 24px;
  position: relative;
}
.schedule-screens-container .table .table-row[data-v-1a704934]:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
.schedule-screens-container .table .table-row .actions[data-v-1a704934] {
  flex-basis: 20%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.schedule-screens-container .table .table-row .actions i[data-v-1a704934] {
  cursor: pointer;
  font-size: 20px;
  color: #0a0aff;
}
.schedule-screens-container .mobile-app-screen-tags-filtered-container[data-v-1a704934] {
  position: static !important;
  margin-top: 24px;
}
.schedule-screens-container .mobile-app-screen-display-thumbnail-container[data-v-1a704934] {
  margin-top: 24px;
}
.schedule-screens-container .mobile-app-screen-field-section[data-v-1a704934] {
  margin-top: 24px;
}

.mobile-activity-list-container .screen-title {
  font-size: 28px;
  font-family: Red Hat Display;
  font-weight: 900;
  line-height: 37.04px;
}
.mobile-activity-list-container .screen-subtitle {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}

.locations-container .empty-state-container[data-v-3e17cce2] {
  max-width: 601px;
  margin: auto;
}

.location-screens-container .empty-state-container[data-v-54ccaece] {
  max-width: 601px;
  margin: auto;
}
.location-screens-container .table[data-v-54ccaece] {
  border: 1px solid #ababab;
  border-radius: 8px;
}
.location-screens-container .table .table-header[data-v-54ccaece] {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #ababab;
}
.location-screens-container .table .table-search[data-v-54ccaece] {
  height: 72px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #ababab;
}
.location-screens-container .table .table-columns[data-v-54ccaece] {
  color: #686868;
  font-size: 12px;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #ababab;
  height: 44px;
  padding: 8px 24px;
}
.location-screens-container .table .table-row[data-v-54ccaece] {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 72px;
  padding: 8px 24px;
  position: relative;
}
.location-screens-container .table .table-row[data-v-54ccaece]:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
.location-screens-container .table .table-row .actions[data-v-54ccaece] {
  flex-basis: 20%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.location-screens-container .table .table-row .actions i[data-v-54ccaece] {
  cursor: pointer;
  font-size: 20px;
  color: #0a0aff;
}
.location-screens-container .mobile-app-screen-tags-filtered-container[data-v-54ccaece] {
  position: static !important;
  margin-top: 24px;
}
.location-screens-container .mobile-app-screen-display-thumbnail-container[data-v-54ccaece] {
  margin-top: 24px;
}
.location-screens-container .mobile-app-screen-field-section[data-v-54ccaece] {
  margin-top: 24px;
}

.mobile-location-list-container .screen-title[data-v-3fdf58d9] {
  font-size: 28px;
  font-family: Red Hat Display;
  font-weight: 900;
  line-height: 37.04px;
}
.mobile-location-list-container .screen-subtitle[data-v-3fdf58d9] {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}

.mobile-app-screen-map-overlay-edit-container {
  background: #fafafa;
  border-radius: 8px;
  padding: 24px;
  width: auto;
}
.mobile-app-screen-map-overlay-edit-container .delete-button {
  position: absolute;
  right: 20px;
}

.maps-title[data-v-72273f4c] {
  font-size: 28px;
  font-weight: 900;
  line-height: 37.04px;
}
.maps-subtitle[data-v-72273f4c] {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}
.back[data-v-72273f4c] {
  margin-top: 16px;
  align-items: center;
  color: #0a0aff;
  cursor: pointer;
  display: flex;
  gap: 4px;
  width: max-content;
}

.maps-title[data-v-3ccd9ef6] {
  font-size: 28px;
  font-weight: 900;
  line-height: 37.04px;
}
.maps-subtitle[data-v-3ccd9ef6] {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}
.table[data-v-3ccd9ef6] {
  border: 1px solid #ababab;
  border-radius: 8px;
  margin-top: 16px;
}
.table .table-top[data-v-3ccd9ef6] {
  align-items: center;
  border-bottom: 1px solid #ababab;
  display: flex;
  height: 64px;
  justify-content: space-between;
  padding: 12px 24px;
}
.table .table-search[data-v-3ccd9ef6] {
  border-bottom: 1px solid #ababab;
  padding: 16px 24px;
}
.table .table-columns[data-v-3ccd9ef6] {
  align-items: center;
  background-color: #fafafa;
  border-bottom: 1px solid #ababab;
  color: #686868;
  display: flex;
  font-size: 12px;
  padding: 8px 0;
}
.table .table-row[data-v-3ccd9ef6] {
  align-items: center;
  display: flex;
  font-size: 16px;
  height: 72px;
  position: relative;
}
.table .table-row[data-v-3ccd9ef6]:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
.table .table-row .actions[data-v-3ccd9ef6] {
  align-items: center;
  display: flex;
  gap: 8px;
  padding: 0 16px;
}
.table .table-row .actions i[data-v-3ccd9ef6] {
  color: #0a0aff;
  cursor: pointer;
  font-size: 20px;
}
.table .no-search-results-container[data-v-3ccd9ef6] {
  padding: 36px 24px;
}

.performers-container .empty-state-container[data-v-4e368010] {
  max-width: 601px;
  margin: auto;
}

.performer-screens-container .empty-state-container[data-v-f4f4160c] {
  max-width: 601px;
  margin: auto;
}
.performer-screens-container .table[data-v-f4f4160c] {
  border: 1px solid #ababab;
  border-radius: 8px;
}
.performer-screens-container .table .table-header[data-v-f4f4160c] {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #ababab;
}
.performer-screens-container .table .table-search[data-v-f4f4160c] {
  height: 72px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #ababab;
}
.performer-screens-container .table .table-columns[data-v-f4f4160c] {
  color: #686868;
  font-size: 12px;
  background-color: #fafafa;
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #ababab;
  height: 44px;
  padding: 8px 24px;
}
.performer-screens-container .table .table-row[data-v-f4f4160c] {
  display: flex;
  align-items: center;
  gap: 24px;
  height: 72px;
  padding: 8px 24px;
  position: relative;
}
.performer-screens-container .table .table-row[data-v-f4f4160c]:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
.performer-screens-container .table .table-row .actions[data-v-f4f4160c] {
  flex-basis: 20%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}
.performer-screens-container .table .table-row .actions i[data-v-f4f4160c] {
  cursor: pointer;
  font-size: 20px;
  color: #0a0aff;
}
.performer-screens-container .mobile-app-screen-tags-filtered-container[data-v-f4f4160c] {
  position: static !important;
  margin-top: 24px;
}
.performer-screens-container .mobile-app-screen-display-thumbnail-container[data-v-f4f4160c] {
  margin-top: 24px;
}
.performer-screens-container .mobile-app-screen-field-section[data-v-f4f4160c] {
  margin-top: 24px;
}

.mobile-performer-list-container .screen-title[data-v-e0b87464] {
  font-size: 28px;
  font-family: Red Hat Display;
  font-weight: 900;
  line-height: 37.04px;
}
.mobile-performer-list-container .screen-subtitle[data-v-e0b87464] {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}
.mobile-performer-list-container .mobile-schedulable-list-items-container[data-v-e0b87464] {
  display: flex;
  cursor: pointer;
  margin-left: 37%;
}
.mobile-performer-list-container .mobile-schedulable-list-items-container div[data-v-e0b87464] {
  margin-right: 10px;
}
.mobile-performer-list-container .mobile-schedulable-list-items-container div span[data-v-e0b87464] {
  color: #445365;
}

.mobile-app-preview-container .mobile-app-preview-top .outline-icon svg *,
.mobile-app-preview-container .mobile-app-preview-middle .outline-icon svg * {
  fill: none !important;
}
.mobile-app-preview-container .mobile-app-preview-bottom {
  background-color: var(--50119d44) !important;
}
.mobile-app-preview-container .mobile-app-preview-bottom .tab-bar-item-label {
  color: var(--129e1d50) !important;
}
.mobile-app-preview-container .mobile-app-preview-bottom .tab-bar-item .default-icon svg * {
  fill: var(--129e1d50) !important;
  stroke: var(--129e1d50) !important;
}
.mobile-app-preview-container .mobile-app-preview-bottom .tab-bar-item .outline-icon svg * {
  fill: none !important;
}

/* https://vuejs.org/api/sfc-css-features */
.top-bar-content .links svg * {
  fill: var(--777be4f4) !important;
  stroke: var(--777be4f4) !important;
}
.live-preview-widget--button svg *,
.live-preview-widget--in-app-review-widget svg * {
  fill: var(--06fda313) !important;
  stroke: var(--06fda313) !important;
}
.live-preview-widget--link_collection svg * {
  fill: var(--268b49ab) !important;
  stroke: var(--268b49ab) !important;
}
.live-preview-widget--card_collection svg * {
  fill: var(--268b49ab) !important;
  stroke: var(--268b49ab) !important;
}

#v2 {
  /**
 * Lessmore
 * {@link https://github.com/belyan/lessmore GitHub}
 *
 * @author Yuri Beliakov
 * @version 1.0.3
 * @license MIT
 *
 * @description
 * The modern library of LESS mixins that implements cross-browser support for the CSS3 features and more.
 *
 * Modules:
 *  - Animations
 *  - Borders
 *  - Box
 *  - Color
 *  - Flexible Box
 *  - Fonts
 *  - Gradients
 *  - Grid
 *  - Images
 *  - Shapes
 *  - Text
 *  - Transforms
 *  - Transitions
 */
  /**
 * Animations
 * @module animations
 * {@link http://www.w3.org/TR/css3-animations/ Specification}
 * =====================================================================================================================
 */
  /**
 * Animation
 * {@link http://caniuse.com/#feat=animation Can I use}
 *
 * @example
 * .animation(bounce 200ms);
 * .animation(diagonal-slide 1s linear 10 reverse);
 * .animation(shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both);
 */
  /**
 * Animation <Property>
 *
 * @example
 * .animation-delay(100ms);
 * .animation-direction(reverse);
 * .animation-duration(5s);
 * .animation-fill-mode(forwards);
 * .animation-iteration-count(infinite);
 * .animation-name(diagonal-slide);
 * .animation-play-state(paused);
 * .animation-timing-function(ease-out);
 */
  /**
 * Keyframes
 *
 * @example
 * .keyframes(diagonal-slide; {
 *     from { left: 0; top: 0; }
 *       to { left: 100px; top: 100px; }
 * });
 * .keyframes(wobble; {
 *       0% { left: 100px; }
 *      40% { left: 150px; }
 *      60% { left: 75px;  }
 *     100% { left: 100px; }
 * });
 */
  /**
 * Borders
 * @module borders
 * {@link http://www.w3.org/TR/css3-background/#borders Specification}
 * =====================================================================================================================
 */
  /**
 * Border Radius
 *
 * @example
 * .border-radius(12px);
 * .border-radius(3px 0 0 3px);
 */
  /**
 * Border Image
 *
 * @example
 * .border-image(url("border.png") 27 round stretch);
 */
  /**
 * Border Image <Property>
 *
 * @example
 * .border-image-source(url("border.png"));
 * .border-image-slice(27);
 * .border-image-repeat(round stretch);
 */
  /**
 * Box Shadow
 *
 * @example
 * .box-shadow(1px 1px 5px fade(black, 10%));
 * .box-shadow(inset 0 0 0 1px #cccccc, inset 0 1px 3px fade(black, 25%););
 */
  /**
 * Box
 * @module box
 * {@link http://www.w3.org/TR/css3-box/ Specification}
 * =====================================================================================================================
 */
  /**
 * Box Sizing
 *
 * @example
 * .box-sizing(border-box);
 */
  /**
 * Clear Fix
 * {@link http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best Stack Overflow}
 *
 * @example
 * .clearfix();
 */
  /**
 * Inline Block Middle
 *
 * @example
 * .inline-block-middle();
 */
  /**
 * Inline Block Top
 *
 * @example
 * .inline-block-top();
 */
  /**
 * Color
 * @module color
 * {@link http://www.w3.org/TR/css3-color/ Specification}
 * =====================================================================================================================
 */
  /**
 * Flexible Box
 * @module flexbox
 * {@link http://www.w3.org/TR/css3-flexbox/ Specification}
 * {@link http://www.w3.org/TR/2012/WD-css3-flexbox-20120322/ Specification 2012}
 * =====================================================================================================================
 */
  /**
 * Display Flex (Inline Flex)
 * {@link https://css-tricks.com/using-flexbox/ CSS Tricks}
 *
 * @example
 * .display(flex); or .display-flex();
 * .display(inline-flex); or .display-inline-flex();
 */
  /**
 * Flex
 * {@link https://css-tricks.com/snippets/css/a-guide-to-flexbox/ CSS Tricks}
 *
 * @example
 * .flex(1 100%);
 * .flex(2 1 100px);
 */
  /**
 * Flex <Property>
 *
 * @example
 * .flex-direction(column);
 * .flex-wrap(wrap);
 * .flex-flow(column wrap);
 * .order(1);
 * .justify-content(space-between);
 * .align-items(flex-start);
 * .align-self(flex-end);
 * .align-content(space-around);
 */
  /**
 * Fonts
 * @module fonts
 * {@link http://www.w3.org/TR/css-fonts-3/ Specification}
 * =====================================================================================================================
 */
  /**
 * Font Face
 * {@link https://css-tricks.com/snippets/css/using-font-face/ CSS Tricks}
 *
 * @example
 * .font-face(@file: roboto-regular-webfont);
 * .font-face(@file: roboto-medium-webfont; @weight: 500);
 * .font-face(@file: roboto-italic-webfont; @style: italic);
 *
 */
  /**
 * Font
 *
 * @example
 * .font(@family: Arial, sans-serif;);
 * .font(@style: italic; @weight: 400);
 * .font(@size: 28px; @line-height: normal);
 */
  /**
 * Font <Weight>
 *
 * @example
 * .font-thin(26px, 1);
 */
  /**
 * Font <Style>
 *
 * @example
 * .font-italic(15px, 18px);
 */
  /**
 * Font Smoothing (works only on Mac OS X platform)
 * {@link http://davidwalsh.name/font-smoothing David Walsh Blog}
 *
 * @example
 * .font-smoothing();
 */
  /**
 * Gradients
 * @module gradients
 * {@link http://www.w3.org/TR/css3-images/#gradients Specification}
 * =====================================================================================================================
 */
  /**
 * Linear Gradient
 * {@link https://css-tricks.com/css3-gradients/ CSS Tricks}
 *
 * @example
 * .linear-gradient(@colors: red, #f06d06;);
 * .linear-gradient(@angle: 45deg; @colors: red, #f06d06;);
 * .linear-gradient(@angle: 90deg; @colors: red 0%, #f06d06 50%, rgb(255, 255, 0) 100%;);
 * .linear-gradient(@angle: 100grad; @colors: #fffdc2, #fffdc2 15%, #d7f0a2 15%, #d7f0a2 85%, #fffdc2 85%;);
 */
  /**
 * <Direction> Gradient
 *
 * @example
 * .vertical-gradient(red, #f06d06 50%, rgb(255, 255, 0););
 */
  /**
 * Radial Gradient
 * {@link https://css-tricks.com/css3-gradients/ CSS Tricks}
 *
 * @example
 * .radial-gradient(@colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @size: 100px; @colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @position: left; @colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @position: right top; @colors: yellow, #f06d06;);
 */
  /**
 * <Shape> Gradient (position at center)
 *
 * @example
 * .ellipse-gradient(yellow, #f06d06;);
 */
  /**
 * SVG Gradient
 * {@link http://lesscss.org/functions/#misc-functions-svg-gradient LESS Function Reference}
 *
 * @example
 * .svg-gradient(@direction: to bottom; @colors: #00f, #fff;);
 */
  /**
 * Grid
 * @module grid
 * {@link http://www.w3.org/TR/css-grid-1/ Specification}
 * =====================================================================================================================
 */
  /**
 * Grid
 *
 * @example
 * .grid();
 */
  /**
 * Grid Row
 *
 * @example
 * .grid-row(@count: 2, @gap: 40px);
 */
  /**
 * Grid Column
 *
 * @example
 * .grid-column(@count: 3, @gap: 2%);
 */
  /**
 * Grid Column Width
 *
 * @example
 * .grid-column-width(@count: 4, @gap: 20px, @span: 2);
 */
  /**
 * Images
 * @module images
 * {@link http://www.w3.org/TR/css3-images/ Specification}
 * =====================================================================================================================
 */
  /**
 * Image Fragments
 *
 * @example
 * .image-fragments(home, cube, mail, profile, nav, search, map;);
 */
  /**
 * Sprite
 * {@link https://css-tricks.com/css-sprites/ CSS Tricks}
 *
 * @example
 * @file: "icons/context-menu.png";
 * @actions: add, save, edit, remove, cancel;
 * .sprite(@image: @file; @fragments: @actions; @size: 18px;);
 * .sprite(@image: @file; @fragments: @actions; @size: 18px; @top: 18px; @after: ~":hover";);
 */
  /**
 * Shapes
 * @module shapes
 * {@link http://www.w3.org/TR/css-shapes-1/ Specification}
 *
 * This module requires the modules Borders and Transforms
 * @requires borders
 * @requires transforms
 * =====================================================================================================================
 */
  /**
 * Arrow
 * {@link https://css-tricks.com/snippets/css/css-triangle/ CSS Tricks}
 *
 * @example
 * .arrow(@color: #db5252, @direction: bottom, @base: 12px, @height: 6px);
 */
  /**
 * Arrow <Direction>
 *
 * @example
 * .arrow-up(@base: 100px, @height: 100px, @color: gray);
 */
  /**
 * Square
 *
 * @example
 * .square(@size: 100px, @color: tomato);
 */
  /**
 * Rectangle
 *
 * @example
 * .rectangle(@width: 150px, @height: 100px, @color: lightblue);
 */
  /**
 * Circle
 *
 * @example
 * .circle(@size: 100px, @color: lightgreen);
 */
  /**
 * Oval
 *
 * @example
 * .oval(@width: 150px, @height: 100px, @color: gold);
 */
  /**
 * Ring
 *
 * @example
 * .ring(@size: 100px, @thickness: 20px, @color: chocolate);
 */
  /**
 * Triangle
 *
 * @example
 * .triangle(@base: 100px, @height: 100px, @color: lightseagreen);
 */
  /**
 * Triangle <Direction>
 *
 * @example
 * .triangle-down(@base: 100px, @height: 100px, @color: lightseagreen);
 */
  /**
 * Rhombus
 *
 * @example
 * .rhombus(@width: 150px, @height: 100px, @color: lightpink);
 */
  /**
 * Cross
 *
 * @example
 * .cross(@size: 100px, @thickness: 20px, @color: silver);
 */
  /**
 * Heart
 * {@link https://en.wikipedia.org/wiki/Square Wikipedia}
 *
 * @example
 * .heart(@width: auto, @height: 100px, @color: lightcoral);
 */
  /**
 * Star
 * {@link https://en.wikipedia.org/wiki/Pentagon Wikipedia}
 *
 * @example
 * .star(@width: auto, @height: 100px, @color: orange);
 */
  /**
 * Text
 * @module text
 * {@link http://www.w3.org/TR/css-text-3/ Specification}
 * =====================================================================================================================
 */
  /**
 * Break All
 *
 * @example
 * .break-all();
 */
  /**
 * Break Word
 *
 * @example
 * .break-word();
 */
  /**
 * Hyphens
 *
 * @example
 * .hyphens(auto);
 */
  /**
 * Nowrap with Ellipsis
 *
 * @example
 * .nowrap-ellipsis();
 */
  /**
 * Placeholder
 * {@link https://css-tricks.com/snippets/css/style-placeholder-text/ CSS Tricks}
 *
 * @example
 * .placeholder({ color: #cccccc; font-size: 12px; });
 */
  /**
 * Preformatted text Wrap
 * {@link https://css-tricks.com/snippets/css/make-pre-text-wrap/ CSS Tricks}
 *
 * @example
 * .pre-wrap();
 */
  /**
 * Text Rendering
 * {@link https://css-tricks.com/almanac/properties/t/text-rendering/ CSS Tricks}
 *
 * @example
 * .text-rendering();
 */
  /**
 * User Select
 * {@link https://css-tricks.com/almanac/properties/u/user-select/ CSS Tricks}
 *
 * @example
 * .user-select();
 */
  /**
 * Transforms
 * @module transforms
 * {@link http://www.w3.org/TR/css-transforms-1/ Specification}
 * =====================================================================================================================
 */
  /**
 * Transform
 *
 * @example
 * .transform(translate(50px, 50px) scale(1.2) rotate(45deg));
 */
  /**
 * <Transform 2D Function>
 *
 * @example
 * .translate(50px, 50px;);
 * .scale(1.2);
 * .rotate(45deg);
 * .skew(20deg);
 */
  /**
 * Flip <Direction>
 * {@link https://css-tricks.com/snippets/css/flip-an-image/ CSS Tricks}
 *
 * @example
 * .flip-horizontal();
 * .flip-vertical();
 */
  /**
 * Transform <Property>
 *
 * @example
 * .transform-origin(left bottom);
 * .transform-style(preserve-3d);
 * .perspective(50px);
 * .perspective-origin(0% 100%);
 * .backface-visibility(hidden);
 */
  /**
 * Transitions
 * @module transitions
 * {@link http://www.w3.org/TR/css3-transitions/ Specification}
 * =====================================================================================================================
 */
  /**
 * Transition
 *
 * @example
 * .transition(background-color @transition);
 * .transition(transform @transition, @transition-fade;);
 */
  /**
 * Transition <Property>
 * {@link https://webref.ru/css/transition-timing-function Web Reference}
 *
 * @example
 * .transition-delay(1s);
 * .transition-duration(100ms);
 * .transition-property(width, height;);
 * .transition-timing-function(ease-in-out);
 */
  @import 'vendors/croppie.css';
  @import 'vendors/vue-select.css';
  @import 'vendors/perfect-scrollbar.css';
  @import '../../../gomanager/static/styles/general/adminicon.css';
  @import '../../../gomanager/static/styles/general/jquery-ui.css';
  @import '../../../gomanager/static/js/frameworks/select2/css/select2.min.css';
  @import '../../../gomanager/static/js/frameworks/select2/select2.css';
  @import '../../../gomanager/static/js/frameworks/select2/select2-bootstrap.css';
  @import '../../../gomanager/static/styles/bootstrap/bootstrap-fileupload.min.css';
  @import '../../../gomanager/static/styles/general/imgareaselect-default.css';
  @import '../../../gomanager/static/styles/general/switches/toggleswitch.css';
  @import '../../../gomanager/static/styles/general/switches/toggleswitch.ie.css';
  @import '../../../gomanager/static/js/frameworks/gc-loader/gc-loader.css';
  @import '../../../gomanager/static/js/frameworks/jquery/datatable/jquery.dataTables.css';
  @import '../../../gomanager/static/js/frameworks/jquery/datatable/dataTables.bootstrap.css';
  /**
 * MIXINS
 */
  /**
 * MAIN STYLESHEET
 */
  /******************************************/
  /**
 * GENERAL STYLES
 */
  @import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,500;0,700;0,900;1,500;1,700;1,900&family=Red+Hat+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: #000;
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  overflow-x: hidden;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  text-transform: none;
  /******************************************/
  /**
 * HEADINGS
 */
  /******************************************/
  /**
 * ANCHORS
 */
  /******************************************/
  /**
 * FORMS
 */
  /******************************************/
  /**
 * TOGGLE BUTTONS
 */
  /******************************************/
  /**
 * DROPDOWNS
 * There are a variety ofdropdowns used throughout the CMS
 * (select2, Bootstrap, VueSelect, VueTreeselect)
 */
  /******************************************/
  /**
 * TEXTAREA
 */
  /******************************************/
  /**
 * VUE.JS TRANSITIONS
 */
  /******************************************/
  /**
 * SPECIAL TEXTS
 */
  /**
 * NEW STYLES SHARED ACROSS THE PLATFORM SINCE REVAMP (V7)
 */
  /******************************************/
  /**
 * ICONS
 */
  /**
 * TinyMCE style override (not in iframes)
 */
  /**
 * (Remove this file when removing v1 styles)
 *
 * IMPORTANT: Instead of modifying existing files, override the CSS properties of what you want to target
 * here in order to keep the golive admin exactly the same as before
 */
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  /**
 * CSS applied on the v1 import pages (import + XLS) to apply the v2 UI until we rewrite them
 */
  /**
 * CSS applied on the v1 lists to apply the v2 UI until we rewrite them
 */
  /**
 * Old modals (until we replace them with Vue modals)
 */
  /* Loading animations */
  /*
This SlidePanel component uses Vue's <Transition> component
Read more about it here: https://vuejs.org/guide/built-ins/transition.html
*/
  /**
 * Style override for vue-slider vendor component
 */
}
#v2 .back-navigation {
  align-items: center;
  color: #0a0aff;
  cursor: pointer;
  display: flex;
  gap: 0.25rem;
  width: max-content;
}
#v2 .input-style {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .input-style:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .input-style::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .input-style.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .input-style.disabled,
#v2 .input-style[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .description-text {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 140%;
  color: #445365;
  letter-spacing: 0.252px;
  margin: 0;
}
#v2 .label {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
#v2 .disclaimer {
  align-items: flex-start;
  color: #005499 !important;
  display: flex;
  gap: 0.5rem;
  line-height: 18.52px;
}
#v2 .disclaimer i {
  color: #005499 !important;
  font-size: 1.25rem;
}
#v2 .ps:hover .ps__rail-y,
#v2 .ps.ps--scrolling-y .ps__rail-y,
#v2 .ps:hover .ps__thumb-y,
#v2 .ps.ps--scrolling-y .ps__thumb-y {
  opacity: 1;
}
#v2 .ps .ps__rail-y {
  width: 10px;
}
#v2 .ps .ps__rail-y .ps__thumb-y {
  width: 3px;
  right: 2px;
  border-radius: 10px;
}
#v2 .ps .ps__rail-y:hover {
  background: 0;
}
#v2 .ps .ps__rail-y:hover .ps__thumb-y {
  width: 7px;
}
#v2 .main-container > .content {
  padding: 80px;
  background-color: #fff;
  z-index: initial;
}
#v2 [class*='col-'] {
  min-height: 0;
}
#v2 [class*='col-'].min-height {
  min-height: 1px;
}
#v2 th {
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  outline: 0;
}
#v2 a {
  text-decoration: none !important;
  outline: none !important;
  color: #0a0aff;
}
#v2 input[type='text'],
#v2 input[type='search'],
#v2 input[type='number'],
#v2 input[type='password'],
#v2 input[type='url'],
#v2 input[type='email'] {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 input[type='text']:focus,
#v2 input[type='search']:focus,
#v2 input[type='number']:focus,
#v2 input[type='password']:focus,
#v2 input[type='url']:focus,
#v2 input[type='email']:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 input[type='text']::placeholder,
#v2 input[type='search']::placeholder,
#v2 input[type='number']::placeholder,
#v2 input[type='password']::placeholder,
#v2 input[type='url']::placeholder,
#v2 input[type='email']::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 input[type='text'].required,
#v2 input[type='search'].required,
#v2 input[type='number'].required,
#v2 input[type='password'].required,
#v2 input[type='url'].required,
#v2 input[type='email'].required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 input[type='text'].disabled,
#v2 input[type='search'].disabled,
#v2 input[type='number'].disabled,
#v2 input[type='password'].disabled,
#v2 input[type='url'].disabled,
#v2 input[type='email'].disabled,
#v2 input[type='text'][disabled],
#v2 input[type='search'][disabled],
#v2 input[type='number'][disabled],
#v2 input[type='password'][disabled],
#v2 input[type='url'][disabled],
#v2 input[type='email'][disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 input[type='number']::-webkit-inner-spin-button,
#v2 input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#v2 .search-field-with-search-icon {
  display: inline-block;
  max-width: 290px;
  width: 100%;
  position: relative;
}
#v2 .search-field-with-search-icon .icon-search {
  color: #000;
  font-size: 1.25rem;
  max-width: max-content;
  position: absolute;
  left: 9px;
  top: 10px;
}
#v2 .search-field-with-search-icon input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  padding-left: 37px !important;
  width: 100%;
}
#v2 .search-field-with-search-icon input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .search-field-with-search-icon input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .search-field-with-search-icon input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .search-field-with-search-icon input.disabled,
#v2 .search-field-with-search-icon input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .input-group-border {
  border: 0;
}
#v2 .input-group-border > .input-group {
  border: 0;
}
#v2 .input-group-border > .input-group + .input-group {
  margin-top: 5px;
}
#v2 .label-group {
  overflow: hidden;
}
#v2 .input-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#v2 .input-group .input-group-addon {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 33px;
  height: 33px;
  align-items: center;
  background: rgba(231, 235, 238, 0.5);
  border-radius: 100%;
  border: 0;
  display: flex;
  justify-content: center;
  margin-right: 8px;
}
#v2 .input-group .input-group-addon > span {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  color: #999999;
}
#v2 .input-group > input {
  z-index: 1;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-transition: padding 0.25s ease;
  -moz-transition: padding 0.25s ease;
  -o-transition: padding 0.25s ease;
  transition: padding 0.25s ease;
}
#v2 .input-group > i {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%) translateX(calc(-100% - 15px));
  -moz-transform: translateY(-50%) translateX(calc(-100% - 15px));
  -ms-transform: translateY(-50%) translateX(calc(-100% - 15px));
  -o-transform: translateY(-50%) translateX(calc(-100% - 15px));
  transform: translateY(-50%) translateX(calc(-100% - 15px));
  -webkit-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
#v2 .input-group > i > img {
  width: 20px;
  height: 20px;
}
#v2 .input-group > i.on {
  -webkit-transform: translateY(-50%) translateX(0);
  -moz-transform: translateY(-50%) translateX(0);
  -ms-transform: translateY(-50%) translateX(0);
  -o-transform: translateY(-50%) translateX(0);
  transform: translateY(-50%) translateX(0);
}
#v2 .input-group > i.on + input {
  padding-left: 42px;
}
#v2 .style-square-cbox {
  width: auto;
  height: auto;
  position: relative;
}
#v2 .style-square-cbox input {
  display: none;
}
#v2 .style-square-cbox input:checked + label svg,
#v2 .style-square-cbox input:not(:checked):hover + label svg {
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
#v2 .style-square-cbox input:checked + label {
  background-color: #0a0aff;
  border-color: #0a0aff;
}
#v2 .style-square-cbox input:checked + label svg {
  color: #fff;
}
#v2 .style-square-cbox label {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  user-select: none;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ababab;
  cursor: pointer;
  position: relative;
  top: 1px;
}
#v2 .style-square-cbox label:after {
  display: none !important;
}
#v2 .style-square-cbox svg {
  display: block;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  user-select: none;
  -webkit-transform: scale(0) translateX(-50%);
  -moz-transform: scale(0) translateX(-50%);
  -ms-transform: scale(0) translateX(-50%);
  -o-transform: scale(0) translateX(-50%);
  transform: scale(0) translateX(-50%);
  color: #0a0aff;
  font-size: 12px;
  left: 3px;
  pointer-events: none;
  position: absolute;
  top: 3px;
}
#v2 .style-square-cbox.small-checkbox label,
#v2 .style-square-cbox.small-checkbox svg {
  width: 16px;
  height: 16px;
}
#v2 .list .style-square-cbox label {
  width: 16px;
  height: 16px;
}
#v2 .list .style-square-cbox svg {
  font-size: 16px;
  left: 2px;
}
#v2 input[type='radio'] {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  margin: 0;
  outline: 0;
  position: relative;
  vertical-align: middle;
}
#v2 input[type='radio'] + label {
  color: #000;
  font-size: 0.875rem;
  line-height: normal;
  margin: 0 0 0 11px;
}
#v2 input[type='radio']:before {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #ababab;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
}
#v2 input[type='radio']:checked:before {
  border: 4px solid #0a0aff;
}
#v2 input[type='radio']:checked:hover:before {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 input[type='radio']:not(:checked):not(:disabled):hover:before {
  background-color: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
}
#v2 input[type='radio']:disabled {
  cursor: not-allowed;
  filter: grayscale(100%);
  opacity: 0.5;
}
#v2 .toggle-widget {
  width: 26px;
  height: 16px;
  border: 2px solid #ababab;
  background-color: #fff;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .toggle-widget.on {
  background: #00944a;
  border-color: #00944a;
}
#v2 .toggle-widget.on:before {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
  border-color: #00944a;
}
#v2 .toggle-widget:before {
  position: absolute;
  top: -2px;
  left: -2px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border: 2px solid #ababab;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  background-color: #fff;
}
#v2 .toggle-widget.readonly {
  cursor: default;
}
#v2 .toggle-widget.readonly.off {
  opacity: 0.7;
  background: #ababab;
}
#v2 .toggle-widget.readonly.on {
  opacity: 0.5;
}
#v2 .toggle-widget + label {
  margin-bottom: 0;
  margin-left: 5px;
  vertical-align: middle;
  text-transform: none;
  padding: 0;
}
#v2 .select2.select2-container--focus .select2-selection--single {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .select2 .select2-selection,
#v2 .select2 .select2-choice {
  position: relative;
  border-radius: 0.5rem;
  border: none;
  height: 40px;
  line-height: normal;
  width: 100%;
  font-size: 0.875rem;
  text-align: left;
  display: flex;
  justify-content: space-between;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#v2 .select2 .select2-selection.select2-selection--single,
#v2 .select2 .select2-choice.select2-selection--single {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
}
#v2 .select2 .select2-selection > span,
#v2 .select2 .select2-choice > span {
  color: #000;
}
#v2 .select2 .select2-selection > span.select2-selection__rendered,
#v2 .select2 .select2-choice > span.select2-selection__rendered,
#v2 .select2 .select2-selection > span.select2-chosen,
#v2 .select2 .select2-choice > span.select2-chosen {
  padding: 10px 15px;
  line-height: normal;
}
#v2 .select2 .select2-selection > span.select2-selection__arrow,
#v2 .select2 .select2-choice > span.select2-selection__arrow,
#v2 .select2 .select2-selection > span.select2-arrow,
#v2 .select2 .select2-choice > span.select2-arrow {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: auto;
  height: auto;
  padding: 10px 15px;
  position: relative;
  top: auto;
  right: auto;
}
#v2 .select2 .select2-selection > span.select2-selection__arrow > b,
#v2 .select2 .select2-choice > span.select2-selection__arrow > b,
#v2 .select2 .select2-selection > span.select2-arrow > b,
#v2 .select2 .select2-choice > span.select2-arrow > b {
  border: none;
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
}
#v2 .select2 .select2-selection > span.select2-selection__arrow > b::before,
#v2 .select2 .select2-choice > span.select2-selection__arrow > b::before,
#v2 .select2 .select2-selection > span.select2-arrow > b::before,
#v2 .select2 .select2-choice > span.select2-arrow > b::before {
  content: '\e991';
  font-family: 'Leap-Icons';
  font-size: 1.25rem;
}
#v2 .select2 .select2-selection--multiple {
  height: auto;
  line-height: normal;
}
#v2 .select2 .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0;
}
#v2 .select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  align-items: center;
  background-color: #e7e7ff;
  border-radius: 1rem;
  border: 1px solid #b6b6ff;
  color: #0a0aff;
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
  margin: 0;
  padding: 4px 10px 4px 12px;
  width: min-content;
}
#v2 .select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: transparent;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 20px;
  justify-content: center;
  margin: 0;
  position: relative;
  width: 10px;
}
#v2 .select2 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove::before {
  color: #0a0aff;
  content: '\e93b';
  font-family: 'Leap-Icons';
  position: absolute;
}
#v2 .select2 .select2-selection--multiple .select2-search {
  z-index: 1;
  padding: 3px;
}
#v2 .select2 .select2-selection--multiple .select2-search input {
  height: auto !important;
  margin: 0;
  min-height: 0;
  width: 100% !important;
}
#v2 .select2.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg) scale(1);
}
#v2 .select2.select2-dropdown-open .select2-choice .select2-arrow > b {
  background-position: -11px 3px;
}
#v2 .select2-dropdown,
#v2 .select2-drop {
  border: 1px solid #dddddd;
  border-radius: 8px;
  font-size: 0.875rem;
  color: #000;
  margin-top: 5px;
  overflow: hidden;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 2147483647 !important;
}
#v2 .select2-dropdown .select2-results,
#v2 .select2-drop .select2-results {
  padding: 8px 0;
}
#v2 .select2-dropdown .select2-results .select2-results__option,
#v2 .select2-drop .select2-results .select2-results__option,
#v2 .select2-dropdown .select2-results .ui-select-choices-row,
#v2 .select2-drop .select2-results .ui-select-choices-row {
  cursor: pointer;
}
#v2 .select2-dropdown .select2-results .select2-results__option .select2-results__group,
#v2 .select2-drop .select2-results .select2-results__option .select2-results__group,
#v2 .select2-dropdown .select2-results .ui-select-choices-row .select2-results__group,
#v2 .select2-drop .select2-results .ui-select-choices-row .select2-results__group {
  font-weight: 500;
  padding: 4px 16px;
}
#v2 .select2-dropdown .select2-results .select2-results__option .select2-results__options--nested .select2-results__option,
#v2 .select2-drop .select2-results .select2-results__option .select2-results__options--nested .select2-results__option,
#v2 .select2-dropdown .select2-results .ui-select-choices-row .select2-results__options--nested .select2-results__option,
#v2 .select2-drop .select2-results .ui-select-choices-row .select2-results__options--nested .select2-results__option {
  padding: 4px 32px;
}
#v2 .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted,
#v2 .select2-drop .select2-results .select2-results__option.select2-results__option--highlighted,
#v2 .select2-dropdown .select2-results .ui-select-choices-row.select2-results__option--highlighted,
#v2 .select2-drop .select2-results .ui-select-choices-row.select2-results__option--highlighted {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .select2-dropdown .select2-results .select2-results__option[aria-selected='true'],
#v2 .select2-drop .select2-results .select2-results__option[aria-selected='true'],
#v2 .select2-dropdown .select2-results .ui-select-choices-row[aria-selected='true'],
#v2 .select2-drop .select2-results .ui-select-choices-row[aria-selected='true'],
#v2 .select2-dropdown .select2-results .select2-results__option.select2-highlighted,
#v2 .select2-drop .select2-results .select2-results__option.select2-highlighted,
#v2 .select2-dropdown .select2-results .ui-select-choices-row.select2-highlighted,
#v2 .select2-drop .select2-results .ui-select-choices-row.select2-highlighted {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .select2-dropdown .select2-results .ui-select-choices-row:not(.select2-highlighted):hover,
#v2 .select2-drop .select2-results .ui-select-choices-row:not(.select2-highlighted):hover {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .dropdown {
  outline: 0;
  width: 200px;
}
#v2 .dropdown.fluid-width {
  width: auto;
}
#v2 .dropdown.open .dropdown-toggle .caret {
  -webkit-transform: translateX(50%) translateY(-50%) scaleY(-1);
  -moz-transform: translateX(50%) translateY(-50%) scaleY(-1);
  -ms-transform: translateX(50%) translateY(-50%) scaleY(-1);
  -o-transform: translateX(50%) translateY(-50%) scaleY(-1);
  transform: translateX(50%) translateY(-50%) scaleY(-1);
}
#v2 .dropdown.open .dropdown-toggle .caret:before {
  height: 32px;
}
#v2 .dropdown .dropdown-toggle {
  position: relative;
  border: 0;
  border-radius: 8px;
  background: rgba(231, 235, 238, 0.5);
  color: #666666;
  text-align: left;
  padding: 0 42px 0 10px;
  text-transform: none;
  font-weight: 400;
  font-size: 13px;
  height: 32px;
  line-height: 30px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#v2 .dropdown .dropdown-toggle:hover {
  background: rgba(231, 235, 238, 0.5);
  color: #666666;
}
#v2 .dropdown .dropdown-toggle .caret {
  position: absolute;
  top: 16px;
  right: 16px;
  -webkit-transform: translateX(50%) translateY(-50%);
  -moz-transform: translateX(50%) translateY(-50%);
  -ms-transform: translateX(50%) translateY(-50%);
  -o-transform: translateX(50%) translateY(-50%);
  transform: translateX(50%) translateY(-50%);
}
#v2 .dropdown .dropdown-toggle .caret:before {
  display: block;
  content: '';
  height: 31px;
  width: 1px;
  background: #dddddd;
  position: absolute;
  top: -18px;
  right: 15px;
}
#v2 .dropdown .dropdown-menu {
  width: 100%;
  margin: 5px 0 0;
  padding: 0;
  border-radius: 8px;
  border: 1px solid #dddddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  overflow: hidden;
}
#v2 .dropdown .dropdown-menu input {
  display: none;
}
#v2 .dropdown .dropdown-menu li:not(.divider) {
  position: relative;
  padding: 6px;
  font-size: 13px;
  color: #000;
  cursor: pointer;
}
#v2 .dropdown .dropdown-menu li:not(.divider) label {
  cursor: pointer;
}
#v2 .dropdown .dropdown-menu li:not(.divider):hover {
  background: rgba(10, 10, 255, 0.05);
}
#v2 .dropdown .dropdown-menu label {
  margin: 0;
  font-size: inherit;
  color: inherit;
}
#v2 textarea {
  border: 0;
  outline: 0;
  background: rgba(231, 235, 238, 0.5);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 10px;
  min-height: 200px;
}
#v2 textarea:focus {
  background: rgba(10, 10, 255, 0.05);
}
#v2 .fade-enter-active,
#v2 .fade-leave-active {
  transition: opacity 0.5s;
}
#v2 .fade-enter,
#v2 .fade-leave-to {
  opacity: 0;
}
#v2 .tip,
#v2 .help-block,
#v2 .helptext {
  font-size: 11px;
  color: #000;
  margin: 5px 0;
  display: block;
}
#v2 .specs {
  font-style: italic;
  font-size: 12px;
}
#v2 .warning {
  color: #f79009;
}
#v2 .error {
  color: #d53928;
}
#v2 .valid {
  color: #00944a;
}
#v2 .alert {
  border: 0;
  border-radius: 0;
  color: #000;
  padding: 25px;
  margin-bottom: 40px;
}
#v2 .alert:not(.alert-info) a {
  color: #000;
  text-decoration: underline !important;
}
#v2 .alert.alert-info {
  background: rgba(231, 235, 238, 0.5);
  border-color: rgba(231, 235, 238, 0.5);
}
#v2 .alert.alert-success {
  background: rgba(0, 148, 74, 0.15);
  border-color: rgba(0, 148, 74, 0.15);
}
#v2 .alert.alert-warning {
  background: rgba(247, 144, 9, 0.15);
  border-color: rgba(247, 144, 9, 0.15);
}
#v2 .alert.alert-danger {
  background: rgba(213, 57, 40, 0.15);
  border-color: rgba(213, 57, 40, 0.15);
}
#v2 .error-page {
  width: 100%;
  background: #000;
  position: relative;
}
#v2 .error-page .error-content {
  padding: 40px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
}
#v2 .error-page .error-content img {
  width: 100px;
  height: 100px;
}
#v2 .error-page .error-content .message {
  margin-top: 50px;
}
#v2 .error-page .error-content .message h1 {
  color: #fff;
}
#v2 .error-page .error-content .message h2 {
  color: #fff;
}
#v2 body {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#v2 a,
#v2 body {
  text-decoration: none;
}
#v2 a {
  color: #0a0aff;
}
#v2 a:hover {
  text-decoration: underline;
}
#v2 .text-xxl {
  font-family: Red Hat Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-xl {
  font-weight: 500;
}
#v2 .text-xl,
#v2 .text-xl-regular {
  font-family: Red Hat Text;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-xl-regular {
  font-weight: 400;
}
#v2 .text-xl-medium {
  font-weight: 500;
}
#v2 .text-xl-bold,
#v2 .text-xl-medium {
  font-family: Red Hat Text;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-xl-bold {
  font-weight: 700;
}
#v2 .text-lg {
  font-weight: 500;
}
#v2 .text-lg,
#v2 .text-lg-regular {
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-lg-regular {
  font-weight: 400;
}
#v2 .text-lg-medium {
  font-weight: 500;
}
#v2 .text-lg-bold,
#v2 .text-lg-medium {
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-lg-bold {
  font-weight: 700;
}
#v2 .text-md {
  font-weight: 500;
}
#v2 .text-md,
#v2 .text-md-regular {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-md-regular {
  font-weight: 400;
}
#v2 .text-md-medium {
  font-weight: 500;
}
#v2 .text-md-bold,
#v2 .text-md-medium {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-md-bold {
  font-weight: 700;
}
#v2 .text-sm {
  font-weight: 500;
}
#v2 .text-sm,
#v2 .text-sm-regular {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-sm-regular {
  font-weight: 400;
}
#v2 .text-sm-medium {
  text-transform: none;
}
#v2 .text-sm-medium,
#v2 .text-sm-medium-uppercase {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
#v2 .text-sm-medium-uppercase {
  text-transform: uppercase;
}
#v2 .text-sm-bold {
  text-transform: none;
}
#v2 .text-sm-bold,
#v2 .text-sm-bold-uppercase {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}
#v2 .text-sm-bold-uppercase {
  text-transform: uppercase;
}
#v2 .text-xs {
  font-weight: 500;
}
#v2 .text-xs,
#v2 .text-xs-regular {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .text-xs-regular {
  font-weight: 400;
}
#v2 .text-xs-medium {
  text-transform: none;
}
#v2 .text-xs-medium,
#v2 .text-xs-medium-uppercase {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
#v2 .text-xs-medium-uppercase {
  text-transform: uppercase;
}
#v2 .text-xs-bold {
  text-transform: none;
}
#v2 .text-xs-bold,
#v2 .text-xs-bold-uppercase {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}
#v2 .text-xs-bold-uppercase {
  text-transform: uppercase;
}
#v2 .h1,
#v2 h1 {
  font-size: 28px;
}
#v2 .h1,
#v2 .h2,
#v2 h1,
#v2 h2 {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
#v2 .h2,
#v2 h2 {
  font-size: 24px;
}
#v2 .h3,
#v2 h3 {
  font-size: 20px;
}
#v2 .h3,
#v2 .h4,
#v2 h3,
#v2 h4 {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
#v2 .h4,
#v2 h4 {
  font-size: 16px;
}
#v2 .button,
#v2 .button--default,
#v2 .button--secondary,
#v2 input[type='button'] {
  align-items: center;
  background-color: #ededed;
  background-image: none;
  border: 0;
  border-radius: 22.5rem;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, 'Red Hat Text';
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  height: 40px;
  justify-content: center;
  letter-spacing: normal;
  line-height: normal;
  outline-offset: 0;
  padding: 0.625rem 1rem;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
#v2 .button--default:hover,
#v2 .button--secondary:hover,
#v2 .button:hover,
#v2 input[type='button']:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  text-decoration: none;
}
#v2 .button--default:focus,
#v2 .button--default:focus-visible,
#v2 .button--secondary:focus,
#v2 .button--secondary:focus-visible,
#v2 .button:focus,
#v2 .button:focus-visible,
#v2 input[type='button']:focus,
#v2 input[type='button']:focus-visible {
  box-shadow: 0px 0px 0px 4px #f7bfff;
  outline: none;
}
#v2 .button--default[disabled='disabled'],
#v2 .button--default[disabled='disabled']:hover,
#v2 .button--default[disabled],
#v2 .button--default[disabled]:hover,
#v2 .button--secondary[disabled='disabled'],
#v2 .button--secondary[disabled='disabled']:hover,
#v2 .button--secondary[disabled],
#v2 .button--secondary[disabled]:hover,
#v2 .button[disabled='disabled'],
#v2 .button[disabled='disabled']:hover,
#v2 .button[disabled],
#v2 .button[disabled]:hover,
#v2 input[type='button'][disabled='disabled'],
#v2 input[type='button'][disabled='disabled']:hover,
#v2 input[type='button'][disabled],
#v2 input[type='button'][disabled]:hover {
  background: #ededed;
  color: #b7b7b7;
  cursor: default;
}
#v2 .button--default[disabled='disabled']:active,
#v2 .button--default[disabled='disabled']:focus,
#v2 .button--default[disabled='disabled']:hover,
#v2 .button--default[disabled='disabled']:hover:active,
#v2 .button--default[disabled='disabled']:hover:focus,
#v2 .button--default[disabled='disabled']:hover:hover,
#v2 .button--default[disabled]:active,
#v2 .button--default[disabled]:focus,
#v2 .button--default[disabled]:hover,
#v2 .button--default[disabled]:hover:active,
#v2 .button--default[disabled]:hover:focus,
#v2 .button--default[disabled]:hover:hover,
#v2 .button--secondary[disabled='disabled']:active,
#v2 .button--secondary[disabled='disabled']:focus,
#v2 .button--secondary[disabled='disabled']:hover,
#v2 .button--secondary[disabled='disabled']:hover:active,
#v2 .button--secondary[disabled='disabled']:hover:focus,
#v2 .button--secondary[disabled='disabled']:hover:hover,
#v2 .button--secondary[disabled]:active,
#v2 .button--secondary[disabled]:focus,
#v2 .button--secondary[disabled]:hover,
#v2 .button--secondary[disabled]:hover:active,
#v2 .button--secondary[disabled]:hover:focus,
#v2 .button--secondary[disabled]:hover:hover,
#v2 .button[disabled='disabled']:active,
#v2 .button[disabled='disabled']:focus,
#v2 .button[disabled='disabled']:hover,
#v2 .button[disabled='disabled']:hover:active,
#v2 .button[disabled='disabled']:hover:focus,
#v2 .button[disabled='disabled']:hover:hover,
#v2 .button[disabled]:active,
#v2 .button[disabled]:focus,
#v2 .button[disabled]:hover,
#v2 .button[disabled]:hover:active,
#v2 .button[disabled]:hover:focus,
#v2 .button[disabled]:hover:hover,
#v2 input[type='button'][disabled='disabled']:active,
#v2 input[type='button'][disabled='disabled']:focus,
#v2 input[type='button'][disabled='disabled']:hover,
#v2 input[type='button'][disabled='disabled']:hover:active,
#v2 input[type='button'][disabled='disabled']:hover:focus,
#v2 input[type='button'][disabled='disabled']:hover:hover,
#v2 input[type='button'][disabled]:active,
#v2 input[type='button'][disabled]:focus,
#v2 input[type='button'][disabled]:hover,
#v2 input[type='button'][disabled]:hover:active,
#v2 input[type='button'][disabled]:hover:focus,
#v2 input[type='button'][disabled]:hover:hover {
  box-shadow: none;
  text-decoration: none;
}
#v2 .button--default.btn-icon,
#v2 .button--default.button--icon,
#v2 .button--secondary.btn-icon,
#v2 .button--secondary.button--icon,
#v2 .button.btn-icon,
#v2 .button.button--icon,
#v2 input[type='button'].btn-icon,
#v2 input[type='button'].button--icon {
  font-size: 24px;
  padding: 0;
  width: 40px;
}
#v2 .button--primary {
  color: #fff;
}
#v2 .button--primary,
#v2 .button--primary:hover {
  background-color: #0a0aff;
}
#v2 .button--primary:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
#v2 .button--primary[disabled='disabled'],
#v2 .button--primary[disabled='disabled']:hover,
#v2 .button--primary[disabled],
#v2 .button--primary[disabled]:hover {
  background-color: #0a0aff;
  color: #fff;
  opacity: 0.65;
}
#v2 .button--primary:first-child:active,
#v2 .button--primary:focus,
#v2 .button--primary:focus-visible,
#v2 .button--primary:not(.btn-check) + .btn:active {
  background-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px #f7bfff;
}
#v2 .button--tertiary {
  background-color: transparent;
  color: #0a0aff;
  outline: none;
}
#v2 .button--tertiary:hover {
  background-color: #fff;
  background-image: linear-gradient(rgba(10, 10, 255, 0.1), rgba(10, 10, 255, 0.1));
  color: #0a0aff;
}
#v2 .button--tertiary[disabled='disabled'],
#v2 .button--tertiary[disabled='disabled']:hover,
#v2 .button--tertiary[disabled],
#v2 .button--tertiary[disabled]:hover {
  background-color: transparent;
  color: #0a0aff;
  opacity: 0.65;
}
#v2 .button--tertiary:first-child:active,
#v2 .button--tertiary:focus,
#v2 .button--tertiary:focus-visible,
#v2 .button--tertiary:not(.btn-check) + .btn:active {
  box-shadow: none;
  color: #0a0aff;
  outline: none;
}
#v2 .button--tertiary.button--icon:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  text-decoration: none;
}
#v2 .button--outline {
  outline: 1px solid #0a0aff;
}
#v2 .button--outline,
#v2 .button--outline:hover {
  background-color: #fff;
  color: #0a0aff;
}
#v2 .button--outline:hover {
  background-image: linear-gradient(rgba(10, 10, 255, 0.1), rgba(10, 10, 255, 0.1));
}
#v2 .button--outline:first-child:active,
#v2 .button--outline:focus,
#v2 .button--outline:focus-visible,
#v2 .button--outline:not(.btn-check) + .btn:active {
  color: #0a0aff;
  outline: 1px solid #0a0aff !important;
}
#v2 .button--outline[disabled='disabled'],
#v2 .button--outline[disabled='disabled']:hover,
#v2 .button--outline[disabled],
#v2 .button--outline[disabled]:hover {
  background: #fff;
  color: #0a0aff;
  opacity: 0.65;
}
#v2 .button--plain {
  background-color: transparent;
  outline: none;
}
#v2 .button--plain:focus-within {
  outline: none;
}
#v2 .button--neutral {
  background-color: transparent;
  color: #515151;
  outline: none;
}
#v2 .button--neutral:focus-within {
  outline: none;
}
#v2 .button--sm,
#v2 .button--small {
  font-size: 0.75rem;
  height: 32px;
  padding: 0.5rem 1rem;
}
#v2 .button--sm.btn-icon,
#v2 .button--sm.button--icon,
#v2 .button--small.btn-icon,
#v2 .button--small.button--icon {
  font-size: 20px;
  padding: 0;
  width: 32px;
}
#v2 .button--md,
#v2 .button--medium {
  font-size: 0.875rem;
  height: 40px;
  padding: 0.625rem 1rem;
}
#v2 .button--md.btn-icon,
#v2 .button--md.button--icon,
#v2 .button--medium.btn-icon,
#v2 .button--medium.button--icon {
  padding: 0;
  width: 40px;
}
#v2 .button--large,
#v2 .button--lg {
  font-size: 1rem;
  height: 56px;
  padding: 1rem 1.75rem;
}
#v2 .button--large.btn-icon,
#v2 .button--large.button--icon,
#v2 .button--lg.btn-icon,
#v2 .button--lg.button--icon {
  padding: 0;
  width: 56px;
}
#v2 .button--link {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: #0a0aff;
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  height: auto;
  margin: initial;
  padding: 0;
  text-decoration: none;
  width: auto;
}
#v2 .button--link:hover {
  color: #0a0aff;
  text-decoration: underline;
}
#v2 button {
  background: #0a0aff;
}
#v2 .tippy-tooltip[class*='gc-'] {
  background: #000;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
#v2 .tippy-tooltip.gc-project-chooser-theme {
  padding: 3px 8px;
  margin-left: 20px;
}
#v2 .tippy-tooltip.gc-project-chooser-theme .tippy-arrow {
  border-right-color: #000;
}
#v2 .v-select.multi-select .vs__selected-options {
  display: flex;
  gap: 0.5rem;
  padding: 10px 0;
}
#v2 .v-select.multi-select .vs__selected-options .vs__selected {
  background-color: #ededed;
  border-radius: 0.5rem;
  border: 0;
  display: flex;
  gap: 0.25rem;
  height: auto;
  margin-left: 9px;
  max-width: calc(100% - 60px);
  padding: 1px 9px;
  position: relative !important;
  white-space: normal !important;
  width: auto !important;
}
#v2 .v-select.multi-select .vs__selected-options .vs__selected .vs__deselect {
  margin: 0;
  padding: 0;
}
#v2 .v-select.multi-select .vs__search {
  position: absolute;
  top: 0;
}
#v2 .v-select.vs--single .vs__selected {
  top: calc(50% - 10px);
}
#v2 .checkbox-revamp-container {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-bottom: 18px;
  padding-left: 35px;
  position: relative;
  user-select: none;
}
#v2 .checkbox-revamp-container:hover span {
  background-color: #cccccc;
}
#v2 .checkbox-revamp-container input[type='checkbox'] {
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 0.25rem;
  cursor: pointer;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}
#v2 .checkbox-revamp-container input[type='checkbox']:checked {
  accent-color: #0a0aff;
}
#v2 .social-container {
  width: 100%;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#v2 .social-container h1,
#v2 .social-container p {
  margin-bottom: 30px;
}
#v2 .social-container button {
  align-items: center;
  background-color: #ededed;
  background-image: none;
  border: 0;
  border-radius: 22.5rem;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, 'Red Hat Text';
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  height: 40px;
  justify-content: center;
  letter-spacing: normal;
  line-height: normal;
  outline-offset: 0;
  padding: 0.625rem 1rem;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  color: #fff;
  background-color: #0a0aff;
}
#v2 i.disabled {
  color: #b7b7b7 !important;
  opacity: 0.5;
  pointer-events: none;
}
#v2 .mce-tinymce {
  background: rgba(231, 235, 238, 0.5);
  border-radius: 8px;
  border: 0;
  overflow: hidden;
}
#v2 .mce-tinymce.has-focus .mce-toolbar-grp {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .mce-tinymce:not(.has-focus) .mce-toolbar-grp .mce-btn-group .mce-btn button:after {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
}
#v2 .mce-tinymce iframe {
  background: 0;
  height: 200px !important;
}
#v2 .mce-panel {
  border: 0;
}
#v2 .mce-container-body {
  display: block;
}
#v2 .mce-edit-area {
  background: 0;
}
#v2 .mce-edit-area > label {
  top: 10px !important;
  left: 10px !important;
  padding: 0 !important;
  width: 100% !important;
  font-family: 'Inter' !important;
  font-size: 14px !important;
  color: #999999 !important;
}
#v2 .mce-toolbar-grp {
  background: #e4e4e4;
  padding: 0 8px;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn {
  background: 0;
  text-shadow: none;
  position: relative;
  border: 0;
  padding: 3px 2px;
  margin-right: 2px;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn button {
  width: auto;
  height: auto;
  line-height: 20px;
  background: 0;
  padding: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn button span {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 11px;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn button:after {
  content: '';
  height: 2px;
  width: 100%;
  background: #0a0aff;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn button .mce-preview {
  margin-left: -14px;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn.mce-colorbutton button:after,
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn.mce-menubtn button:after {
  display: none;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn.mce-menubtn span {
  width: auto;
  margin-right: 0;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn.mce-menubtn i {
  position: relative;
  right: initial;
  top: initial;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn i {
  text-shadow: none;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn i.mce-caret {
  margin: 0 2px 1px;
  vertical-align: middle;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn:not(.mce-disabled):hover {
  opacity: 0.5;
}
#v2 .mce-toolbar-grp .mce-btn-group .mce-btn.mce-active button:after {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
#v2 .mce-tooltip {
  display: none !important;
}
#v2 .mce-colorbtn-trans > div {
  line-height: 11px;
}
#v2 .mce-floatpanel {
  background: rgba(0, 0, 0, 0.85);
  width: auto !important;
  height: auto !important;
  border: 0;
}
#v2 .mce-floatpanel .mce-arrow {
  border-color: transparent;
}
#v2 .mce-floatpanel .mce-arrow:after {
  border-bottom-color: rgba(0, 0, 0, 0.85);
}
#v2 .mce-floatpanel .mce-colorbutton-grid .mce-grid-cell > div {
  border-radius: 50%;
  border-color: #fff;
  margin: 2px;
  background-color: #fff;
}
#v2 .mce-floatpanel .mce-colorbutton-grid .mce-grid-cell.mce-colorbtn-trans > div {
  font-weight: 400;
  font-size: 16px;
  line-height: 0.8;
  background: rgba(255, 255, 255, 0.5);
  color: #fff;
}
#v2 .mce-floatpanel .mce-colorbutton-grid .mce-btn {
  margin: 10px 0 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  border-radius: 0;
  background: 0 !important;
  text-align: center;
}
#v2 .mce-floatpanel .mce-colorbutton-grid .mce-btn button {
  width: 100px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  font-size: 10px;
  background: #777777;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .mce-floatpanel .mce-colorbutton-grid .mce-btn button:hover {
  background: #888888;
}
#v2 .mce-floatpanel.mce-menu {
  padding: 8px;
}
#v2 .mce-floatpanel.mce-menu .mce-menu-item {
  background: rgba(255, 255, 255, 0.2);
}
#v2 .mce-floatpanel.mce-menu .mce-menu-item.mce-active {
  background: #0a0aff;
}
#v2 .mce-floatpanel.mce-menu .mce-menu-item:not(:last-child) {
  margin-bottom: 5px;
}
#v2 .mce-floatpanel.mce-menu .mce-menu-item .mce-text {
  color: #fff;
}
#v2 #mce-modal-block {
  display: none !important;
}
#v2 .mce-window {
  border: 0 !important;
}
#v2 .mce-window .mce-reset {
  padding: 10px;
}
#v2 .mce-window label {
  color: #fff;
  text-shadow: none;
}
#v2 .mce-window .mce-textbox {
  background: #555555;
  border: 0;
  outline: 0;
  color: #aaaaaa;
  padding: 0 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  border-radius: 8px;
}
#v2 .mce-window .mce-textbox:focus {
  background: #666666;
  color: #cccccc;
}
#v2 .mce-window textarea.mce-textbox {
  padding: 10px;
  top: 13px !important;
  left: 13px !important;
}
#v2 .mce-window .mce-window-head {
  background: 0;
  border-bottom: 0;
  padding: 0;
}
#v2 .mce-window .mce-window-head .mce-title {
  padding: 0 0 10px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}
#v2 .mce-window .mce-window-head .mce-close {
  background: 0;
  height: auto;
  line-height: 24px;
  font-size: 24px;
  color: #fff;
  margin: -5px 0 0;
  padding: 0;
  opacity: 1;
  top: 0;
  right: 0;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body {
  height: 194px !important;
  width: 354px !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body > .mce-container {
  height: 100% !important;
  width: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body > .mce-container > .mce-container-body {
  height: 100% !important;
  width: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker {
  top: 0 !important;
  left: 0 !important;
  height: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker .mce-colorpicker-sv {
  border-radius: 8px;
  border: 0;
  width: 91.5%;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker .mce-colorpicker-selector1 {
  border: 2px solid #fff;
  width: 16px;
  height: 16px;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker .mce-colorpicker-selector1 .mce-colorpicker-selector2 {
  border: 0;
  width: 16px;
  height: 16px;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker .mce-colorpicker-h {
  border: 0;
  border-radius: 8px;
  width: 4.5%;
  overflow: hidden;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-colorpicker .mce-colorpicker-h .mce-colorpicker-h-marker {
  border: 0;
  left: 0;
  margin-top: -2px;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form {
  top: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 88px !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body {
  width: 100% !important;
  height: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body > .mce-abs-layout-item {
  position: relative;
  top: initial !important;
  left: initial !important;
  height: 34px !important;
  width: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body > .mce-abs-layout-item > .mce-container-body {
  height: 100% !important;
  width: 100% !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body > .mce-abs-layout-item.mce-last {
  width: 54px !important;
  padding: 0 10px;
  margin-right: 0;
  margin-left: auto;
  right: 0;
  left: initial !important;
  border-radius: 8px;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body > .mce-abs-layout-item + .mce-abs-layout-item {
  margin-top: 6px;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body label {
  font-weight: bold;
  top: 9px !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset > .mce-container-body .mce-form > .mce-container-body input.mce-textbox {
  width: 54px !important;
  height: 34px !important;
}
#v2 .mce-window[aria-label='Color'] .mce-reset .mce-foot {
  width: 354px !important;
}
#v2 .mce-window[aria-label='Insert link'] label {
  width: 90px !important;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem > .mce-container-body {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem > .mce-container-body > * {
  position: relative;
  top: initial !important;
  left: initial !important;
  width: auto !important;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem > .mce-container-body > label {
  width: 100px !important;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem > .mce-container-body button {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 0 10px;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem > .mce-container-body button span {
  text-transform: none;
  color: #aaaaaa;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem div.mce-abs-layout-item,
#v2 .mce-window[aria-label='Insert link'] .mce-formitem input.mce-abs-layout-item {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem.mce-last {
  height: 28px !important;
}
#v2 .mce-window[aria-label='Insert link'] .mce-formitem.mce-last > .mce-container-body {
  height: 100% !important;
}
#v2 .mce-window[aria-label='Insert link'] .mce-listbox {
  height: 28px !important;
  border: 0;
  background: #555555;
  border-radius: 8px;
}
#v2 .mce-window[aria-label='Insert link'] .mce-listbox button {
  background: 0;
}
#v2 .mce-window[aria-label='Insert link'] .mce-foot .mce-btn {
  position: relative;
  top: initial !important;
  left: initial !important;
}
#v2 .mce-window[aria-label='Preview'] {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#v2 .mce-window[aria-label='Preview'] .mce-reset > .mce-container-body {
  background-color: #fff;
  width: 500px !important;
}
#v2 .mce-window .mce-foot {
  background: 0;
  border-top: 0;
  padding: 15px 0 0 0;
  height: auto !important;
  width: 100% !important;
}
#v2 .mce-window .mce-foot > .mce-container-body {
  height: auto !important;
  width: 100% !important;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .mce-window .mce-foot > .mce-container-body .mce-abs-layout-item {
  position: relative;
  top: initial !important;
  left: initial !important;
  order: 2;
  margin-left: 10px;
  background: 0;
}
#v2 .mce-window .mce-foot > .mce-container-body .mce-abs-layout-item.mce-last {
  order: 1;
  height: auto !important;
  width: auto !important;
}
#v2 .mce-window .mce-foot > .mce-container-body .mce-abs-layout-item.mce-last > button {
  background: 0;
  line-height: 10px;
  padding: 0;
  text-transform: none;
  text-decoration: underline;
  font-size: 11px;
  font-weight: 400;
}
#v2 .fitty {
  white-space: nowrap;
  display: inline-block;
}
#v2 .fitty-multiline {
  white-space: normal;
  display: inline-block;
}
#v2.web-embed-editor #HSBeaconFabButton {
  bottom: 80px;
  right: 20px;
}
#v2.web-embed-editor #HSBeaconContainerFrame {
  bottom: 160px;
}
#v2 #HSBeaconFabButton {
  bottom: 30px;
  right: 30px;
}
#v2 #HSBeaconContainerFrame {
  bottom: 110px;
}
@media (max-height: 740px) {
  #v2 #HSBeaconFabButton {
    bottom: 20px;
    right: 20px;
  }
  #v2 #HSBeaconContainerFrame {
    bottom: 100px;
  }
}
#v2 #_elev_io button {
  height: 60px;
}
#v2.backoffice label {
  font-size: 0.875rem;
}
#v2.backoffice #sidebar {
  position: fixed !important;
  top: 85px;
  left: 112px;
  -webkit-transition: left 0;
  -moz-transition: left 0;
  -o-transition: left 0;
  transition: left 0;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  z-index: 2;
}
#v2.backoffice #sidebar ul li.active > a:before,
#v2.backoffice #sidebar ul li.active > a:after {
  display: none;
}
#v2.backoffice #project-main-form > .row {
  margin: 0;
}
#v2.backoffice .content-header {
  margin: 0 -15px 10px;
}
#v2.backoffice .content-header h1 {
  display: block;
  margin: 0;
}
#v2.backoffice .content-header .btn-toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  float: none;
  margin: 20px 0 0;
}
#v2.backoffice .content-header .btn-toolbar #save-button-top {
  float: none;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2.backoffice .content-header .backoffice-sub-menu {
  display: block;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2.backoffice .content-header .backoffice-sub-menu li {
  display: inline-block;
  text-transform: uppercase;
}
#v2.backoffice .content-header .backoffice-sub-menu li:not(:last-child) {
  margin-right: 5px;
}
#v2.backoffice .content-header .backoffice-sub-menu li:not(:last-child):after {
  content: '/';
  margin-left: 5px;
  font-size: 13px;
  color: #666666;
}
#v2.backoffice .content-header .backoffice-sub-menu li a {
  color: #666666;
  font-size: 13px;
  margin: 0;
  float: none;
}
#v2.backoffice .content-header .backoffice-sub-menu li a:hover {
  color: #000;
}
#v2.backoffice .label-on-right-field {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2.backoffice .widget-title {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #000;
  border-radius: 0.5rem 0.5rem 0 0;
  color: #fff;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 38px;
}
#v2.backoffice .widget-title.full-borders {
  border-radius: 0.5rem;
}
#v2.backoffice .widget-title.flex-column {
  padding: 15px;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#v2.backoffice .widget-title.flex-column > * + * {
  margin-top: 15px !important;
}
#v2.backoffice .widget-title h5 {
  color: #fff;
  font-weight: 900;
  border: 0;
  float: none;
  height: auto;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: 0;
  margin: 0;
  font-family: red Hat Display, sans-serif;
  font-size: 1.25rem;
  gap: 8px;
}
#v2.backoffice .widget-title h5 p {
  height: auto;
  line-height: 1;
}
#v2.backoffice .widget-title h5 .label-on-right-field {
  position: absolute;
  left: 5px;
  height: 38px;
}
#v2.backoffice .widget-title .switch {
  margin-left: 10px;
}
#v2.backoffice .widget-title .buttons {
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 5px 0;
}
#v2.backoffice .widget-title .buttons > * {
  position: relative;
}
#v2.backoffice .widget-title .buttons > *:not(:last-child) {
  margin-right: 10px;
}
#v2.backoffice .widget-title .buttons > * .glyphicon {
  padding: 0;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 5px;
  color: #000;
}
#v2.backoffice .widget-title input[type='text'] {
  background-color: #fff;
}
#v2.backoffice .widget-title input[type='text']:focus {
  background-color: #fff;
}
#v2.backoffice .widget-title .select2-selection {
  background-color: #fff;
}
#v2.backoffice .checkbox-widget-title h5 p {
  text-decoration: none !important;
}
#v2.backoffice .widget-box {
  background: 0;
}
#v2.backoffice .widget-box .subform {
  margin: 10px 0;
}
#v2.backoffice .widget-box.advanced {
  padding: 0;
  border-radius: 0 0 0.5rem 0.5rem;
}
#v2.backoffice .widget-box.advanced > .widget-title {
  background: 0;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#v2.backoffice .widget-box.advanced > .widget-title h5 {
  cursor: pointer;
}
#v2.backoffice .widget-box.advanced > .widget-title h5:hover p {
  color: #000;
}
#v2.backoffice .widget-box.advanced h5 {
  cursor: default;
}
#v2.backoffice .widget-box.advanced h5 p {
  color: #666666;
  font-size: 13px;
  text-decoration: underline;
}
#v2.backoffice .widget-box.advanced .widget-box .widget-title p {
  color: #fff;
  font-weight: bold;
}
#v2.backoffice .widget-box.features-list {
  padding-bottom: 20px;
}
#v2.backoffice .widget-box.features-list .nav-tabs a {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #515151;
  font-size: 0.875rem;
}
#v2.backoffice .widget-box.features-list .nav-tabs a .title {
  padding: 10px 0;
  border-bottom: 3px solid #ffffff;
}
#v2.backoffice .widget-box.features-list .nav-tabs .active a > .title {
  color: #000;
  border-bottom: 4px solid #0a0aff;
}
#v2.backoffice .widget-box.features-list .nav-tabs .badge {
  font-size: 0.875rem;
  font-weight: bold;
  background: #000;
  padding: 8px;
  border-radius: 20px;
}
#v2.backoffice .widget-box.features-list .form-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2.backoffice .widget-box.features-list .form-group:first-child {
  padding-top: 20px;
}
#v2.backoffice .widget-box.features-list .form-group > .feature-link {
  order: 2;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-right: 8px;
  width: 100%;
}
#v2.backoffice .widget-box.features-list .form-group > .feature-link > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2.backoffice .widget-box.features-list .form-group > label {
  order: 1;
  margin: 0;
  padding: 0;
  font-size: 11px;
  white-space: nowrap;
}
#v2.backoffice .widget-box.features-list .form-group + .form-group {
  padding-top: 6px;
  padding-bottom: 6px;
}
#v2.backoffice .project-info-fields-encapsulator {
  margin-left: 182px;
}
#v2.backoffice .project-info-fields-encapsulator .form-group:first-child {
  margin-bottom: 22px;
}
#v2.backoffice .choose-image {
  width: 182px;
}
#v2.backoffice .choose-image label {
  font-weight: 700;
}
#v2.backoffice .choose-image .clear-image-btn {
  align-items: center;
  background: #f1f1f1;
  border-radius: 24px;
  cursor: pointer;
  display: none;
  height: 30px;
  justify-content: center;
  padding: 5px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}
#v2.backoffice .choose-image .clear-image-btn .icon-close {
  font-size: 1rem;
}
#v2.backoffice .choose-image.has-image .no-project-icon {
  display: none;
}
#v2.backoffice .choose-image.has-image .fileupload > input {
  display: none;
}
#v2.backoffice .choose-image.has-image .clear-image-btn {
  display: flex;
}
#v2.backoffice .choose-image.has-image .image-preview {
  display: inline-block;
}
#v2.backoffice .choose-image .image-icon-container {
  position: relative;
  width: 150px;
}
#v2.backoffice .choose-image div.no-project-icon {
  border-radius: 8px;
  height: 150px;
  width: 150px;
}
#v2.backoffice .choose-image div.no-project-icon p {
  line-height: 150px;
  font-size: 40px;
}
#v2.backoffice .choose-image img.image-preview {
  display: none;
  border-radius: 8px;
  width: 150px;
  height: 150px;
}
#v2.backoffice .choose-image .fileupload > .btn {
  margin-top: 10px;
}
#v2.backoffice .choose-image .fileupload > input {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#v2.backoffice sup {
  color: #00944a;
  font-weight: bold;
}
#v2.backoffice sup > i {
  font-style: normal;
}
#v2.backoffice .switch {
  width: 39px;
  height: 24px;
  border-radius: 1rem;
}
#v2.backoffice .switch .overlay {
  background-color: #ffffff;
  z-index: 0;
}
#v2.backoffice .switch span.switched {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-image: none;
  background-color: #686868;
  z-index: 1;
}
#v2.backoffice .switch span.switched.disabled {
  background-color: #9d9d9d;
  opacity: 0.25;
}
#v2.backoffice .switch span.switched::after {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #ffffff;
  position: absolute;
  border-radius: 100%;
  left: 2px;
  top: 2px;
}
#v2.backoffice .switch span.switched.on {
  left: 0;
  background-color: #0a0aff;
}
#v2.backoffice .switch span.switched.on::after {
  left: 17px;
}
#v2.backoffice .config_fields {
  padding: 20px !important;
}
#v2.backoffice #id_Alerts-custom_targets_button,
#v2.backoffice #id_Audience-custom_criteria_definition_button {
  cursor: pointer;
}
#v2.backoffice #Web_and_API_Images-advanced-fields label.control-label {
  padding: 0;
  margin-top: 3px;
}
#v2.backoffice #Web_and_API_Images-advanced-fields .style-square-cbox {
  padding: 0;
}
#v2.backoffice #Web_and_API_Images-advanced-fields .small_input {
  margin-right: 20px;
}
#v2.backoffice #feature-Favorites small {
  color: #0a0aff;
}
#v2.backoffice #feature-Favorites div[data-field$='_default'] {
  margin-top: 25px;
}
#v2.backoffice.backoffice-project-dev .widget-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
#v2.backoffice.backoffice-project-dev .widget-title h5 {
  text-shadow: none;
  width: 100%;
}
#v2.backoffice.backoffice-project-dev .golive-actions .btn {
  height: auto;
  padding: 8px 10px;
  line-height: 1.2;
  white-space: normal;
}
#v2.backoffice.backoffice-project-dev #list-ota-updates .text-center {
  margin-top: 10px;
}
#v2.backoffice.backoffice-project-dev #list-ota-updates .text-center .btn + .btn {
  margin-left: 5px;
}
#v2.backoffice.backoffice-project-dev #list-ota-updates .panel-heading {
  padding: 0;
}
#v2.backoffice.backoffice-project-dev #list-ota-updates .panel-title a {
  display: block;
  color: #000;
  font-size: 11px;
  padding: 5px;
}
#v2.backoffice.backoffice-project-dev #list-ota-updates .list-unstyled li + li {
  margin-top: 5px;
}
#v2.backoffice.backoffice-project-dev #partial-texts .widget-header {
  background-color: #fff;
  padding: 5px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2.backoffice.backoffice-project-dev #partial-texts .widget-header > div {
  font-weight: bold;
  color: #000;
}
#v2.backoffice.backoffice-project-dev #partial-texts .widget-box {
  margin: 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts .horizontal-button-menu {
  margin: 20px 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts .partial-texts-search .widget-title {
  height: 50px;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
#v2.backoffice.backoffice-project-dev #partial-texts .partial-texts-search .widget-title h5 {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#v2.backoffice.backoffice-project-dev #partial-texts .partial-texts-search .widget-table th {
  color: #000;
}
#v2.backoffice.backoffice-project-dev #partial-texts .partial-texts-search .widget-table tbody tr {
  cursor: default;
}
#v2.backoffice.backoffice-project-dev #partial-texts .dataTable {
  margin: 0 !important;
  table-layout: fixed;
}
#v2.backoffice.backoffice-project-dev #partial-texts .dataTable th {
  border: 0;
  background: transparent;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts .dataTable td {
  word-break: break-word;
  padding: 15px;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .row {
  margin: 0 0 20px;
  padding: 5px 5px 10px;
  background: #f9f9f9;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .comment-input .form-group {
  padding: 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .comment-input .textInput {
  padding: 0 5px;
  border-radius: 0;
  color: #f79009;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .delete > .form-group > .checkbox {
  margin: 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .delete .checkbox {
  padding: 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .delete label {
  font-size: 0;
}
#v2.backoffice.backoffice-project-dev #partial-texts-overrides .delete label input {
  float: none;
  margin: 2px auto;
}
#v2.backoffice .deployment-box .btn {
  margin: 3px 0;
}
#v2.backoffice .deployment-box .btn:not(:last-child) {
  margin-right: 5px;
}
#v2.backoffice .api-access-list .dataTable .btn {
  background: 0;
  padding: 0;
}
#v2.backoffice .api-access-list .btn {
  margin-top: 10px;
}
#v2.backoffice .widget-table th {
  color: #fff;
}
#v2.backoffice .widget-table .delete-item,
#v2.backoffice .widget-table .edit-item {
  background: 0;
  padding: 0;
}
#v2.backoffice .widget-table .edit-item > .glyphicon {
  font-size: 14px;
}
#v2.backoffice .widget-table caption {
  margin: 0 0 20px 0;
  text-align: left;
}
#v2.backoffice .widget-table .actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2.backoffice .widget-table .coupon-status .glyphicon {
  font-size: 14px;
}
#v2.backoffice .widget-table tbody tr:hover {
  cursor: pointer;
}
#v2.backoffice .fg-toolbar {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px;
}
#v2.backoffice .fg-toolbar .dataTables_length {
  margin: 0;
  float: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2.backoffice .fg-toolbar .dataTables_length .select2 {
  margin: 0 5px;
}
#v2.backoffice .fg-toolbar .dataTables_paginate {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  float: none;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
#v2.backoffice .fg-toolbar .dataTables_paginate > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2.backoffice .fg-toolbar .dataTables_paginate .fg-button {
  border-radius: 50%;
  border: 0 !important;
  height: 28px;
  width: auto;
  min-width: 28px;
  min-height: 0;
  padding: 0 !important;
  margin: 0;
  text-align: center;
  background: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#v2.backoffice .fg-toolbar .dataTables_paginate .fg-button.ui-state-disabled {
  color: #0a0aff !important;
  background: #fff !important;
}
#v2.backoffice .fg-toolbar .dataTables_paginate > .fg-button + .fg-button {
  margin-left: 10px;
}
#v2.backoffice .onboarding-invitation-main-section {
  padding: 20px;
}
#v2.backoffice .onboarding-invitation-main-section .onboarding-invitation-form {
  list-style: none;
  padding: 0;
  margin: 0;
}
#v2.backoffice .onboarding-invitation-main-section .onboarding-invitation-footer {
  margin-top: 40px;
  text-align: right;
}
#v2.backoffice .modal table {
  background: #000;
}
#v2.backoffice .modal table td {
  color: #fff;
}
#v2.backoffice .subform-subtitle {
  margin: 0;
  padding: 24px 16px 8px 16px;
  clear: both;
  font-weight: bold;
}
#v2.backoffice .subform-subtitle:not(:first-child)::before {
  content: '';
  display: block;
  height: 24px;
  border-top: 1px solid #ababab;
  margin: 0 -32px;
}
#v2.backoffice #deployment-app-store-links .input-group-addon {
  background: none;
  font-size: 24px;
  margin-right: 0;
}
#v2.backoffice .clear-both {
  clear: both;
}
#v2.backoffice .project-list-header-btns {
  display: flex;
  gap: 10px;
}
#v2.backoffice .help-text {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 0.75rem;
  color: #00409f;
  padding-bottom: 4px;
}
#v2.backoffice .help-text i {
  font-size: 1.25rem;
}
#v2 #dashboard {
  padding: 0;
}
#v2 #dashboard-main .dashboard-title {
  text-align: left;
  margin: 0;
}
#v2 #dashboard-main .dashboard-subtitle {
  text-align: left;
  padding: 0;
  font-size: 14px;
}
#v2 #dashboard-main .dashboard-app-status {
  margin: 0 0 10px 0;
  padding-top: 10px;
  text-align: left;
}
#v2 #dashboard-main .dashboard-app-status h1 {
  display: block;
}
#v2 #dashboard-main .dashboard-app-status h3 {
  display: none;
}
#v2 #dashboard-main .dashboard-app-status .dashboard-app-status-circle.deployed {
  background: #00944a;
}
#v2 #dashboard-main .dashboard-app-status .dashboard-app-status-circle.in-progress {
  background-color: #f79009;
}
#v2 #dashboard-main .dashboard-app-status .dashboard-app-status-circle.not-deployed {
  background-color: #d53928;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-text-value {
  color: #0a0aff;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header {
  margin: 20px 0 10px;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header > div {
  padding: 0;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-date-filters {
  height: auto;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-date-filters .dropdown-menu {
  margin-top: 15px;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-date-filters .dashboard-date-range-selector {
  min-width: 270px;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-date-filters .dashboard-date-range-selector .dashboard-date-range-selector-text.text-primary {
  font-weight: bold;
  color: #000;
  font-size: 12px;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-date-filters .dashboard-date-range-selector .dashboard-date-range-selector-inputs input {
  width: 100px;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header-from-to-date {
  display: none;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header .btn,
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-graph-header-with-buttons .btn {
  background: 0;
  padding: 0;
  color: #000;
  font-weight: 400;
  font-size: 11px;
  margin-left: 10px;
  height: auto;
  line-height: normal;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-header .btn-primary,
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-graph-header-with-buttons .btn-primary {
  font-weight: bold;
  color: #0a0aff;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-graph-header-with-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#v2 #dashboard-main .dashboard-metrics .dashboard-metrics-graph-header-with-buttons h4 {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 #dashboard-main .dashboard-metrics #chart_mobile_operating_system {
  display: none;
}
#v2 #dashboard-main .dashboard-metrics #chart_global_user_geolocation div[dir='ltr'],
#v2 #dashboard-main .dashboard-metrics #chart_mobile_active_users_per_day div[dir='ltr'],
#v2 #dashboard-main .dashboard-metrics #chart_global_user_geolocation svg,
#v2 #dashboard-main .dashboard-metrics #chart_mobile_active_users_per_day svg {
  width: 100% !important;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os-v1 {
  display: none;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os .platform {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 1px solid #000;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os .platform:first-child {
  margin-right: 10px;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os .platform > svg {
  font-size: 30px;
}
#v2 #dashboard-main .dashboard-metrics .metrics-mobile-os .platform .stats {
  font-size: 11px;
  margin-top: 4px;
}
#v2 #dashboard-main .dashboard-steps {
  border: 0;
  padding: 0;
  display: block;
  width: 100%;
  margin: 60px 0;
}
#v2 #dashboard-main .dashboard-steps p {
  margin-bottom: 20px;
}
#v2 #dashboard-main .dashboard-steps a {
  font-size: 18px;
  font-weight: 600;
}
#v2 #dashboard-main .dashboard-footer {
  margin-top: 80px;
}
#v2 #dashboard-main .dashboard-documentation-item {
  font-size: 12px;
}
#v2 #dashboard-main .dashboard-documentation-item span {
  font-size: 11px;
  display: block;
  margin-top: 2px;
  line-height: 1.2;
}
#v2 #dashboard-main .dashboard-documentation-item a {
  color: #0a0aff;
  font-weight: 400;
}
#v2 #dashboard-main .dashboard-project-manager .dashboard-contact {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 8px;
  overflow: hidden;
}
#v2 #dashboard-main .dashboard-project-manager .dashboard-contact-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 #dashboard-main .dashboard-project-manager .dashboard-contact-image .glyphicon {
  display: none;
}
#v2 #dashboard-main .dashboard-project-manager .dashboard-contact-image svg {
  font-size: 30px;
}
#v2 #dashboard-main .dashboard-project-manager .dashboard-contact-image .dashboard-contact-photo {
  margin: 0;
}
#v2.project-dashboard .content-header {
  display: none;
}
#v2 .form-block.right {
  margin-top: 0;
}
#v2 .form-block-title {
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  margin: 0 0 5px 0;
  border: 0;
}
#v2 .form-block-actions,
#v2 .horizontal-button-menu {
  margin-top: 20px;
}
#v2 .form-block-actions .btn,
#v2 .horizontal-button-menu .btn {
  margin: 2px 5px 2px 0;
}
#v2 .form-block-actions .btn:last-child,
#v2 .horizontal-button-menu .btn:last-child {
  margin: 2px 0;
}
#v2 .picture-zone .preview-full,
#v2 .picture-zone .preview-large,
#v2 .picture-zone .clear-image {
  display: none;
}
#v2 .picture-zone .fileupload-new,
#v2 .picture-zone .fileupload-exists {
  display: block;
}
#v2 .picture-zone .fileupload-btn {
  display: block;
}
#v2 .picture-zone.fileupload-new .fileupload-btn {
  margin: 10px 0 0;
  float: none;
}
#v2 .picture-zone.fileupload-new .fileupload-btn .fileupload-exists {
  display: none;
}
#v2 .picture-zone.fileupload-exists .preview-full,
#v2 .picture-zone.fileupload-exists .preview-large,
#v2 .picture-zone.fileupload-exists .clear-image {
  display: block;
}
#v2 .picture-zone.fileupload-exists .fileupload-btn .fileupload-new {
  display: none;
}
#v2 .picture-zone .preview-large {
  height: 140px;
}
#v2 .picture-zone .edit-crop {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  line-height: 1.1;
  padding: 5px 10px;
  min-height: 28px;
  white-space: normal;
}
#v2 .edit-tags {
  text-decoration: underline;
}
#v2 .edit-tags > a {
  color: #666666;
  font-size: 11px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .edit-tags > a:hover {
  color: #000;
}
#v2 label {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
}
#v2 li label:hover {
  background: 0;
}
#v2 li.divider {
  pointer-events: none;
}
#v2 li.divider + li.divider {
  display: none;
}
#v2 .main-container .content > .row {
  max-width: none;
}
#v2 .spinner svg {
  fill: #0a0aff;
}
#v2 .text-primary {
  color: #0a0aff;
}
#v2 .ui-spinner {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
#v2 .ui-spinner > input {
  background: rgba(231, 235, 238, 0.5);
  border-radius: 8px;
  margin: 0;
  padding: 5px 12px 5px 8px;
}
#v2 .ui-spinner > input:focus {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .ui-spinner .ui-spinner-button {
  right: 8px;
}
#v2 .cbox-wrap .style-square-cbox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#v2 .cbox-wrap .style-square-cbox.custom-toggle {
  display: none !important;
}
#v2 .cbox-wrap .style-square-cbox > label {
  top: -1px;
}
#v2 .cbox-wrap label {
  padding: 0;
  margin: 0;
}
#v2 .cbox-wrap label.control-label {
  margin-left: 10px;
}
#v2 .btn-toolbar button,
#v2 .btn-toolbar .btn {
  margin: 2px 5px 2px 0;
}
#v2 .btn-toolbar button:last-child,
#v2 .btn-toolbar .btn:last-child {
  margin: 2px 0;
}
#v2 .btn-toolbar button .glyphicon,
#v2 .btn-toolbar .btn .glyphicon {
  display: none;
}
#v2 .btn-toolbar button > svg,
#v2 .btn-toolbar .btn > svg {
  margin-right: 5px;
}
#v2 .bootstrap-datetimepicker-widget {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  width: auto;
}
#v2 .bootstrap-datetimepicker-widget:before {
  border-bottom-color: #e4e4e4;
}
#v2 .bootstrap-datetimepicker-widget > .row {
  margin: 0;
  padding: 10px 0;
}
#v2 .bootstrap-datetimepicker-widget .datepicker,
#v2 .bootstrap-datetimepicker-widget .timepicker {
  width: auto;
}
#v2 .bootstrap-datetimepicker-widget .datepicker th.prev,
#v2 .bootstrap-datetimepicker-widget .datepicker th.next {
  font-size: 28px;
  line-height: 0.5;
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #0a0aff;
  font-weight: 400;
}
#v2 .bootstrap-datetimepicker-widget .datepicker th.prev:hover,
#v2 .bootstrap-datetimepicker-widget .datepicker th.next:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .bootstrap-datetimepicker-widget .datepicker .day {
  width: 31px;
  height: 31px;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .bootstrap-datetimepicker-widget .datepicker .day:not(.active):hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .bootstrap-datetimepicker-widget .datepicker .day.active {
  background: #0a0aff;
  color: #fff;
}
#v2 .bootstrap-datetimepicker-widget .datepicker .day.active.today:before {
  border-bottom-color: #fff;
}
#v2 .bootstrap-datetimepicker-widget .datepicker .day.today:before {
  border-bottom-color: #0a0aff;
  border-radius: 50%;
  border-width: 4px;
  bottom: 3px;
  right: initial;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#v2 .bootstrap-datetimepicker-widget td {
  padding: 0;
  height: auto;
}
#v2 .bootstrap-datetimepicker-widget .btn {
  background: 0;
  padding: 0;
  color: #0a0aff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  line-height: initial;
  width: 36px;
  height: 36px;
  margin: 5px auto;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .bootstrap-datetimepicker-widget .btn:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .bootstrap-datetimepicker-widget .btn > .glyphicon {
  margin: 0;
  height: auto;
  line-height: initial;
}
#v2 .bootstrap-datetimepicker-widget .timepicker-hour,
#v2 .bootstrap-datetimepicker-widget .timepicker-minute {
  width: 34px;
  height: 34px;
  font-weight: 400;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .bootstrap-datetimepicker-widget .timepicker-hour:hover,
#v2 .bootstrap-datetimepicker-widget .timepicker-minute:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .bootstrap-datetimepicker-widget .timepicker-hours .hour,
#v2 .bootstrap-datetimepicker-widget .timepicker-minutes .hour,
#v2 .bootstrap-datetimepicker-widget .timepicker-hours .minute,
#v2 .bootstrap-datetimepicker-widget .timepicker-minutes .minute {
  border-radius: 50%;
  width: 37px;
  height: 37px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .bootstrap-datetimepicker-widget .timepicker-hours .hour:hover,
#v2 .bootstrap-datetimepicker-widget .timepicker-minutes .hour:hover,
#v2 .bootstrap-datetimepicker-widget .timepicker-hours .minute:hover,
#v2 .bootstrap-datetimepicker-widget .timepicker-minutes .minute:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .notification-action {
  display: none;
}
#v2 .notification-dismiss .btn-notification {
  background: 0;
}
#v2 #content-form .horizontal-button-menu {
  float: none;
  padding: 0 15px;
  margin: 0;
}
#v2 #content-form .horizontal-button-menu .btn {
  float: right;
}
#v2 #push-form .publishing-options .form-block-title,
#v2 #ad-form .publishing-options .form-block-title,
#v2 #push-form .ad-display-options .form-block-title,
#v2 #ad-form .ad-display-options .form-block-title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0 0;
  margin: 0;
}
#v2 #push-form .publishing-options .form-block-title svg,
#v2 #ad-form .publishing-options .form-block-title svg,
#v2 #push-form .ad-display-options .form-block-title svg,
#v2 #ad-form .ad-display-options .form-block-title svg {
  font-size: 20px;
  margin-right: 10px;
}
#v2 #push-form .publishing-options .form-group [data-field] + [data-field],
#v2 #ad-form .publishing-options .form-group [data-field] + [data-field],
#v2 #push-form .ad-display-options .form-group [data-field] + [data-field],
#v2 #ad-form .ad-display-options .form-group [data-field] + [data-field] {
  margin-top: 5px;
}
#v2 #push-form .publishing-options .help-block,
#v2 #ad-form .publishing-options .help-block,
#v2 #push-form .ad-display-options .help-block,
#v2 #ad-form .ad-display-options .help-block {
  margin-top: 20px;
}
#v2 #push-form #display-areas-section .toggle-ad,
#v2 #ad-form #display-areas-section .toggle-ad {
  margin: 0 0 10px 0;
}
#v2 #push-form textarea {
  min-height: 100px;
}
#v2 #push-form #messageCounter {
  right: 0;
  top: 2px;
  margin: 0 !important;
  font-family: 'Inter' !important;
  font-size: 10px !important;
}
#v2 #push-form #no-body-container .text-optional {
  font-size: 13px;
  color: #fff;
  font-style: normal;
}
#v2 #push-form #no-body-container button svg {
  margin-right: 3px;
}
#v2 #push-form #remove-body-btn {
  font-size: 11px;
}
#v2 #push-form .cap-limit .form-group {
  margin: 0 0 0 10px;
}
#v2 #push-form .cap-limit input[type='number'] {
  width: 100px;
  margin-top: 5px;
}
#v2 #push-form div[data-field='frequency_interval'] {
  margin-top: 17px;
}
#v2.push-list .datatable .glyphicon {
  display: none;
}
#v2.push-list svg.success,
#v2.push-list svg.failure {
  font-size: 14px;
}
#v2.push-list svg.success {
  color: #00944a;
}
#v2.push-list svg.failure {
  color: #d53928;
}
#v2 .radio-field ul {
  margin: 0;
}
#v2 .radio-field input {
  display: inline-block;
}
#v2 .radio-field label:before,
#v2 .radio-field label:after {
  display: none;
}
#v2 input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#v2 #ticketing .selector-options-frame {
  border: 1px solid #e4e4e4;
  margin-bottom: 20px;
}
#v2 #ticketing .selector-detail {
  border: 0;
}
#v2 #ticketing .selector-detail a.btn {
  background: 0;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #0a0aff;
  padding: 0;
  margin-right: 5px;
  font-size: 24px;
}
#v2 #ticketing .selector-detail a.btn:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 #ticketing .selector-list a {
  color: #000;
  border: 0;
  border-radius: 0;
}
#v2 #ticketing .selector-list a.active {
  background: rgba(231, 235, 238, 0.5);
}
#v2 #ticketing .selector-footer {
  text-align: right;
}
#v2 #ticketing textarea {
  min-height: 0;
}
#v2 .list .status.active {
  background-color: #00944a;
}
#v2 .list .status.inactive {
  background-color: #d53928;
}
#v2 .list .edit-item {
  background: 0;
  padding: 0;
  color: #000;
  width: 34px;
  height: 34px;
  font-size: 16px;
}
#v2 .list .edit-item:hover {
  background-color: #fff;
  border-radius: 50%;
}
#v2 .list .edit-item .glyphicon {
  display: none;
}
#v2 .popover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#v2 .alert .close {
  opacity: 1;
}
#v2 .errorlist {
  color: #d53928;
}
#v2 #social-info .simulator-help {
  margin: 0;
}
#v2 #photo .moderated-photo.accepted {
  background: rgba(0, 148, 74, 0.2);
}
#v2 #photo .moderated-photo.rejected {
  background: rgba(213, 57, 40, 0.15);
}
#v2 #photo .moderated-photo .photo-infos {
  margin: 10px 0;
}
#v2 #photo .moderated-photo .photo-subtitle {
  font-size: 11px;
}
#v2 #photo .moderated-photo ul {
  margin: 0;
}
#v2 #photo .photo-bulk-actions {
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#v2 #photo .photo-bulk-actions .save {
  margin: 10px 0 0;
  float: right;
}
#v2 #photo .delete .control-label {
  margin-right: 5px;
}
#v2 .support .support-tips {
  margin: 0;
  padding: 20px 0;
  list-style: none;
}
#v2 .support .support-tips > li {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#v2 .support .support-tips > li .icon {
  font-size: 36px;
  color: #0a0aff;
  margin-right: 30px;
}
#v2 .support .support-tips > li .text {
  font-size: 16px;
}
#v2 .support .support-tips > li + li {
  margin-top: 20px;
}
#v2 .support .version {
  margin-top: 80px;
}
#v2.bulk-add .bulk-add-result .bulk-add-result-message {
  color: #00944a;
  font-weight: bold;
}
#v2.bulk-add .bulk-add-result svg {
  font-size: 16px;
  margin-right: 5px;
  color: #00944a;
}
#v2.bulk-add .bulk-add-count {
  color: #00944a;
}
#v2.bulk-add .bulk-add-count svg {
  color: #00944a;
}
#v2 #screenSettingsForm [data-field='discover-during_mode_enabled'] {
  margin-top: 10px;
}
#v2 #screenSettingsForm .datatable tr td:first-child input {
  min-width: 140px;
}
#v2 #screenSettingsForm .datatable td {
  cursor: default;
}
#v2 #accountPage #accountGeneralTab .action-link > a {
  display: none;
}
#v2 #accountPage #accountGeneralTab .action-link > button {
  display: block;
}
#v2 #accountPage #accountGeneralTab .account-password-success {
  margin: 0 0 20px 20px;
  font-size: 10px;
  color: #00944a;
}
#v2 #accountPage #accountGeneralTab .account-password-error {
  margin-top: 5px;
  color: #d53928;
  font-size: 10px;
}
#v2 #accountPage .account-project-manager .account-project-manager-image {
  margin: 15px 0 10px;
}
#v2 #accountPage .account-project-manager .account-project-manager-image svg {
  font-size: 36px;
}
#v2 #accountPage .account-project-manager .account-project-manager-photo {
  width: 100px;
  height: 100px;
  border-radius: 50%;
}
#v2 #accountPage .account-password-error > span * {
  margin: 0;
  padding: 0;
}
#v2 #accountPage .account-password-error > span label,
#v2 #accountPage .account-password-error > span input {
  display: none;
}
#v2 #accountPage .account-password-error > span .help-block strong {
  color: #d53928;
  font-weight: 400;
}
#v2 .form-group.error:not(.all-required) .input-group:first-child {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#v2 .form-group.error:not(.all-required) .input-group:first-child > input {
  border-color: rgba(213, 57, 40, 0.5);
}
#v2 .form-group.error.all-required .input-group {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#v2 .form-group.error.all-required .input-group > input {
  border-color: rgba(213, 57, 40, 0.5);
}
#v2 .form-group.has-error input {
  border-color: rgba(213, 57, 40, 0.5);
}
#v2 .form-group.has-error .help-block {
  color: #d53928;
}
#v2 #mobile-editor .change-screen {
  padding: 20px 0 0;
}
#v2 #mobile-editor .change-screen .nav-change-screen {
  padding: 0;
}
#v2 #mobile-editor .change-screen .nav-change-screen #mobilelayout-change-screen {
  margin: 0;
  display: block;
}
#v2 #mobile-editor .change-screen .nav-change-screen #mobilelayout-change-screen li {
  padding: 0;
}
#v2 #mobile-editor .change-screen .nav-change-screen #mobilelayout-change-screen li + li {
  padding-left: 20px;
}
#v2 #mobile-editor .change-screen .nav-change-screen #mobilelayout-change-screen li a {
  padding: 5px 20px;
  color: #000;
  opacity: 0.6;
  background: 0;
  font-size: 14px;
  border-radius: 0;
}
#v2 #mobile-editor .change-screen .nav-change-screen #mobilelayout-change-screen li.active a {
  background: 0;
  color: #0a0aff;
  opacity: 1;
  border-bottom: 1px solid #0a0aff;
}
#v2 #mobile-editor .change-screen > h3 {
  margin-bottom: 10px;
}
#v2 #mobile-editor #mobilelayout-left-column {
  margin-top: 60px;
}
#v2 #mobile-editor .config-block {
  user-select: none;
  border-radius: 8px;
  border-color: #e4e4e4;
}
#v2 #mobile-editor .config-block svg {
  display: none;
}
#v2 #mobile-editor .config-block .config-block-header {
  cursor: pointer;
  padding: 0 20px;
}
#v2 #mobile-editor .config-block .config-block-header.with-separator {
  border-bottom-color: #e4e4e4;
}
#v2 #mobile-editor .config-block .config-block-content {
  border: 0;
}
#v2 #mobile-editor .config-block .config-block-content + .config-block-content {
  border-top: 1px solid #e4e4e4;
}
#v2 #mobile-editor .config-block-content {
  padding: 10px 20px;
}
#v2 #mobile-editor .nav-pills {
  margin-top: 10px;
}
#v2 #mobile-editor .nav-pills li a {
  padding: 0;
  background: 0;
  opacity: 1;
  color: #000;
  font-size: 11px;
  text-transform: uppercase;
}
#v2 #mobile-editor .nav-pills li + li {
  margin-left: 10px;
}
#v2 #mobile-editor .nav-pills li.active a {
  font-weight: bold;
  color: #0a0aff;
}
#v2 #mobile-editor .nav-tabs li a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#v2 #mobile-editor .control-label {
  color: #000;
}
#v2 #mobile-editor .file-input-btn .glyphicon {
  margin: 0;
}
#v2 #mobile-editor .file-input-btn .file-input-browse-text {
  margin: 0 0 0 10px;
}
#v2 #mobile-editor h5 {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
#v2 #mobile-editor #mobilelayout-leftmenu-colors .control-label,
#v2 #mobile-editor #mobilelayout-global-colors .control-label {
  width: 220px;
  margin: 0;
}
#v2 #mobile-editor #mobilelayout-leftmenu-colors .form-group,
#v2 #mobile-editor #mobilelayout-global-colors .form-group {
  padding: 5px 0;
}
#v2 #mobile-editor #mobilelayout-global-font .select2-selection {
  background: 0;
  border: 1px solid #e4e4e4;
  overflow: hidden;
}
#v2 #mobile-editor .simple-view-checkmark {
  color: #00944a;
}
#v2 .sp-container {
  background: rgba(0, 0, 0, 0.85);
  border: 0;
  border-radius: 8px;
  padding: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 99999;
}
#v2 .sp-container > div {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#v2 .sp-container input {
  background: #555555;
  color: #cccccc;
  margin-top: 8px;
  text-transform: uppercase;
}
#v2 .sp-container input:focus {
  background: #666;
  color: #fff;
}
#v2 .sp-container .sp-palette-container {
  border-right: 2px solid #999;
  padding-right: 8px;
  width: 81px;
}
#v2 .sp-container .sp-palette-container .sp-thumb-el {
  border: 0;
  background: 0;
  width: 21px;
  height: 21px;
  margin: 3px;
}
#v2 .sp-container .sp-palette-container .sp-thumb-el .sp-thumb-inner {
  border-radius: 50%;
  border: 1px solid #fff;
}
#v2 .sp-container .sp-picker-container {
  padding-left: 10px;
  width: 160px;
}
#v2 .sp-container .sp-picker-container .sp-top-inner {
  overflow: hidden;
}
#v2 .sp-container .sp-picker-container .sp-top {
  margin-bottom: 0;
}
#v2 .sp-container .sp-picker-container .sp-color {
  border: 0;
  border-radius: 8px;
  right: 15%;
}
#v2 .sp-container .sp-picker-container .sp-color .sp-sat,
#v2 .sp-container .sp-picker-container .sp-color .sp-val {
  border-radius: 8px;
}
#v2 .sp-container .sp-picker-container .sp-color .sp-dragger {
  width: 16px;
  height: 16px;
  background: 0;
  border-radius: 50%;
  border-width: 2px;
  margin-top: 5px;
  margin-left: 5px;
}
#v2 .sp-container .sp-picker-container .sp-hue {
  border: 0;
  border-radius: 8px;
  width: 14px;
  left: auto;
  overflow: hidden;
}
#v2 .sp-container .sp-picker-container .sp-hue .sp-slider {
  border-color: transparent;
  opacity: 1;
}
#v2 .sp-container .sp-picker-container .sp-fill {
  padding-top: 85%;
}
#v2 .sp-container .sp-button-container {
  margin-top: 8px;
}
#v2 .sp-container .sp-choose {
  padding: 0 20px;
  height: 26px;
  line-height: 26px;
  font-size: 10px;
}
#v2 .sp-container .sp-cancel {
  color: #fff !important;
  text-decoration: underline !important;
}
#v2 .sp-replacer {
  padding: 0;
}
#v2 .sp-replacer .sp-preview {
  border-radius: 50%;
  border: 0;
}
#v2 .sp-replacer .sp-preview .sp-preview-inner {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  border: 1px solid #000;
}
#v2 #web-editor #weblayout-global-colors .form-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 #web-editor #weblayout-global-colors .form-group {
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 #web-editor #weblayout-global-colors .form-group label {
  padding: 0;
  margin-right: 5px;
}
#v2 #web-editor #weblayout-global-colors .form-group .controls .parsley-errors-list {
  margin: 0;
}
#v2 #web-editor #weblayout-global-font .select2-selection {
  background-color: transparent;
  border: 1px solid #e4e4e4;
  overflow: hidden;
}
#v2.artist-add-edit .list-autocomplete {
  padding: 5px 0;
  margin: 6px 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 8px;
}
#v2.artist-add-edit .list-autocomplete .ajax-loader,
#v2.artist-add-edit .list-autocomplete .autocomplete-empty {
  margin: 20px;
  padding: 0;
  width: 100%;
  text-align: center;
}
#v2.artist-add-edit .list-autocomplete > .result-item {
  padding: 5px 10px;
}
#v2.artist-add-edit .list-autocomplete > .result-item.selected,
#v2.artist-add-edit .list-autocomplete > .result-item:hover {
  background: rgba(10, 10, 255, 0.1);
}
#v2.artist-add-edit .fake-img-input {
  display: none;
}
#v2.show-add-edit .performances .list-header .list-header-actions {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin: 5px 0 5px 10px;
}
#v2.show-add-edit .performances .list-header .list-header-actions > a > svg {
  margin-right: 3px;
}
#v2.show-add-edit .performances .datatable .actions {
  text-align: center;
}
#v2.show-add-edit .performances .datatable td .help-block {
  margin: 0;
}
#v2 .golive-only {
  display: none;
}
#v2 .form .form-block.right {
  border-radius: 8px;
}
#v2 .form-api-schedule .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .imported-data {
  padding: 0;
  margin: 0;
  list-style: none;
}
#v2 .imported-data > li {
  padding: 10px 5px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .imported-data > li + li {
  border-top: 1px solid #e4e4e4;
}
#v2 .imported-data > li > span {
  margin-left: 3px;
}
#v2 .imported-data .stream-link {
  margin-left: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .imported-data .stream-link > svg {
  font-size: 16px;
  margin-right: 5px;
}
#v2 .imported-data .stream-link > span {
  text-decoration: underline;
  text-transform: lowercase;
  font-size: 13px;
}
#v2 #api-result-summary {
  display: none;
  margin-top: 20px;
}
#v2 #api-result-summary p {
  margin: 0;
}
#v2 #api-result-detail {
  display: none;
}
#v2 .api-success {
  color: #00944a;
}
#v2 .api-warning {
  color: #f79009;
}
#v2 .api-error {
  color: #d53928;
}
#v2 .api-success,
#v2 .api-warning,
#v2 .api-error {
  font-weight: bold;
}
#v2 #results-container-wrapper td {
  cursor: default;
}
#v2 .list .style-square-cbox {
  margin-top: 3px;
}
#v2 .list .delete-item,
#v2 .list .duplicate-item,
#v2 .list .btn-gps {
  background: 0;
  padding: 0;
  color: #000;
  font-size: 16px;
  width: 34px;
  height: 34px;
  cursor: pointer;
  border-radius: 50%;
}
#v2 .list .delete-item:hover,
#v2 .list .duplicate-item:hover,
#v2 .list .btn-gps:hover {
  background-color: #fff;
}
#v2 .list .delete-item svg,
#v2 .list .duplicate-item svg,
#v2 .list .btn-gps svg {
  display: inline-block;
}
#v2 .list .delete-item .glyphicon,
#v2 .list .duplicate-item .glyphicon,
#v2 .list .btn-gps .glyphicon {
  display: none;
}
#v2 .list .pagination .arrow {
  display: inline-block;
  font-size: 20px;
}
#v2 .list .pagination .glyphicon {
  display: none;
}
#v2 .list .pagination .paginate_button {
  color: #000 !important;
}
#v2 .list .pagination .paginate_button.previous,
#v2 .list .pagination .paginate_button.next {
  border-radius: 50%;
  color: #0a0aff !important;
}
#v2 .list .pagination .paginate_button.active {
  cursor: default;
}
#v2 .list .pagination .paginate_button.active > a {
  background: #0a0aff;
  color: #fff;
  pointer-events: none;
}
#v2 .list .pagination .paginate_button.disabled {
  opacity: 0.5;
  color: #666666 !important;
  pointer-events: none;
}
#v2 .list .pagination .paginate_button > a {
  color: inherit;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 12px;
  border: 0;
  width: 26px;
  height: 26px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .list .pagination .paginate_button > a:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .list .td-title,
#v2 .list .td-subtitle {
  color: #000;
  margin: 0;
}
#v2 .list .td-subtitle {
  font-size: 10px;
}
#v2 .list .tag {
  border-color: #e4e4e4;
  color: #000;
  border-radius: 8px;
}
#v2 .list .list-photo > img,
#v2 .list .maps-thumbnail > img,
#v2 .list .list-photo > svg,
#v2 .list .maps-thumbnail > svg {
  border-radius: 8px;
}
#v2 .list .locked {
  font-size: 16px;
}
#v2 .list .list-filter-fields {
  font-size: 0;
  margin: -10px 0;
}
#v2 .list .list-filter-fields actions-dropdown {
  display: inline-block;
  margin-right: 0;
}
#v2 .list .list-filter-fields actions-dropdown .bulk-field {
  margin-right: 10px;
}
#v2 .list .list-filter-fields .tags-field > .choose-filter {
  display: block;
}
#v2 .list .list-filter-fields .tags-field > .choose-filter .tag-symbol {
  display: inline-block;
  height: auto;
}
#v2 .list .list-filter-fields .tags-field .edit-tags {
  margin-bottom: 10px;
}
#v2 .list .list-filter-fields .search-field {
  margin-left: 0;
  margin-right: 0;
}
#v2 .list .list-filter-fields .search-field > input {
  border-color: transparent !important;
}
#v2 .list .list-filter-fields li:not(.tag-filter):hover {
  background: 0;
}
#v2 .list .list-filter-fields > * + * {
  margin-left: 0;
}
#v2 .list .list-filter-fields > * {
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#v2 .list .row-link {
  display: block;
}
#v2 .list .dataTables_wrapper {
  padding-top: 40px;
}
#v2 .list .dataTable {
  border: 1px solid #e4e4e4;
  margin: 0 !important;
}
#v2 .list .dataTable thead tr {
  height: auto;
}
#v2 .list .dataTable thead tr:before,
#v2 .list .dataTable thead tr:after {
  border-bottom: 1px solid #e4e4e4;
}
#v2 .list .dataTable thead tr th {
  padding: 5px 10px;
  border-bottom: 1px solid #e4e4e4;
}
#v2 .list .dataTable thead tr th.delete,
#v2 .list .dataTable thead tr th.actions {
  color: #fdfdfd;
}
#v2 .list .dataTable thead tr th.delete span,
#v2 .list .dataTable thead tr th.actions span {
  display: none;
}
#v2 .list .dataTable tbody:before,
#v2 .list .dataTable tbody:after {
  content: '';
  display: block;
  height: 20px;
}
#v2 .list .dataTable tbody tr {
  background: 0;
}
#v2 .list .dataTable tbody tr + tr td {
  border-top: 1px solid #e4e4e4;
}
#v2 .list .dataTable tbody tr:hover td {
  background: #f6f6f6;
}
#v2 .list .dataTable tfoot tr:before,
#v2 .list .dataTable tfoot tr:after {
  display: none;
}
#v2 .list .dataTable tfoot .list-infos {
  padding: 5px 10px;
  border-top: 1px solid #e4e4e4;
}
#v2 .list .dataTable tr:before,
#v2 .list .dataTable tr:after {
  content: '';
  display: table-cell;
  width: 20px;
  min-width: 20px;
  cursor: pointer;
}
#v2 .list .dataTable td {
  background: 0;
  border: 0;
  font-weight: 400;
  color: #000;
}
#v2 .list .dataTable td.dataTables_empty {
  background: 0 !important;
}
#v2 .list .dataTable td.section {
  font-weight: bold;
}
#v2 .list .list-infos-label {
  color: #000;
}
#v2 .list-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 10px;
}
#v2 .list-header .list-header-title {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 .list-header .list-header-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 .list-header .list-header-actions > a:not(.btn) {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  cursor: pointer;
  color: #000;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .list-header .list-header-actions > a:not(.btn):hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .list-header .list-header-actions > a:not(.btn) + a {
  margin-left: 5px;
}
#v2 .main-container .maps {
  padding-top: 55px;
}
#v2 #maps .map-controls .map-control-geocode {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 #maps .map-controls .map-control-geocode .glyphicon {
  display: none;
}
#v2 #maps .map-controls .map-control-geocode svg {
  display: inline-block;
  margin-left: 20px;
  color: #0a0aff;
  font-size: 16px;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 #maps .map-controls .map-control-geocode input {
  width: auto;
  margin-left: 0;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 #maps .map-header-edit-wrapper > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 #maps .map-header-edit-wrapper > div .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-left: 10px;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 #maps .map-header-edit-wrapper > div .icon:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 #maps .map-header-edit-wrapper > div .icon > svg {
  font-size: 18px;
}
#v2 #maps .map-header .popover {
  padding: 20px;
  margin-left: -2px !important;
  border: 1px solid #e4e4e4;
}
#v2 #maps .map-control-leftmenu button {
  background: 0;
  padding: 0 0 0 10px;
  color: #000;
  text-transform: none;
}
#v2 #maps .map-marker-trash,
#v2 #maps .map-marker-view {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding: 0;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 #maps .map-marker-trash:hover,
#v2 #maps .map-marker-view:hover {
  background-color: #fff;
}
#v2 #maps .map-marker-trash .glyphicon,
#v2 #maps .map-marker-view .glyphicon {
  display: none;
}
#v2 #maps .map-marker-trash svg,
#v2 #maps .map-marker-view svg {
  display: block;
  color: #000;
  font-size: 14px;
}
#v2 #maps .map-user-venue-title {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 #maps .map-overlay-action-panel button.selected {
  background: #0707b3;
}
#v2 #maps .map-search-field input:focus {
  border-color: transparent !important;
}
#v2 #maps .map-search-field span {
  opacity: 1;
}
#v2 .modal {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  overflow-y: auto;
  z-index: 2147483647 !important;
}
#v2 .modal .modal-dialog {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  left: 50%;
  margin: 0;
  max-height: 100%;
  padding: 0;
  position: absolute;
  top: 50%;
  width: auto;
}
#v2 .modal .modal-dialog .modal-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: 0;
  border: 0;
  color: #fff;
  padding: 40px 0;
}
#v2 .modal .modal-dialog .modal-body {
  color: #fff;
  text-align: center;
}
#v2 .modal .modal-dialog .modal-header {
  background: 0;
  border: 0;
  color: #fff;
  padding: 0;
}
#v2 .modal .modal-dialog .modal-header .modal-title {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: none;
}
#v2 .modal .modal-dialog .modal-header .modal-title > * {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  text-transform: none;
}
#v2 .modal .modal-dialog .modal-footer {
  background: 0;
  color: #fff;
  margin: 0;
  padding: 10px 0 0;
  text-align: center;
}
#v2 .modal .modal-dialog .modal-footer form {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#v2 .modal .modal-dialog .modal-footer .buttons {
  background: 0;
  border: 0;
}
#v2 .modal .modal-dialog .modal-footer .answer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 50px;
  position: relative;
}
#v2 .modal .modal-dialog .modal-footer .answer > * {
  cursor: pointer;
}
#v2 .modal .modal-dialog .modal-footer .answer > *.accept .icon {
  border-color: #00944a;
}
#v2 .modal .modal-dialog .modal-footer .answer > *.accept .icon svg {
  color: #00944a;
}
#v2 .modal .modal-dialog .modal-footer .answer > *.refuse .icon {
  border-color: #d53928;
}
#v2 .modal .modal-dialog .modal-footer .answer > *.refuse .icon svg {
  color: #d53928;
}
#v2 .modal .modal-dialog .modal-footer .answer > * + * {
  margin-left: 15px;
}
#v2 .modal .modal-dialog .modal-footer .answer > *:hover .icon {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#v2 .modal .modal-dialog .modal-footer .answer > *:hover .message {
  -webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  -moz-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  -o-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  color: #fff;
  opacity: 1;
}
#v2 .modal .modal-dialog .modal-footer .answer .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 2px solid #fff;
}
#v2 .modal .modal-dialog .modal-footer .answer .icon > svg {
  font-size: 36px;
}
#v2 .modal .modal-dialog .modal-footer .answer .message {
  -webkit-transform: translateX(-50%) translateY(30%);
  -moz-transform: translateX(-50%) translateY(30%);
  -ms-transform: translateX(-50%) translateY(30%);
  -o-transform: translateX(-50%) translateY(30%);
  transform: translateX(-50%) translateY(30%);
  -webkit-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  -moz-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  -o-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  transition: opacity 0.1s ease, transform 0s ease 0.1s;
  bottom: 0px;
  font-size: 1rem;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
}
#v2 .modal .modal-dialog .modal-footer.modal-footer-image button {
  display: none;
}
#v2 .modal .image-container {
  margin: 0;
  width: 600px;
}
#v2 .modal .image-container .bloc-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: 0;
  border-color: #fff;
}
#v2 .modal .image-container .bloc-image > img {
  background-color: #fff;
}
#v2 .modal .image-container .bloc-image > svg {
  color: #fff;
  font-size: 30px;
}
#v2 .modal input[type='text'],
#v2 .modal input[type='search'],
#v2 .modal input[type='number'],
#v2 .modal input[type='password'],
#v2 .modal input[type='email'] {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .modal input[type='text']:focus,
#v2 .modal input[type='search']:focus,
#v2 .modal input[type='number']:focus,
#v2 .modal input[type='password']:focus,
#v2 .modal input[type='email']:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .modal input[type='text']::placeholder,
#v2 .modal input[type='search']::placeholder,
#v2 .modal input[type='number']::placeholder,
#v2 .modal input[type='password']::placeholder,
#v2 .modal input[type='email']::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .modal input[type='text'].required,
#v2 .modal input[type='search'].required,
#v2 .modal input[type='number'].required,
#v2 .modal input[type='password'].required,
#v2 .modal input[type='email'].required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .modal input[type='text'].disabled,
#v2 .modal input[type='search'].disabled,
#v2 .modal input[type='number'].disabled,
#v2 .modal input[type='password'].disabled,
#v2 .modal input[type='email'].disabled,
#v2 .modal input[type='text'][disabled],
#v2 .modal input[type='search'][disabled],
#v2 .modal input[type='number'][disabled],
#v2 .modal input[type='password'][disabled],
#v2 .modal input[type='email'][disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .modal button.close {
  display: none;
}
#v2 .modal .warning {
  color: #f79009;
}
#v2 .modal .warning * {
  color: #f79009;
}
#v2 .modal.tag-editor-modal .tags-list {
  min-width: 600px;
}
#v2 .modal.tag-editor-modal .tags-list .tag-image {
  background: rgba(255, 255, 255, 0.3);
}
#v2 .modal.tag-editor-modal .tags-list .panel {
  background: 0;
}
#v2 .modal.tag-editor-modal .tags-list .panel.link .tag-delete {
  display: none;
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit {
  background: 0;
  background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit .tag-infos-edit-inner {
  padding: 10px 0 20px;
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit .tag-visibility-edit {
  margin-bottom: 20px;
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit .tag-color-edit .color-box {
  border-radius: 0.5rem;
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit .tag-color-edit .color-code {
  height: 22px;
  padding: 0 5px;
}
#v2 .modal.tag-editor-modal .tags-list .tag-infos-edit .tag-color-edit .color-preview {
  border-radius: 0.5rem;
  border: 1px solid #fff;
}
#v2 .modal.tag-editor-modal .tags-list .tag-color-circle.no-color {
  border-color: #fff;
}
#v2 .modal.tag-editor-modal .tags-list .tag-id .label {
  background: rgba(255, 255, 255, 0.1);
}
#v2 .modal.tag-editor-modal .tags-list .tag-title {
  color: #fff;
}
#v2 .modal.tag-editor-modal .tags-list .tag-delete {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  display: flex;
  margin: 2px 0;
  padding: 0;
  align-items: center;
  justify-content: center;
}
#v2 .modal.tag-editor-modal .tags-list .tag-delete:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .modal.tag-editor-modal .tags-list .tag-delete > svg {
  font-size: 1rem;
}
#v2 .modal.tag-editor-modal .tags-list .tag-delete-confirm {
  background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.05));
  background: 0;
  text-align: center;
}
#v2 .modal .control-label,
#v2 .modal label {
  color: #fff;
}
#v2 .modal .input-group-addon > span {
  color: #fff;
}
#v2 .modal .errorlist * {
  color: #d53928;
}
#v2 .modal .form-group.has-error .help-block {
  color: #d53928;
}
#v2 .modal .font-upload {
  cursor: default;
}
#v2 .modal .alert {
  color: #fff;
}
#v2 .modal .select2 .select2-selection__rendered {
  color: #fff;
}
#v2 .modal .select2 .select2-selection__arrow {
  border-top-color: #fff !important;
}
#v2 .modal .select2 .select2-selection__arrow > b {
  border-bottom-color: #fff !important;
  border-top-color: #fff !important;
}
#v2.modal-open .modal .select2-container,
#v2.modal-open .modal .bootstrap-datetimepicker-widget {
  z-index: 2147483647 !important;
}
#v2 .pac-container {
  z-index: 2147483647 !important;
}
#v2 .alert-box-container {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border-radius: 0.5rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  font-size: 0.6875rem;
  padding: 0.5rem;
}
#v2 .alert-box-container .alert-box-content {
  align-items: center;
  display: flex;
  gap: 0.25rem;
}
#v2 .alert-box-container .alert-box-content i {
  align-self: flex-start;
  font-size: 1rem;
}
#v2 .alert-box-container .alert-box-content i.icon-close {
  cursor: pointer;
}
#v2 .alert-box-container .alert-box-text {
  line-height: 14.55px;
  text-align: center;
}
#v2 .alert-box-container.alert-box-info {
  background-color: #0062b3;
  color: #fff;
}
#v2 .alert-box-container.alert-box-warning {
  background-color: rgba(247, 144, 9, 0.15);
  border-color: #f79009;
  color: #f79009;
}
#v2 .alert-box-container.alert-box-danger {
  background-color: rgba(213, 57, 40, 0.15);
  border-color: #d53928;
  color: #d53928;
}
#v2 .loading-circle {
  display: inline-block;
  height: 20px;
  position: relative;
  width: 20px;
}
#v2 .loading-circle div {
  animation: loading-circle 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #000 transparent transparent transparent;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.97);
  box-sizing: border-box;
  display: block;
  height: 16px;
  position: absolute;
  width: 16px;
}
#v2 .loading-circle div:nth-child(1) {
  animation-delay: -0.45s;
}
#v2 .loading-circle div:nth-child(2) {
  animation-delay: -0.3s;
}
#v2 .loading-circle div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes loading-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#v2 .detail-form-block {
  margin-top: 15px;
  width: 50%;
}
#v2 .detail-form-block .detail-form-block-value {
  width: 60px;
}
#v2 .content-management-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .content-management-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .content-management-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .content-management-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .content-management-container input.disabled,
#v2 .content-management-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .content-management-container .content-management-types-container {
  max-width: 600px;
}
#v2 .content-management-container .content-management-types-container .content-management-actions {
  float: right;
  margin-top: 30px;
}
#v2 .content-management-container .small-modal-container span {
  font-size: 14px;
}
#v2 .content-management-container .content-management-type-popup-container {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 2;
}
#v2 .content-management-container .content-management-type-popup-container .content-management-type-popup-item {
  color: #0a0aff;
  cursor: pointer;
  padding: 9px 15px;
}
#v2 .custom-layout-detail-container .custom-layout-detail-field {
  margin-top: 10px;
  width: 100%;
}
#v2 .custom-layout-detail-container .custom-layout-detail-field .custom-layout-detail-label {
  height: 40px;
  line-height: 40px;
}
#v2 .custom-layout-detail-container .custom-layout-detail-dropdown {
  width: 292px;
}
#v2 .custom-layout-detail-container input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .custom-layout-detail-container input.invalid::placeholder {
  color: rgba(255, 0, 0, 0.8);
}
#v2 .custom-layout-detail-container textarea {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  width: 100%;
}
#v2 .custom-layout-detail-container textarea:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .custom-layout-detail-container textarea::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .custom-layout-detail-container textarea.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .custom-layout-detail-container textarea.disabled,
#v2 .custom-layout-detail-container textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .custom-layout-detail-container .help-info {
  font-size: 11px;
}
#v2 .custom-layout-detail-container hr {
  margin: 10px 0 5px 0;
}
#v2 .custom-layout-detail-container .custom-layout-json {
  position: relative;
}
#v2 .custom-layout-detail-container .custom-layout-json i {
  color: #666;
  cursor: pointer;
  font-size: 18px;
  left: 43px;
  position: absolute;
  top: 7px;
}
#v2 .custom-layout-detail-container .custom-layout-json-editor {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 10px 0 5px 0;
  width: 100%;
}
#v2 .custom-layout-detail-container .custom-layout-json-editor > div {
  color: #bbb;
  font-size: 16px;
}
#v2 .editable-list-container {
  margin: 0 !important;
}
#v2 .ota-history-container h4 {
  margin: 36px 0 24px;
}
#v2 .ota-history-container .striped tbody tr:nth-of-type(even) {
  background-color: rgba(231, 235, 238, 0.5);
}
#v2 .texts-override-container {
  max-width: 1000px;
}
#v2 .texts-override-container .texts-override-header {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 20px;
}
#v2 .texts-override-container .texts-override-header .texts-override-search {
  position: relative;
}
#v2 .texts-override-container .texts-override-header .texts-override-search input {
  height: 100%;
  padding-left: 30px;
}
#v2 .texts-override-container .texts-override-header .texts-override-search i {
  color: #0a0aff;
  font-size: 24px;
  left: 5px;
  position: absolute;
  top: 5px;
}
#v2 .texts-override-container input[type='text'] {
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #dddddd;
}
#v2 .texts-override-container .texts-override-texts {
  margin-top: 20px;
}
#v2 .texts-override-container .texts-override-elements {
  display: flex;
  flex-wrap: wrap;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element,
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice {
  box-shadow: 0 0 2px #00000030;
  flex: 1;
  margin-top: 20px;
  min-width: 350px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element:nth-of-type(odd),
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice:nth-of-type(odd) {
  margin-right: 20px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element:nth-of-type(odd):last-of-type,
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice:nth-of-type(odd):last-of-type {
  margin-right: 0;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element {
  padding: 10px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-language {
  margin-bottom: 10px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 10px 0;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header .texts-override-element-header-title {
  overflow: hidden;
  padding-right: 120px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header div:first-child {
  margin-top: 0;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header span {
  color: #444444;
  font-style: italic;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header .texts-override-element-header-actions {
  display: flex;
  position: relative;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header .texts-override-element-header-actions .texts-override-element-header-json {
  position: absolute;
  right: 40px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header .texts-override-element-header-actions i {
  color: #666666;
  font-size: 20px;
  position: absolute;
  right: 5px;
  top: -2px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-header .texts-override-element-header-actions i:hover {
  background-color: #fff;
  border-radius: 12px;
  cursor: pointer;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element .texts-override-element-json {
  background: #eeeeee;
  color: #666666;
  padding-left: 30px;
  text-overflow: ellipsis;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice {
  border: 1px dashed #dddddd;
  box-shadow: none;
  color: #aaaaaa;
  font-size: 16px;
  padding: 30px 10px;
  position: relative;
  text-align: center;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice h2 {
  margin-top: 0;
  font-size: 24px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice i {
  font-size: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice i:hover {
  color: #cccccc;
  cursor: pointer;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice input {
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #c1ccd8;
  height: 32px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice .vs__actions svg {
  top: 16px !important;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice div {
  margin-bottom: 10px;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice a {
  cursor: pointer;
  text-decoration: underline !important;
}
#v2 .texts-override-container .texts-override-elements .texts-override-element-new-choice a:hover {
  color: #0707b3;
}
#v2 .texts-override-container .texts-override-elements .multi-language-fields {
  position: relative;
}
#v2 .texts-override-container .texts-override-elements .multi-language-fields i {
  color: #666666;
  cursor: pointer;
  font-size: 18px;
  left: 43px;
  position: absolute;
  top: 7px;
}
#v2 .texts-override-container .texts-override-modal {
  background-color: #fff;
  border-radius: 10px;
  color: #000 !important;
  padding: 30px 100px;
  text-align: left;
  width: 900px;
}
#v2 .texts-override-container .texts-override-modal input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .texts-override-container .texts-override-modal input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .texts-override-container .texts-override-modal input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .texts-override-container .texts-override-modal input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .texts-override-container .texts-override-modal input.disabled,
#v2 .texts-override-container .texts-override-modal input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .texts-override-container .texts-override-modal p {
  font-weight: 300;
  margin-top: 15px;
}
#v2 .texts-override-container .texts-override-modal .texts-override-modal-actions {
  float: right;
  margin-top: 10px;
}
#v2 .texts-override-container .vs__dropdown-menu {
  max-height: 260px;
}
#v2 .slide-panel-detail-field {
  margin-top: 10px;
  width: 100%;
}
#v2 .slide-panel-detail-field .slide-panel-detail-label {
  height: 40px;
  line-height: 40px;
}
#v2 .thuzi-configure {
  margin: 0 0 30px 20px;
}
#v2 .thuzi-configure button {
  margin-top: 15px;
}
#v2 .thuzi-configured-name {
  margin-bottom: 10px;
}
#v2 .thuzi-setup-container {
  background: #fdfdfd;
  color: #000;
  width: 600px;
  text-align: left;
}
#v2 .thuzi-setup-container .alert-box-container {
  margin: 1.25rem 0 10px 0;
}
#v2 .thuzi-setup-container .alert-box-container .alert-box-slot ul {
  margin: 0.5rem 0 0 0;
  padding-left: 46px;
}
#v2 .thuzi-setup-container .thuzi-setup-actions {
  margin-top: 40px;
  float: right;
}
#v2 .thuzi-setup-container .thuzi-setup-content {
  padding: 0 20px 20px 20px;
}
#v2 .thuzi-setup-container .thuzi-setup-create-link {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 10px;
  margin-top: 8px;
}
#v2 .thuzi-setup-container .thuzi-setup-create-link a {
  cursor: pointer;
}
#v2 .thuzi-setup-container .thuzi-setup-field {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
#v2 .thuzi-setup-container .thuzi-setup-field label {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-bottom: 10px;
}
#v2 .thuzi-setup-container p {
  margin-top: 30px;
  margin-bottom: 8px;
  color: #000;
}
#v2 .thuzi-setup-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .thuzi-setup-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .thuzi-setup-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .thuzi-setup-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .thuzi-setup-container input.disabled,
#v2 .thuzi-setup-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .thuzi-survey-detail-container .thuzi-survey-detail-field {
  margin-top: 10px;
  width: 100%;
}
#v2 .thuzi-survey-detail-container .thuzi-survey-detail-field .thuzi-survey-detail-label {
  height: 40px;
  line-height: 40px;
}
#v2 .thuzi-survey-detail-container input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .thuzi-survey-detail-container input.invalid::placeholder {
  color: rgba(213, 57, 40, 0.8);
}
#v2 .checkbox-component {
  display: inline-block;
  position: relative;
}
#v2 .checkbox-component .checkbox-container {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  margin: 0;
}
#v2 .checkbox-component input {
  display: none;
}
#v2 .checkbox-component input:checked + .fake-checkbox {
  background-color: #0a0aff;
  border-color: #0a0aff;
}
#v2 .checkbox-component input:checked + .fake-checkbox svg {
  -webkit-transform: scale(0.7) translateX(-25%);
  -moz-transform: scale(0.7) translateX(-25%);
  -ms-transform: scale(0.7) translateX(-25%);
  -o-transform: scale(0.7) translateX(-25%);
  transform: scale(0.7) translateX(-25%);
  color: #fff;
}
#v2 .checkbox-component input:not(:checked):not([disabled]):hover + .fake-checkbox svg {
  -webkit-transform: scale(0.7) translateX(-25%);
  -moz-transform: scale(0.7) translateX(-25%);
  -ms-transform: scale(0.7) translateX(-25%);
  -o-transform: scale(0.7) translateX(-25%);
  transform: scale(0.7) translateX(-25%);
}
#v2 .checkbox-component input[disabled] + .fake-checkbox,
#v2 .checkbox-component input[disabled] + .fake-checkbox + .checkbox-label {
  cursor: default;
  opacity: 0.5;
}
#v2 .checkbox-component .fake-checkbox {
  display: block;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  user-select: none;
  width: 20px;
  height: 20px;
  background-color: #fffeff;
  border-radius: 4px;
  border: 1px solid #ababab;
  cursor: pointer;
  position: relative;
  top: 1px;
}
#v2 .checkbox-component .fake-checkbox:after {
  display: none !important;
}
#v2 .checkbox-component .fake-checkbox svg {
  display: block;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  user-select: none;
  -webkit-transform: scale(0) translateX(-50%);
  -moz-transform: scale(0) translateX(-50%);
  -ms-transform: scale(0) translateX(-50%);
  -o-transform: scale(0) translateX(-50%);
  transform: scale(0) translateX(-50%);
  color: #0a0aff;
  font-size: 0.875rem;
  left: 5px;
  pointer-events: none;
  position: absolute;
  top: 2px;
  height: 14px;
  width: 14px;
}
#v2 .content-switch {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 7px 10px;
}
#v2 .content-switch .content-types {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
#v2 .content-switch .content-types .content-type {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: default;
  font-size: 9px;
  font-weight: 600;
  padding: 4px 12px;
  text-transform: uppercase;
}
#v2 .content-switch .content-types .content-type:not(.selected) {
  cursor: pointer;
}
#v2 .content-switch .content-types .content-type + .content-type {
  border-left: 0;
}
#v2 .content-switch .content-types .content-type:first-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
#v2 .content-switch .content-types .content-type:last-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
#v2 .context-menu {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  display: none;
  min-width: 128px;
  padding: 0.5rem 0px;
  position: absolute;
  right: 25px;
  top: 30px;
  z-index: 3;
}
#v2 .context-menu .context-menu-title {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #686868;
  padding: 0.25rem 16px 0.5rem 16px;
  text-align: center;
  text-transform: uppercase;
}
#v2 .context-menu .context-menu-actions div {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  padding: 8px 16px;
  text-align: start;
}
#v2 .context-menu .context-menu-actions div:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
#v2 .context-menu .context-menu-actions div.confirm {
  color: #d53928;
}
#v2 .context-menu .context-menu-actions div:hover {
  background-color: rgba(10, 10, 255, 0.05);
  cursor: pointer;
}
#v2 .dashboard-main {
  margin-left: -10px;
}
#v2 .dashboard-main .dashboard-header {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: -40px;
}
#v2 .dashboard-main .dashboard-header .dashboard-header-block.dashboard-header-block-container {
  display: flex;
}
#v2 .dashboard-main .dashboard-header .dashboard-header-block .dashboard-header-block-title {
  font-size: 22px;
  font-weight: 100;
  margin: auto 20px auto 0;
  text-align: center;
}
#v2 .dashboard-main .dashboard-header .dashboard-event-subtitle {
  margin: 5px 0;
  color: #666;
  font-size: 20px;
}
#v2 .dashboard-main .dashboard-event-section-separator {
  margin-top: 15px;
}
#v2 .dashboard-main .dashboard-event-section-separator .dashboard-event-section-title {
  font-size: 20px;
  font-weight: 100;
}
#v2 .dashboard-main .dashboard-container {
  display: flex;
}
#v2 .dashboard-main .dashboard-container .dashboard-block {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  align-self: flex-start;
  flex-wrap: wrap;
  width: 50%;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header {
  display: flex;
  font-size: 20px;
  line-height: 17px;
  padding-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header i,
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header svg {
  display: block;
  margin-right: 12px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header div {
  margin-right: 5px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header span {
  margin-right: 30px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header .fa-desktop {
  height: 17px;
  width: 19px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header .fa-mobile-alt {
  margin-top: -1px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-block-header .dashboard-block-header-subtitle {
  font-size: 16px;
  line-height: 16px;
  text-transform: none;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-deployment-status-circle {
  border-radius: 6px;
  height: 11px;
  margin-top: 3px;
  width: 11px;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-deployment-status-circle.dashboard-circle-deployed {
  background: #6eceb2;
}
#v2 .dashboard-main .dashboard-container .dashboard-block .dashboard-deployment-status-circle.dashboard-circle-not-deployed {
  background: #d53928;
}
#v2 .dashboard-loading-spinner {
  background-color: #0a0aff;
  border-radius: 2px;
  height: 20px;
  width: 4px;
  display: inline-block;
  position: relative;
}
#v2 .dashboard-loading-spinner:before,
#v2 .dashboard-loading-spinner:after {
  background-color: #0a0aff;
  border-radius: 2px;
  height: 20px;
  width: 4px;
  display: block;
  content: '';
  position: absolute;
  top: 0;
}
#v2 .dashboard-loading-spinner:before {
  left: -6px;
}
#v2 .dashboard-loading-spinner:after {
  left: 6px;
}
@keyframes dashboard-loading-bounce-bottom {
  0% {
    height: 5px;
    margin-top: 15px;
  }
  50% {
    height: 20px;
    margin-top: 0;
  }
  100% {
    height: 5px;
    margin-top: 15px;
  }
}
#v2 .dashboard-loading-spinner-bounce-bottom {
  animation: dashboard-loading-bounce-bottom 0.6s ease 0.1s infinite;
}
#v2 .dashboard-loading-spinner-bounce-bottom:before,
#v2 .dashboard-loading-spinner-bounce-bottom:after {
  bottom: 0;
  top: auto;
}
#v2 .dashboard-loading-spinner-bounce-bottom:before {
  animation: dashboard-loading-bounce-bottom 0.6s ease 0s infinite;
}
#v2 .dashboard-loading-spinner-bounce-bottom:after {
  animation: dashboard-loading-bounce-bottom 0.6s ease 0.2s infinite;
}
#v2 .datatable-container {
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  margin-top: 24px;
  position: relative;
}
#v2 .datatable-container .vgt-checkbox-col {
  padding: 0 1rem;
}
#v2 .datatable-container input[type='checkbox'] {
  width: 20px;
  height: 20px;
  border-radius: 0.25rem;
  border: 1px solid #ababab;
  cursor: pointer;
  accent-color: #0a0aff;
}
#v2 .datatable-container.empty-state table tbody tr td {
  padding: 0;
}
#v2 .datatable-container .no-search-results,
#v2 .datatable-container .empty-table {
  width: 100%;
  height: 100%;
  align-items: center;
  border-radius: 0 0 0.5rem 0.5rem;
  display: flex;
  flex-direction: column;
  padding: 2rem 24px 2rem 24px;
}
#v2 .datatable-container .no-search-results i,
#v2 .datatable-container .empty-table i {
  color: #b7b7b7;
  font-size: 40px;
  margin-bottom: 0.75rem;
}
#v2 .datatable-container .no-search-results .title,
#v2 .datatable-container .empty-table .title {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
}
#v2 .datatable-container .no-search-results .subtitle,
#v2 .datatable-container .empty-table .subtitle {
  line-height: 18.52px;
  color: #686868;
}
#v2 .datatable-container .no-search-results .title {
  margin-bottom: 0.5rem;
}
#v2 .datatable-container .empty-table {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
}
#v2 .datatable-container .empty-table:hover {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .datatable-container .datatable-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 24px;
}
#v2 .datatable-container .datatable-header .title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
}
#v2 .datatable-container .datatable-header .buttons {
  align-items: center;
  display: flex;
  gap: 12px;
}
#v2 .datatable-container .datatable-subheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  padding: 1rem 24px;
}
#v2 .datatable-container .datatable-footer {
  padding: 1rem 24px;
  display: flex;
  border-top: 1px solid #ababab;
}
#v2 .datatable-container .datatable-footer .datatable-pagination-container {
  margin-left: auto;
}
#v2 .datatable-container table {
  width: 100%;
}
#v2 .datatable-container table thead {
  background-color: #fafafa;
  height: 44px;
}
#v2 .datatable-container table thead tr {
  border-bottom: 1px solid #ababab;
}
#v2 .datatable-container table thead tr th {
  color: #686868;
}
#v2 .datatable-container table thead tr th span {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  height: 44px;
  line-height: 15.88px;
  padding: 0.5rem 1.5rem;
  text-transform: none;
  white-space: nowrap;
}
#v2 .datatable-container table thead tr th button {
  display: none;
}
#v2 .datatable-container table tbody tr {
  height: 72px;
}
#v2 .datatable-container table tbody tr .mobile-list-order {
  font-weight: 700;
  padding: 0 10px;
}
#v2 .datatable-container table tbody tr:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
#v2 .datatable-container table tbody tr td {
  padding: 0.5rem 1.5rem;
}
#v2 .datatable-container table tbody tr td i {
  color: #0a0aff;
}
#v2 .datatable-container table tbody tr:hover .mobile-schedulable-list-tags-container span {
  display: block;
}
#v2 .datatable-container .center {
  text-align: center !important;
}
#v2 .datatable-container .footer__row-count {
  display: none;
}
#v2 .datatable-container .footer__navigation {
  display: flex;
  margin-top: 10px;
}
#v2 .datatable-container .footer__navigation span {
  margin: 0 5px;
}
#v2 .datatable-container.single-page a {
  display: none;
}
#v2 .datatable-container .datatable-actions-container {
  position: relative;
  width: 130px;
}
#v2 .datatable-container .datatable-actions-container .datatable-actions {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
}
#v2 .datatable-container .datatable-actions-container .datatable-actions .datatable-action {
  cursor: pointer;
}
#v2 .datatable-container .datatable-actions-container .datatable-actions .datatable-action i {
  font-size: 1.25rem;
}
#v2 .datatable-container .datatable-actions-container .datatable-actions .datatable-action.primary-color {
  color: #0a0aff;
}
#v2 .datatable-container .pagination-disabled {
  display: none;
}
#v2 .datatable-container .datatable-pagination-container {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  gap: 0.25rem;
}
#v2 .datatable-container .datatable-pagination-container .datatable-pagination-navigation {
  cursor: pointer;
}
#v2 .datatable-container .datatable-list-info {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 1rem;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-photo {
  text-align: center;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-photo img {
  border-radius: 30px;
  height: 50px;
  object-fit: cover;
  width: 50px;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-photo svg {
  color: #e5e5e5;
  width: 50px;
  height: 50px;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-name,
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-subtitle {
  display: table;
  table-layout: fixed;
  width: 100%;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-name .datatable-list-truncated,
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-subtitle .datatable-list-truncated {
  display: table-cell;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-name {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .datatable-container .datatable-list-info .datatable-list-info-titles .datatable-list-info-subtitle {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .datatable-container .datatable-disabled {
  color: #888;
}
#v2 .datatable-container .datatable-list-items-container {
  cursor: pointer;
  max-width: 60vw;
  word-wrap: break-word;
}
#v2 .datatable-container .datatable-list-items-container.items-center {
  text-align: center;
}
#v2 .datatable-container .mobile-schedulable-list-tags-container {
  display: flex;
  gap: 0.25rem;
}
#v2 .datatable-container .mobile-schedulable-list-tags-container span {
  display: none;
  color: #0a0aff;
}
#v2 .datatable-container .mobile-schedulable-list-tags-container .mobile-schedulable-list-tags-pill {
  background: #f1f1f1;
  border-radius: 0.5rem;
  font-size: 1rem;
  line-height: 21.17px;
  max-width: 75px;
  overflow: hidden;
  padding: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .datatable-container .mobile-schedulable-list-tags-container .mobile-schedulable-list-tags-pill .mobile-schedulable-list-tags-pill-count {
  display: inline-block;
  vertical-align: top;
}
#v2 .view {
  min-width: 600px;
}
#v2 .view .view-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#v2 .view .view-header .view-header-titles {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-right: 20px;
}
#v2 .view .view-header .view-header-titles > h1 {
  margin: 0;
}
#v2 .view .view-header .view-header-titles > h2 {
  margin: 10px 0 0;
}
#v2 .view .view-header .view-header-actions {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 .view .view-header .view-header-actions > * + * {
  margin-left: 10px;
}
#v2 .deploy .modal-v2 .loader {
  margin: 50px auto;
}
#v2 .draggable-actions-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1 1 15%;
  gap: 0.75rem;
}
#v2 .draggable-actions-container .draggable-actions-list-item-action {
  cursor: pointer;
}
#v2 .draggable-actions-container .draggable-actions-list-item-action i {
  color: #0a0aff;
  font-size: 1.25rem;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  display: none;
  min-width: 128px;
  padding: 0.5rem 0px;
  position: absolute;
  right: 10px;
  top: 40px;
  z-index: 3;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu .context-menu-title {
  align-items: flex-end;
  align-self: stretch;
  color: #686868;
  font-size: 0.6875rem;
  padding: 0.25rem 16px 0.5rem 16px;
  text-align: center;
  text-transform: uppercase;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu .draggable-actions-list-item-context-menu-action {
  padding: 0.5rem 1rem;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu .draggable-actions-list-item-context-menu-action:not(:last-child) {
  border-bottom: 1px solid #ababab;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu .draggable-actions-list-item-context-menu-action:hover {
  background-color: rgba(10, 10, 255, 0.05);
  cursor: pointer;
}
#v2 .draggable-actions-container .draggable-actions-list-item-context-menu .draggable-actions-list-item-context-menu-action.delete {
  color: #d53928;
}
#v2 .draggable-list-container .draggable-list {
  display: flex;
  flex-direction: column;
}
#v2 .draggable-list-container .draggable-list.borderless {
  gap: 1rem;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item {
  border: 0;
  height: 39px;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input {
  flex-grow: 1;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input.disabled,
#v2 .draggable-list-container .draggable-list.borderless .draggable-list-item .draggable-list-item-column input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ababab;
  display: flex;
  gap: 2rem;
  height: 72px;
  padding: 0 2rem;
  position: relative;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item:not(:last-child) {
  border-bottom: none;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item:last-child {
  border-radius: 0px 0px 0.5rem 0.5rem;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .sort-handle {
  align-items: center;
  color: #0a0aff;
  display: flex;
  cursor: grab;
  font-size: 1.25rem;
  left: 0.25rem;
  padding: 0;
  position: absolute;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column {
  align-items: center;
  display: flex;
  flex: 1 1 20%;
  font-size: 1rem;
  gap: 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column.text-blue,
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column .text-blue {
  color: #0a0aff;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.draggable-list-item-name,
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.draggable-list-item-type {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.draggable-list-item-type {
  color: #686868;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.content-type {
  align-items: center;
  background: #f1f1f1;
  border-radius: 0.5rem;
  display: flex;
  font-size: 1rem;
  padding: 6px;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.content-type.additional {
  color: #0a0aff;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column div.content-type.additional i {
  cursor: default;
  font-size: 0.75rem;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column img,
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column svg {
  width: 20px;
  height: 20px;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-column i {
  cursor: pointer;
  font-size: 1.25rem;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item.disabled {
  color: #666666;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item.disabled label {
  color: #666666;
}
#v2 .draggable-list-container .draggable-list .draggable-list-item .draggable-list-item-actions {
  display: flex;
}
#v2 .v-select input {
  background: #fff !important;
  height: 40px !important;
  overflow: hidden;
}
#v2 .v-select input:focus {
  background-color: #fff;
}
#v2 .v-select svg,
#v2 .v-select button {
  z-index: 1;
}
#v2 .v-select button {
  background: none;
}
#v2 .v-select .vs__dropdown-toggle {
  border-radius: 0;
  border: none;
  padding: 0;
}
#v2 .v-select .vs__selected-options {
  padding: 0;
}
#v2 .v-select .vs__selected {
  color: #000;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 0;
  overflow: hidden;
  padding-left: 10px;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 60px);
  z-index: 2;
}
#v2 .v-select .vs__search {
  width: 100%;
  height: 100% !important;
  min-height: 40px;
  line-height: 40px;
  margin-top: 0;
}
#v2 .v-select .vs__dropdown-menu {
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  margin-top: 3px;
  padding: 10px 0;
  z-index: 2147483647 !important;
}
#v2 .v-select .vs__dropdown-menu .vs__dropdown-option {
  font-size: 0.875rem;
  height: 30px;
  line-height: 24px;
}
#v2 .v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
  background-color: rgba(10, 10, 255, 0.05);
  color: #0a0aff;
}
#v2 .v-select .vs__actions {
  align-items: center;
  display: flex;
  padding: 0;
  position: absolute;
  right: 9px;
  top: calc(50% - 10px);
}
#v2 .v-select .vs__actions .vs__clear {
  display: flex;
  fill: #000;
  margin: 0;
}
#v2 .v-select .vs__actions .vs__open-indicator {
  color: #000;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: 700;
  z-index: 1;
}
#v2 .nested-dropdown .vue-treeselect--open .vue-treeselect__control {
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .nested-dropdown .vue-treeselect__control {
  border: 1px solid #ababab;
  border-radius: 0.5rem;
  padding: 0 9px;
}
#v2 .nested-dropdown .vue-treeselect__control svg {
  width: 10px;
  height: 10px;
  fill: #657381;
}
#v2 .nested-dropdown .vue-treeselect__single-value,
#v2 .nested-dropdown .vue-treeselect__placeholder {
  top: 2px;
}
#v2 .nested-dropdown .vue-treeselect__input {
  background-color: inherit !important;
  border: none !important;
  box-shadow: none !important;
  height: 40px !important;
  padding: 0 !important;
}
#v2 .nested-dropdown .vue-treeselect__input:focus {
  background-color: inherit !important;
  border: none !important;
  box-shadow: none !important;
}
#v2 .nested-dropdown .vue-treeselect__menu {
  border: 1px solid #ababab;
  border-radius: 0.5rem;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  top: 3px;
}
#v2 .nested-dropdown .vue-treeselect__option {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.875rem;
}
#v2 .nested-dropdown .vue-treeselect__option--selected,
#v2 .nested-dropdown .vue-treeselect__option--highlight {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .nested-dropdown .vue-treeselect__option--selected .vue-treeselect__label {
  color: #0a0aff;
  font-weight: 500;
}
#v2 .nested-dropdown .vue-treeselect__label {
  font-size: 0.875rem;
}
#v2 .nested-dropdown .vue-treeselect__no-results-tip {
  text-align: center;
  font-weight: 500;
}
#v2 .nested-dropdown .vue-treeselect__no-results-tip .vue-treeselect__icon-container {
  display: none;
}
#v2 .editable-detail-modal-container .editable-detail-modal-content {
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  padding: 30px 30px 100px 30px;
  text-align: left;
  width: 600px;
}
#v2 .editable-detail-container {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: -80px 0 0 -30px;
  max-width: 100%;
}
#v2 .editable-detail-container .editable-detail-form {
  display: flex;
  justify-content: space-between;
}
#v2 .editable-detail-container .editable-detail-form .editable-detail-form-left {
  width: 75%;
  padding-right: 200px;
}
#v2 .editable-detail-container .editable-detail-form .editable-detail-form-right {
  min-width: 300px;
  width: 25%;
}
#v2 .editable-detail-container p {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: 35px 0 19px 0;
  padding: 0;
  text-transform: uppercase;
}
#v2 .editable-detail-container p:last-of-type {
  margin-top: 59px;
}
#v2 .editable-detail-container h2 {
  height: 40px;
  margin-bottom: 25px;
  max-width: 700px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .editable-detail-container .editable-detail-header h1 {
  line-height: 37.04px;
  margin: 0;
  padding: 0.5rem 0;
}
#v2 .editable-detail-container .editable-detail-header .editable-detail-title-placeholder {
  height: 39px;
}
#v2 .editable-detail-container .editable-detail-actions {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  justify-content: start;
  margin-top: 40px;
  text-transform: capitalize;
}
#v2 .editable-list-container {
  margin: -70px 0 0 -30px;
}
#v2 .editable-list-container th:first-of-type {
  text-align: left !important;
}
#v2 .editable-list-container .editable-list__header {
  padding: 0.5rem 0;
}
#v2 .editable-list-container .editable-list__header-buttons {
  display: flex;
  gap: 0.5rem;
}
#v2 .editable-list-container .editable-list__header .title {
  font-size: 28px;
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  line-height: 37.04px;
}
#v2 .editable-list-container .editable-list__header .subtitle {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}
#v2 .editable-list-container .empty-state-container {
  margin: 0.5rem auto 0 auto;
  padding: 0 2rem;
  width: 601px;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sortable {
  position: relative;
  vertical-align: middle;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sortable button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table-cell;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sortable button:focus {
  outline: none;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sortable button:after {
  content: '';
  position: absolute;
  height: 0px;
  width: 0px;
  right: 6px;
  top: 50%;
  margin-top: -7px;
  border-left: 5px solid transparent;
  border-right: 0.25rem solid transparent;
  border-bottom: 0.25rem solid #000;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sortable button:before {
  content: '';
  position: absolute;
  height: 0px;
  width: 0px;
  right: 6px;
  top: 50%;
  margin-bottom: -7px;
  border-left: 0.25rem solid transparent;
  border-right: 0.25rem solid transparent;
  border-top: 0.25rem solid #000;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sorting-asc button:after {
  border-bottom: 0.25rem solid #0a0aff;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sorting-asc button:before {
  opacity: 0;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sorting-desc button:before {
  border-top: 0.25rem solid #0a0aff;
}
#v2 .editable-list-container .datatable-container .vgt-table th.sorting-desc button:after {
  opacity: 0;
}
#v2 .editable-list-draggable-container .header .title {
  font-size: 28px;
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  line-height: 37.04px;
}
#v2 .editable-list-draggable-container .header .subtitle {
  color: #515151;
  font-size: 1rem;
  line-height: 21.17px;
  margin-top: 0.5rem;
}
#v2 .editable-list-draggable-container .empty-state-container {
  margin: 0.5rem auto 0 auto;
  padding: 0 2rem;
  width: 601px;
}
#v2 .editable-list-draggable-container .table-container .table-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid #ababab;
  padding: 0.75rem 24px;
}
#v2 .editable-list-draggable-container .table-container .table-header div:first-child i {
  color: #515151;
}
#v2 .editable-list-draggable-container .table-container .table-header .title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
}
#v2 .editable-list-draggable-container .table-container .table-header .table-header-buttons {
  display: flex;
  gap: 0.5rem;
}
#v2 .editable-list-draggable-container .table-container .table-search {
  border: 1px solid #ababab;
  border-top: 0;
  padding: 1rem 24px;
}
#v2 .editable-list-draggable-container .table-container .table-columns {
  background-color: #fafafa;
  display: flex;
  gap: 2rem;
  border: 1px solid #ababab;
  border-top: 0;
  border-bottom: 0;
  padding: 0.75rem 2rem;
}
#v2 .editable-list-draggable-container .table-container .table-columns .column {
  align-items: center;
  color: #8f8f8f;
  display: flex;
  flex: 1 1 20%;
  font-size: 0.75rem;
  gap: 0.25rem;
  line-height: 15.88px;
}
#v2 .editable-list-draggable-container .table-container .table-columns .column i {
  font-size: 0.875rem;
  color: #515151;
}
#v2 .editable-list-draggable-container .table-container .table-results .no-search-results,
#v2 .editable-list-draggable-container .table-container .table-results .empty-table {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0 0 0.5rem 0.5rem;
  border: 1px solid #ababab;
  padding: 2rem 24px 2rem 24px;
}
#v2 .editable-list-draggable-container .table-container .table-results .no-search-results i,
#v2 .editable-list-draggable-container .table-container .table-results .empty-table i {
  color: #b7b7b7;
  font-size: 40px;
  margin-bottom: 0.75rem;
}
#v2 .editable-list-draggable-container .table-container .table-results .no-search-results .title,
#v2 .editable-list-draggable-container .table-container .table-results .empty-table .title {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
}
#v2 .editable-list-draggable-container .table-container .table-results .no-search-results .subtitle,
#v2 .editable-list-draggable-container .table-container .table-results .empty-table .subtitle {
  line-height: 18.52px;
  color: #686868;
}
#v2 .editable-list-draggable-container .table-container .table-results .no-search-results .title {
  margin-bottom: 0.5rem;
}
#v2 .editable-list-draggable-container .table-container .table-results .empty-table {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
}
#v2 .editable-list-draggable-container .table-container .table-results .empty-table:hover {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .color-editor-config {
  width: 205px;
}
#v2 .color-editor-config .editor-config-header {
  padding: 0;
}
#v2 .color-editor-config .color-editor-circle {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #999999;
  margin-right: 10px;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}
#v2 .color-editor-config .color-editor-checkerboard {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMElEQVQ4T2N89uzZfwY8QFJSEp80A+OoAcMiDP7//483HTx//hx/Ohg1gIFx6IcBALl+VXknOCvFAAAAAElFTkSuQmCC);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
#v2 .color-editor-config .config-reset {
  display: block;
  margin: 15px 0 5px auto;
  text-transform: uppercase !important;
}
#v2 .color-editor-config .color-picker .vc-chrome {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
#v2 .color-editor-config .color-picker .vc-chrome-color-wrap {
  display: none;
}
#v2 .color-editor-config .color-picker .vc-chrome-body {
  padding: 0;
  margin-top: 10px;
}
#v2 .color-editor-config .color-picker .vc-chrome-toggle-btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 .color-editor-config .color-picker .vc-chrome-toggle-icon {
  margin-top: 0;
}
#v2 .color-editor-config .color-picker .vc-chrome-toggle-icon-highlight {
  display: none;
}
#v2 .color-editor-config .color-picker .vc-chrome-saturation-wrap,
#v2 .color-editor-config .color-picker .vc-saturation {
  border-radius: 8px;
}
#v2 .color-editor-config .color-picker .vc-chrome-fields-wrap {
  padding-top: 10px;
}
#v2 .color-editor-config .color-picker .vc-editable-input .vc-input__label {
  margin-top: 5px;
}
#v2 .color-editor-config .color-picker .vc-chrome-fields .vc-input__input {
  background: rgba(231, 235, 238, 0.5);
  border-radius: 8px;
  color: #000;
}
#v2 .color-editor-config .color-picker .vc-chrome-fields .vc-input__input:focus {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .color-editor-config .color-picker .vc-hue,
#v2 .color-editor-config .color-picker .vc-alpha-checkboard-wrap,
#v2 .color-editor-config .color-picker .vc-alpha-gradient {
  border-radius: 999px;
}
#v2 .editor-config .editor-config-header {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #000;
  padding-top: 3px;
  position: relative;
}
#v2 .editor-config .editor-config-header .editor-config-header-icon {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-size: 24px;
  margin-left: 10px;
}
#v2 .editor-config .editor-config-header > * {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 .editor-config .editor-config-header h5 {
  font-size: 12px;
  margin: 0;
  text-align: left;
}
#v2 .editor-config.collapsable .editor-config-header {
  cursor: pointer;
}
#v2 .editor-config.active .editor-config-header-icon {
  transform: rotate(180deg);
}
#v2 .editor-config .editor-config-content {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  max-height: 300px;
}
#v2 .editor-config .editor-config-content.expand-enter-to {
  overflow: hidden;
}
#v2 .editor-config .editor-config-content.expand-enter,
#v2 .editor-config .editor-config-content.expand-leave-to {
  max-height: 0;
  overflow: hidden;
}
#v2 .editor-config .editor-config-content-box {
  padding: 10px 0 5px;
}
#v2 .editor-config .editor-config-header > div {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#v2 .editor-config .radio-button {
  margin: 0;
}
#v2 .editor-config .radio-button + .radio-button {
  margin-top: 5px;
}
#v2 .editor-config .editor-config-group-item + .editor-config-group-item {
  margin-top: 5px;
}
#v2 .font-editor-config {
  min-width: 257px;
}
#v2 .font-editor-config-body .select2-hidden-accessible {
  display: none;
}
#v2 .font-editor-config-body .font-editor-config-bold {
  margin: 10px 0 0 !important;
}
#v2 .font-editor-config-body .font-editor-config-size-title {
  color: #333;
  font-size: 13px;
  margin-top: 15px;
}
#v2 .font-editor-config-body .font-editor-config-size {
  text-align: right;
}
#v2 .font-editor-config-body .font-editor-config-size > label {
  color: #333;
  font-size: 10px;
  margin: -5px 0 0;
}
#v2 .font-editor-config-body .config-reset {
  display: block;
  margin: 5px 0 0 auto;
}
#v2 .select2-dropdown.font-editor-config-family .font-editor-custom-font-option {
  display: block;
  padding: 6px 10px;
}
#v2 .select2-dropdown.font-editor-config-family .select2-results__option {
  padding: 3px 0;
}
#v2 .select2-dropdown.font-editor-config-family .select2-results__option > img {
  width: 100%;
}
#v2 .sort-editor-config .editor-config-content-box {
  padding: 0;
}
#v2 .views-editor-config .editor-config-header {
  padding: 0;
}
#v2 .views-editor-config .dropdown-container .select2 {
  width: auto !important;
}
#v2 .views-editor-config .views-editor-config-view {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .views-editor-config .views-editor-config-view + .views-editor-config-view {
  margin-top: 5px;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field {
  margin-top: 12px;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-label {
  height: 40px;
  line-height: 40px;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content {
  display: flex;
  flex-grow: 1;
  height: 350px;
  width: 100%;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  border-radius: 2px 0 0 2px;
  height: 100%;
  width: 100%;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea.disabled,
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content > div {
  position: relative;
  width: 100%;
}
#v2 .editorial-page-detail-container .editorial-page-detail-field .editorial-page-detail-content > div.editorial-page-detail-content-preview {
  border-left: none;
  border-radius: 0 2px 2px 0;
  border: 1px solid #afbac6;
  overflow: auto;
  width: 50%;
}
#v2 .editorial-page-detail-container input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .editorial-page-detail-container input.invalid::placeholder {
  color: rgba(255, 0, 0, 0.8);
}
#v2 .editorial-page-detail-container .vw-btn-createLink,
#v2 .editorial-page-detail-container .vw-btn-image {
  display: block !important;
}
#v2 .empty-state-container {
  text-align: center;
}
#v2 .empty-state-container img {
  margin: 0 auto;
}
#v2 .empty-state-container .title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
  margin-top: 24px;
}
#v2 .empty-state-container .subtitle {
  color: #686868;
  line-height: 18.52px;
  margin-top: 0.5rem;
}
#v2 .empty-state-container .buttons {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin-top: 2rem;
}
#v2 .fonts-view .delete-font-header {
  margin: 15px;
}
#v2 .fonts-view .delete-font-footer-actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 .fonts-view .delete-font-error {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d53928;
  line-height: 1.2;
  padding: 20px 5px;
}
#v2 .fonts-view .delete-font-error > svg {
  margin-right: 8px;
  font-size: 20px;
}
#v2 .fonts-view .delete-font-file-name {
  font-weight: 700;
}
#v2 .fonts-view .footer-info {
  color: #666666;
  font-size: 15px;
}
#v2 .fonts-view table td.font-family {
  font-size: 16px;
}
#v2 .fonts-view table th.delete {
  width: 50px !important;
}
#v2 .compact-form-container {
  color: #333;
  font-size: 13px;
}
#v2 .compact-form-container .compact-form-item {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-opened-actions {
  margin-top: 3px;
  text-align: right;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-opened-actions i {
  cursor: pointer;
  color: #fff;
  padding: 4px;
  border-radius: 3px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-opened-actions i:last-of-type {
  background: #0a0aff;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-opened-actions i:first-of-type {
  background: #666;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-opened-actions i.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#v2 .compact-form-container .compact-form-item.sortable-chosen:active {
  cursor: grabbing !important;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-handle {
  cursor: grab;
  position: relative;
  width: 20px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row-handle i {
  font-size: 18px;
  left: 50%;
  position: absolute;
  top: 16px;
  transform: translateX(-50%);
}
#v2 .compact-form-container .compact-form-item .compact-form-row {
  border: 1px solid #cccccc;
  flex: 1;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 10px;
  text-align: left;
}
#v2 .compact-form-container .compact-form-item .compact-form-row i {
  font-size: 18px;
  color: #777777;
  cursor: pointer;
  border-radius: 15px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row i.icon-trash-o {
  margin-left: 5px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-closed-name {
  position: relative;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-closed-name .compact-form-row-closed-icon {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-closed-name .compact-form-row-closed-icon svg {
  fill: #5b5b5b;
  width: 24px;
  height: 24px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-closed-name .compact-form-row-closed-icon img {
  width: 20px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-closed-name.with-icon {
  padding-left: 30px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message {
  display: none;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message i {
  font-size: 14px;
  left: -21px;
  position: absolute;
  top: 2px;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message.success {
  color: #00944a;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message.success i {
  color: #00944a;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message.error {
  color: #d53928;
}
#v2 .compact-form-container .compact-form-item .compact-form-row .compact-form-row-header .compact-form-row-message.error i {
  color: #d53928;
}
#v2 .compact-form-container .compact-form-item-add {
  text-align: center;
  border: 1px dashed #dddddd;
  color: #0a0aff;
  user-select: none;
  height: 40px;
  line-height: 40px;
  margin-top: 5px;
}
#v2 .compact-form-container .compact-form-item-add:hover {
  color: #0707b3;
  background-color: #fff;
  cursor: pointer;
}
#v2 .compact-form-container .compact-form-row-space {
  margin-left: 20px;
}
#v2 .compact-form-container .fade-leave-active {
  transition: opacity 1ms;
}
#v2 .compact-form-container .fade-leave-active select {
  display: none;
}
#v2 .json-editor-container .json-editor-row {
  display: flex;
}
#v2 .json-editor-container .json-editor-row .json-editor-key,
#v2 .json-editor-container .json-editor-row .json-editor-value {
  margin-top: 5px;
}
#v2 .json-editor-container .json-editor-row .json-editor-key {
  margin-right: 5px;
  width: 100px;
}
#v2 .json-editor-container .json-editor-row .json-editor-value {
  position: relative;
  width: 100%;
}
#v2 .json-editor-container .json-editor-row .json-editor-value .json-editor-nested-json {
  position: relative;
}
#v2 .json-editor-container .json-editor-row .json-editor-value .json-editor-nested-json i {
  color: #666666;
  cursor: pointer;
  font-size: 18px;
  left: 8px;
  position: absolute;
  top: 7px;
}
#v2 .json-editor-container .json-editor-row .json-editor-value .json-editor-nested-json input {
  background: #eeeeee;
  color: #666666;
  padding-left: 30px;
  padding-right: 75px;
  text-overflow: ellipsis;
}
#v2 .json-editor-container .json-editor-row .json-editor-value .json-editor-toggle {
  position: absolute;
  right: 5px;
  top: 2px;
  z-index: 2;
}
#v2 .json-editor-container .json-editor-row .json-editor-value .json-editor-toggle label {
  color: #444;
  font-size: 9px;
  font-style: italic;
}
#v2 .json-editor-container .json-editor-row-add {
  border: 1px dashed #ddd;
  color: #0a0aff;
  margin-top: 5px;
  padding: 5px;
  text-align: center;
}
#v2 .json-editor-container .json-editor-row-add:hover {
  background-color: #fff;
  color: #0707b3;
  cursor: pointer;
}
#v2 .json-editor-container .json-editor-warning {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  align-items: center;
  color: #f79009;
  display: flex;
  font-size: 20px;
}
#v2 .map-background-color-form {
  display: none;
  position: absolute;
  right: 10px;
  top: calc(100% + 10px);
}
#v2 .map-background-color-form .form-actions {
  display: flex;
  background: #fdfdfd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.3);
  text-align: center;
  width: 100%;
}
#v2 .map-background-color-form .form-actions .form-save,
#v2 .map-background-color-form .form-actions .form-cancel {
  font-size: 12px;
  padding: 10px 0;
  width: 50%;
}
#v2 .map-background-color-form .form-actions .form-save {
  background: #0a0aff;
  color: #fff;
}
#v2 .map-background-color-form .form-actions .form-save:hover {
  background: #0707b3;
}
#v2 .map-background-color-form .form-actions .form-cancel:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .map-background-color-form .form-actions .form-save:hover,
#v2 .map-background-color-form .form-actions .form-cancel:hover {
  cursor: pointer;
}
#v2 .map-background-color-form .vc-chrome-fields .vc-input__input {
  background: rgba(231, 235, 238, 0.5);
  border-radius: 8px;
  color: #000;
}
#v2 .map-background-color-form .vc-chrome-fields .vc-input__input:focus {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .google-maps-container {
  position: relative;
}
#v2 .google-maps-container input {
  background-color: #fff;
  left: 200px;
  padding: 7px;
  position: absolute;
  top: 10px;
  width: 300px;
  z-index: 5;
}
#v2 .google-maps-container button {
  border-radius: 0;
}
#v2 .google-maps-container .vue-map-container .vue-map {
  width: 100%;
  height: 100%;
}
#v2 .home-layout {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  background-color: #f5f5f5;
  position: relative;
  width: 100%;
}
#v2 .home-layout__background-image {
  left: -40px;
  opacity: 0.1;
  position: absolute;
  top: -85px;
  width: 393px;
}
#v2 .home-layout__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 78px;
}
#v2 .home-layout__logo img {
  width: 250px;
}
#v2 .home-layout .heading {
  text-align: center;
  font-family: Red Hat Text;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: 700;
  margin-top: 37px;
}
#v2 .home-layout .subheading {
  text-align: center;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 18.5px;
}
#v2 .home-layout .container {
  background-color: #fff;
  border-radius: 24px;
  box-shadow: 0px 4px 8px 0px rgba(96, 97, 112, 0.16), 0px 0px 2px 0px rgba(40, 41, 61, 0.04);
  margin: 37px auto;
  width: 368px;
  padding: 24px;
}
#v2 .home-layout .container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .home-layout .container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .home-layout .container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .home-layout .container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .home-layout .container input.disabled,
#v2 .home-layout .container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .home-layout .container .form-groups,
#v2 .home-layout .container .form-group {
  padding: 0;
}
#v2 .home-layout .container .form-footer {
  text-align: center;
}
#v2 .home-layout .container .form-footer a,
#v2 .home-layout .container .form-footer button,
#v2 .home-layout .container .form-footer span {
  width: 100%;
}
#v2 .home-layout input[type='text'],
#v2 .home-layout input[type='password'],
#v2 .home-layout .select2-selection {
  background-color: #fff;
}
#v2 .home-layout input[type='text']:focus,
#v2 .home-layout input[type='password']:focus,
#v2 .home-layout .select2-selection:focus {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .home-layout__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 24px;
}
#v2 .home-layout__footer small {
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 0.319px;
  line-height: 140%;
  /* 15.4px */
  margin-top: 5px;
}
#v2 .image-upload-container.landscape .populated-state .image-preview img {
  max-height: 150px;
  max-width: 654px;
}
#v2 .image-upload-container.landscape .default-state {
  height: 150px;
  width: 455px;
}
#v2 .image-upload-container.portrait .populated-state .image-preview img {
  max-height: 360px;
  max-width: 654px;
}
#v2 .image-upload-container.portrait .default-state {
  height: 360px;
  width: 284px;
}
#v2 .image-upload-container .populated-state {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#v2 .image-upload-container .populated-state .image-preview .error {
  padding-bottom: 10px;
}
#v2 .image-upload-container .populated-state .image-preview img {
  border-radius: 0.5rem;
  display: flex;
  height: auto;
  object-fit: contain;
  width: 100%;
}
#v2 .image-upload-container .populated-state .image-upload-reset {
  background-color: transparent;
  color: #d53928;
  outline: 1px solid #d53928;
}
#v2 .image-upload-container .populated-state .image-upload-reset:hover {
  background-color: rgba(213, 57, 40, 0.1);
}
#v2 .image-upload-container .default-state label {
  display: inline-block;
  height: 100%;
  margin: 0;
  width: 100%;
}
#v2 .image-upload-container .default-state input {
  display: none;
}
#v2 .image-upload-container .default-state .upload {
  transition: all 0.25s ease;
  align-items: center;
  background: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
#v2 .image-upload-container .default-state .upload:hover {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .image-upload-container .default-state .upload .add-image {
  color: #000;
  font-size: 0.75rem;
  line-height: normal;
  margin-top: 0.5rem;
  text-align: center;
}
#v2 .image-upload-container .default-state .upload .format-size-message {
  color: #515151;
  font-size: 0.75rem;
  line-height: normal;
  margin-top: 0.25rem;
  text-align: center;
  width: 60%;
}
#v2 .image-upload-container .default-state .upload.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .items-list-container .label-actions-container {
  display: flex;
  gap: 2rem;
}
#v2 .items-list-container .label-actions-container.populated {
  margin-bottom: 12px;
}
#v2 .items-list-container .label-actions-container.max {
  margin-bottom: 0;
}
#v2 .items-list-container .items-list-add-container {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}
#v2 .items-list-container .items-list .items-header {
  background: #fafafa;
  border: 1px solid #ababab;
  border-bottom: none;
  border-radius: 0.5rem 0.5rem 0 0;
  color: #686868;
  display: flex;
  font-size: 0.75rem;
  gap: 2rem;
  height: 2rem;
  line-height: 2rem;
  padding: 0 2rem;
  position: relative;
  width: 100%;
}
#v2 .items-list-container .items-list .items-header div {
  flex: 1 1 20%;
}
#v2 .items-list-container .items-list .items-header div.image-column {
  flex-basis: 5%;
  text-align: center;
}
#v2 .items-list-container .items-list .items-header div.actions-column {
  flex-basis: 15%;
  text-align: end;
}
#v2 .items-list-container .icon-info {
  color: #6eceb2;
  margin: 2px 0 0 5px;
}
#v2 .items-list-container .disabled input {
  background: #e9edf2 !important;
  pointer-events: none;
}
#v2 .items-list-container .disabled .schedule-item-widget-button-icon-library-button {
  pointer-events: none;
}
#v2 .items-list-container .disabled .dropdown-icon img {
  margin-left: 15px;
}
#v2 .items-list-container .disabled .vs__selected,
#v2 .items-list-container .disabled .icon-close {
  display: none;
}
#v2 .items-list-container .link-content-block {
  display: flex;
  gap: 20px;
  margin-top: 24px;
}
#v2 .items-list-container .link-content-block > div {
  width: 50%;
}
#v2 .items-list-container .icon-library-popup {
  bottom: 100px;
  display: none;
  position: absolute;
  right: 300px;
  z-index: 3;
}
#v2 .items-list-container .mobile-link-picker-dropdown .mobile-link-picker-new-layout {
  display: none;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs--disabled .vs__dropdown-toggle,
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs--disabled .vs__selected,
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .dropdown-icon svg,
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__search {
  margin: 0;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__selected {
  cursor: pointer;
}
#v2 .items-list-container .schedule-item-widget-button-icon-library-button .vs__actions {
  display: none;
}
#v2 .icon-library-small-container {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  padding: 6px 16px 16px 16px;
  width: 234px;
}
#v2 .icon-library-small-container * {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .icon-library-small-container .icon-library-header {
  padding: 10px 0;
}
#v2 .icon-library-small-container .icon-library-actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#v2 .icon-library-small-container .icon-library-actions .icon-library-select svg {
  fill: #8c99a7;
  top: 20px;
}
#v2 .icon-library-small-container .icon-library-list {
  align-content: flex-start;
  color: #808080;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  height: 250px;
  margin-top: 0.5rem;
  overflow-y: scroll;
}
#v2 .icon-library-small-container .icon-library-list::-webkit-scrollbar {
  width: 8px;
}
#v2 .icon-library-small-container .icon-library-list::-webkit-scrollbar-track {
  background-color: #fff;
}
#v2 .icon-library-small-container .icon-library-list::-webkit-scrollbar-thumb {
  background-color: #ababab;
  border-radius: 20px;
}
#v2 .icon-library-small-container .icon-library-list.custom-icons {
  height: 60px;
}
#v2 .icon-library-small-container .icon-library-list .icons-item {
  border-radius: 0.5rem;
  padding: 4px;
  stroke: #000;
  text-align: center;
}
#v2 .icon-library-small-container .icon-library-list .icons-item svg {
  width: 20px;
  height: 20px;
}
#v2 .icon-library-small-container .icon-library-list .icons-item img {
  width: 20px;
}
#v2 .icon-library-small-container .icon-library-list .icons-item:hover {
  background-color: rgba(10, 10, 255, 0.05);
  cursor: pointer;
}
#v2 .icon-library-small-container .icon-library-footer {
  margin-top: 0.5rem;
}
#v2 .icon-library-small-container .icon-library-footer .upload-tip {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #515151;
  line-height: 18.52px;
  margin-top: 0.5rem;
  text-align: center;
}
#v2 .icon-library-small-container .icon-library-footer button {
  width: 100%;
}
#v2 .icon-library-container {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  color: #172941;
  padding: 6px 16px 16px 16px;
  width: 600px;
}
#v2 .icon-library-container .icon-library-header {
  padding: 10px 0;
}
#v2 .icon-library-container .icon-library-actions {
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}
#v2 .icon-library-container .icon-library-actions .search-field-with-search-icon {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  max-width: none;
}
#v2 .icon-library-container .icon-library-actions > div {
  width: 50%;
}
#v2 .icon-library-container .icon-library-actions .icon-library-select .v-select {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .icon-library-container .icon-library-list {
  align-content: flex-start;
  color: #808080;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  height: 250px;
  margin-top: 0.5rem;
  overflow: auto;
}
#v2 .icon-library-container .icon-library-list.custom-icons {
  height: 60px;
}
#v2 .icon-library-container .icon-library-list .icons-item {
  border-radius: 0.5rem;
  padding: 4px;
  stroke: #000;
  text-align: center;
}
#v2 .icon-library-container .icon-library-list .icons-item svg {
  width: 20px;
  height: 20px;
}
#v2 .icon-library-container .icon-library-list .icons-item img {
  width: 20px;
}
#v2 .icon-library-container .icon-library-list .icons-item:hover {
  background-color: rgba(10, 10, 255, 0.05);
  cursor: pointer;
}
#v2 .icon-library-container .icon-library-footer {
  margin-top: 0.5rem;
}
#v2 .icon-library-container .icon-library-footer .upload-tip {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #515151;
  line-height: 18.52px;
  margin-top: 0.5rem;
}
#v2 .icon-library-container .icon-library-footer button {
  width: 100%;
}
#v2 .list-v2 {
  margin-top: 40px;
}
#v2 .list-v2 .list-v2-table {
  border: 1px solid #e4e4e4;
  margin: 0 !important;
  width: 100% !important;
}
#v2 .list-v2 .list-v2-table .delete-item {
  width: 34px;
  height: 34px;
  background: 0;
  border-radius: 50%;
  color: #000;
  cursor: pointer;
  font-size: 16px;
  padding: 0;
}
#v2 .list-v2 .list-v2-table .delete-item:hover {
  background-color: #fff;
}
#v2 .list-v2 .list-v2-table tbody:before,
#v2 .list-v2 .list-v2-table tbody:after {
  display: block;
  content: '';
  height: 20px;
}
#v2 .list-v2 .list-v2-table tbody > tr {
  padding: 0px 20px;
}
#v2 .list-v2 .list-v2-table tbody > tr:hover {
  background: 0;
}
#v2 .list-v2 .list-v2-table tbody > tr:hover td {
  background: #f5f5f5;
}
#v2 .list-v2 .list-v2-table tbody > tr + tr td {
  border-top: 1px solid #e4e4e4;
}
#v2 .list-v2 .list-v2-table thead th[class*='sort']::before,
#v2 .list-v2 .list-v2-table thead th[class*='sort']::after {
  display: none;
}
#v2 .list-v2 .list-v2-table thead th {
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  vertical-align: middle;
}
#v2 .list-v2 .list-v2-table thead th.sorting,
#v2 .list-v2 .list-v2-table thead th.sorting_asc,
#v2 .list-v2 .list-v2-table thead th.sorting_desc {
  background: none;
}
#v2 .list-v2 .list-v2-table thead th.sorting:after,
#v2 .list-v2 .list-v2-table thead th.sorting_asc:after,
#v2 .list-v2 .list-v2-table thead th.sorting_desc:after {
  font-size: 8px;
  margin-left: 3px;
}
#v2 .list-v2 .list-v2-table thead th.sorting_asc .sort-icon:after {
  color: #000;
  content: '▲';
  font-size: 8px;
  margin: 0px 3px;
}
#v2 .list-v2 .list-v2-table thead th.sorting_desc .sort-icon:after {
  color: #000;
  content: '▼';
  font-size: 8px;
  margin: 0px 3px;
}
#v2 .list-v2 .list-v2-table thead th.sorting .sort-icon:after {
  color: #a3a9ac;
  content: '▲';
  font-size: 8px;
  margin: 0px 3px;
  visibility: hidden;
}
#v2 .list-v2 .list-v2-table thead th.sorting:hover .sort-icon:after {
  visibility: visible;
}
#v2 .list-v2 .list-v2-table thead th.sorting_asc_disabled,
#v2 .list-v2 .list-v2-table thead th.sorting_desc_disabled {
  background-image: none;
}
#v2 .list-v2 .list-v2-table thead th,
#v2 .list-v2 .list-v2-table thead tr:before,
#v2 .list-v2 .list-v2-table thead tr:after {
  border-bottom: 1px solid #e4e4e4;
}
#v2 .list-v2 .list-v2-table tr:before,
#v2 .list-v2 .list-v2-table tr:after {
  display: table-cell;
  content: '';
  cursor: pointer;
  min-width: 20px;
  width: 20px;
}
#v2 .list-v2 .list-v2-table td {
  padding: 15px 10px;
}
#v2 .list-v2 .list-v2-infos {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px;
}
#v2 .list-v2 .list-v2-infos .list-v2-infos-label {
  font-weight: bold;
  margin-right: 5px;
}
#v2 .base-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
#v2 .base-loader[size='large'] {
  width: 32px;
  height: 32px;
}
#v2 .base-loader[size='default'] {
  width: 16px;
  height: 16px;
}
#v2 .base-loader img {
  -webkit-animation: loader-rotation 1s linear infinite;
  -moz-animation: loader-rotation 1s linear infinite;
  animation: loader-rotation 1s linear infinite;
  width: 100%;
  height: 100%;
}
@keyframes loader-rotation {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-rotation {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#v2 .loader {
  margin: 40px auto;
}
#v2 .loader[size='x-large'] {
  width: 64px;
  height: 64px;
}
#v2 .loader[size='large'] {
  width: 32px;
  height: 32px;
}
#v2 .loader[size='default'] {
  width: 16px;
  height: 16px;
}
#v2 .loader.no-margin {
  margin-bottom: 0;
  margin-top: 0;
}
#v2 .loader:not(.has-logo) .loader-circle {
  width: 100%;
  height: 100%;
}
#v2 .loader.failure .loader-circle .spinner {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused;
}
#v2 .loader.failure .loader-failure-message {
  -webkit-transform: translateX(-50%) translateY(-20%);
  -moz-transform: translateX(-50%) translateY(-20%);
  -ms-transform: translateX(-50%) translateY(-20%);
  -o-transform: translateX(-50%) translateY(-20%);
  transform: translateX(-50%) translateY(-20%);
}
#v2 .loader .loader-failure-message {
  min-width: 300px;
  white-space: pre-wrap;
}
#v2 .loader .loader-circle {
  width: 100%;
  height: 100%;
  position: relative;
}
#v2 .loader .loader-circle .spinner {
  -webkit-animation: loader-rotation 1s linear infinite;
  -moz-animation: loader-rotation 1s linear infinite;
  animation: loader-rotation 1s linear infinite;
  width: 100%;
  height: 100%;
}
#v2 .loader .loader-circle .logo {
  width: 40%;
  height: 40%;
  left: 30%;
  position: absolute;
  top: 30%;
}
@keyframes loader-rotation {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-rotation {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#v2 .login-mfa {
  text-align: center;
}
#v2 .login-mfa .login-mfa-token .login-mfa-token-field {
  font-weight: 500;
  letter-spacing: 4px;
  margin-top: 12px;
  text-align: center;
  width: 170px;
}
#v2 .login-mfa .login-mfa-token .login-mfa-token-field::placeholder {
  font-weight: 400;
  letter-spacing: normal;
}
#v2 .login-mfa .login-mfa-token .error {
  margin-top: 12px;
}
#v2 .login-mfa .form-footer {
  margin-top: 30px;
}
#v2 .list-enter-active,
#v2 .list-leave-active {
  transition: all 0.3s ease;
}
#v2 .list-enter,
#v2 .list-leave-to {
  transform: translateY(-27px);
  opacity: 0;
}
#v2 .left-menu-container {
  box-shadow: inset -1px 0px 0px #dbe2ea;
  height: 100%;
  overflow-y: auto;
  padding: 84px 16px 92px 16px;
  position: fixed;
  transition: color 0.2s;
  width: 216px;
  z-index: 2;
}
#v2 .left-menu-container .back-navigation {
  padding: 8px;
}
#v2 .left-menu-container .left-menu-section {
  margin-bottom: 8px;
}
#v2 .left-menu-container .left-menu-item {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  cursor: pointer;
  height: 36px;
  padding-left: 8px;
}
#v2 .left-menu-container .left-menu-item .left-menu-item-icon {
  color: #686868;
  font-size: 1.25rem;
}
#v2 .left-menu-container .left-menu-item .left-menu-item-label {
  font-size: 0.75rem;
  color: #000;
  margin-left: 12px;
}
#v2 .left-menu-container .left-menu-item .toggle-icon {
  color: #686868;
  font-size: 1.25rem;
  margin-left: auto;
  transition: all 0.3s ease;
}
#v2 .left-menu-container .left-menu-item .toggle-icon.expanded {
  transform: rotate(180deg);
}
#v2 .left-menu-container .left-menu-item:hover * {
  color: #0a0aff;
}
#v2 .left-menu-container .left-menu-item.selected {
  background: #e7e7ff;
}
#v2 .left-menu-container .children {
  margin-top: 9px;
  display: flex;
  flex-direction: column;
  gap: 9px;
  padding-left: 32px;
  height: 100%;
}
#v2 .left-menu-container .children .child {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  cursor: pointer;
  height: 35px;
  padding-left: 8px;
}
#v2 .left-menu-container .children .child-label {
  font-size: 0.75rem;
  color: #000;
  margin-left: 0;
}
#v2 .left-menu-container .children .child:hover * {
  color: #0a0aff;
}
#v2 .left-menu-container .children .child.selected {
  background: #e7e7ff;
}
#v2 .left-menu-container.left-menu-backoffice hr.left-menu-backoffice {
  border-width: 2px;
  margin: 10px 0;
  margin: 5px 0 10px 0;
}
#v2 .left-menu-container.left-menu-backoffice .left-menu-item-label {
  margin: 0;
}
#v2 .left-menu-container.left-menu-backoffice .children {
  padding-left: 8px;
}
#v2 .left-menu-container .left-menu-bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  bottom: 0;
  box-shadow: inset 0px 1px 0px #dbe2ea;
  height: 72px;
  margin-left: -15px;
  position: fixed;
  width: 214px;
}
#v2 .left-menu-container .left-menu-bottom a {
  width: 90%;
}
#v2 .left-menu-container .left-menu-bottom button {
  width: 100%;
}
#v2 .left-menu-container .project-create-container {
  background: #fdfdfd;
  text-align: left;
  width: 600px;
}
#v2 .left-menu-container .project-create-container .project-create-actions {
  float: right;
  margin-top: 30px;
}
#v2 .left-menu-container .project-create-container .project-create-content {
  padding: 0 20px 20px 20px;
}
#v2 .left-menu-container .project-create-container p {
  color: #000;
  margin-bottom: 15px;
  margin-top: 20px;
}
#v2 .left-menu-container .project-create-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .left-menu-container .project-create-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .left-menu-container .project-create-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .left-menu-container .project-create-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .left-menu-container .project-create-container input.disabled,
#v2 .left-menu-container .project-create-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .top-bar-menu-container {
  display: flex;
  background-color: #fff;
  box-shadow: inset 0px -1px 0px #dbe2ea;
  color: #445365;
  height: 60px;
  position: fixed;
  width: 100%;
  z-index: 10;
}
#v2 .top-bar-menu-container i {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .top-bar-menu-container .top-bar-left {
  box-shadow: inset -1px 0px 0px #dbe2ea;
  width: 216px;
}
#v2 .top-bar-menu-container .top-bar-left .top-bar-logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#v2 .top-bar-menu-container .top-bar-left .top-bar-logo-container a {
  color: #445365;
}
#v2 .top-bar-menu-container .top-bar-left .top-bar-logo-container .top-bar-logo-img {
  position: relative;
}
#v2 .top-bar-menu-container .top-bar-left .top-bar-logo-container .top-bar-logo-img img {
  width: 150px;
}
#v2 .top-bar-menu-container .top-bar-right {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-grow: 1;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block {
  display: flex;
  height: 100%;
  position: relative;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block > div {
  display: flex;
  align-items: center;
  padding: 0 15px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block > div.top-bar-publish-button {
  padding: 0;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block > div:last-of-type {
  padding-right: 25px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container {
  display: none;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #dbe2ea;
  box-sizing: border-box;
  left: 15px;
  padding: 14px 16px 28px 16px;
  position: absolute;
  top: 68px;
  width: 320px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .search-field-with-search-icon {
  max-width: none;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-my-projects {
  color: #445365;
  font-size: 0.75rem;
  font-weight: 500;
  margin: 20px 0 10px 12px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-no-projects {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px 0;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-no-projects span {
  color: #8c99a7;
  font-size: 20px;
  font-weight: 300;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .tab-bar-project-list {
  max-height: 365px;
  overflow: auto;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-project-list-item {
  cursor: pointer;
  padding: 9px 0;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-project-list-item a {
  display: flex;
  align-items: center;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-project-list-item img {
  border-radius: 8px;
  width: 36px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-project-list-item .top-bar-project-list-item-name {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-left: 16px;
  color: #172941;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-list-container .top-bar-project-list-see-more {
  margin-top: 8px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-switcher {
  cursor: pointer;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-switcher .top-bar-project-icon {
  margin-right: 12px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-switcher .top-bar-project-icon img {
  border-radius: 8px;
  width: 36px;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-switcher .top-bar-project-name {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .top-bar-menu-container .top-bar-right .top-bar-block .top-bar-project-switcher .top-bar-project-caret {
  display: flex;
  margin-left: 5px;
}
#v2 .top-bar-menu-container .top-bar-username {
  padding-left: 20px !important;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  position: relative;
}
#v2 .top-bar-menu-container .top-bar-username span,
#v2 .top-bar-menu-container .top-bar-username i {
  cursor: pointer;
}
#v2 .top-bar-menu-container .top-bar-username .username {
  display: block;
  color: #000;
  margin-left: 5px;
}
#v2 .top-bar-menu-container .top-bar-username .top-bar-user-settings {
  display: none;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #dbe2ea;
  box-shadow: 0px 2px 8px rgba(40, 41, 61, 0.04), 0px 16px 24px rgba(96, 97, 112, 0.16);
  cursor: pointer;
  padding: 15px 15px 0 15px;
  position: absolute;
  right: 10px;
  top: 68px;
  width: 122px;
}
#v2 .top-bar-menu-container .top-bar-username .top-bar-user-settings .top-bar-user-setting {
  margin-bottom: 5px;
}
#v2 .top-bar-menu-container .top-bar-username .top-bar-user-settings .top-bar-user-setting:hover span {
  color: #0707b3;
}
#v2 .top-bar-menu-container .top-bar-username .top-bar-user-settings .top-bar-user-setting:last-of-type {
  margin-bottom: 0;
  padding: 10px 0 15px 0;
}
#v2 .top-bar-menu-container .top-bar-username .top-bar-user-settings .top-bar-user-setting:last-of-type span {
  color: #808080;
}
#v2 .top-tab-menu-container {
  background-color: #fff;
  padding: 92px 32px 0 247px;
  position: relative;
}
#v2 .top-tab-menu-container .top-tab-menu-items {
  display: flex;
  border-bottom: solid 1px #ababab;
  gap: 32px;
  margin-top: 32px;
}
#v2 .top-tab-menu-container .top-tab-menu-items .top-tab-menu-item {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #445365;
  height: 35px;
}
#v2 .top-tab-menu-container .top-tab-menu-items .top-tab-menu-item:hover {
  border-bottom: solid 4px #e7e7ff;
  color: #000;
}
#v2 .top-tab-menu-container .top-tab-menu-items .top-tab-menu-item.selected {
  border-bottom: solid 4px #0a0aff;
  color: #172941;
}
#v2 .header,
#v2 .menu-container:not(#sidebar) {
  display: none !important;
}
#v2 .main-menu {
  -webkit-transition: z-index;
  -moz-transition: z-index;
  -o-transition: z-index;
  transition: z-index;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  z-index: 100001;
}
#v2 .main-menu.ready {
  z-index: 100003;
}
#v2 .main-menu-placeholder {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  -webkit-transition: z-index;
  -moz-transition: z-index;
  -o-transition: z-index;
  transition: z-index;
  z-index: 100002;
}
#v2 .main-menu,
#v2 .main-menu-placeholder {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  user-select: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
}
#v2 .main-menu.ready .main-section,
#v2 .main-menu-placeholder.ready .main-section {
  opacity: 1;
}
#v2 .main-menu .main-section,
#v2 .main-menu-placeholder .main-section {
  -webkit-box-shadow: 0 1px 15px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 15px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 15px 0 rgba(255, 255, 255, 0.1);
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background: #222;
  opacity: 0;
  position: relative;
  width: 100px;
  z-index: 100002;
}
#v2 .main-menu .main-section .menu-categories,
#v2 .main-menu-placeholder .main-section .menu-categories {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  list-style: none;
  margin: 0;
  padding: 40px 0;
  position: relative;
}
#v2 .main-menu .main-section .menu-categories::-webkit-scrollbar,
#v2 .main-menu-placeholder .main-section .menu-categories::-webkit-scrollbar {
  background: transparent;
}
#v2 .main-menu .main-section .menu-categories .ps__rail-y,
#v2 .main-menu-placeholder .main-section .menu-categories .ps__rail-y,
#v2 .main-menu .main-section .menu-categories .ps__rail-x,
#v2 .main-menu-placeholder .main-section .menu-categories .ps__rail-x {
  display: none;
}
#v2 .main-menu .main-section .menu-categories .menu-category,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  flex-direction: column;
  opacity: 0.5;
  position: relative;
}
#v2 .main-menu .main-section .menu-categories .menu-category > .img-container,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category > .img-container {
  width: 38px;
  height: 38px;
  margin-bottom: 10px;
  position: relative;
}
#v2 .main-menu .main-section .menu-categories .menu-category > .img-container > .img,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category > .img-container > .img {
  display: block;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
}
#v2 .main-menu .main-section .menu-categories .menu-category > .img-container > .img.img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category > .img-container > .img.img-on {
  opacity: 0;
}
#v2 .main-menu .main-section .menu-categories .menu-category > .title,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category > .title {
  color: #eee;
  font-size: 11px;
  font-weight: 700;
  padding: 0 5px;
  text-align: center;
  line-height: 1.4;
}
#v2 .main-menu .main-section .menu-categories .menu-category + .menu-category,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category + .menu-category {
  margin-top: 35px;
}
#v2 .main-menu .main-section .menu-categories .menu-category:hover:not(.disabled),
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category:hover:not(.disabled) {
  opacity: 1;
}
#v2 .main-menu .main-section .menu-categories .menu-category.selected,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category.selected {
  opacity: 1;
}
#v2 .main-menu .main-section .menu-categories .menu-category.selected .img.img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category.selected .img.img-off {
  opacity: 0;
}
#v2 .main-menu .main-section .menu-categories .menu-category.selected .img.img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category.selected .img.img-on {
  opacity: 1;
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-dashboard .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-dashboard .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzIiIGN5PSIzMiIgcj0iNC44Ii8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMzIiIHkxPSIxMy4xIiB4Mj0iMzIiIHkyPSIyIi8+Cgk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNTAuOSIgeTE9IjMyIiB4Mj0iNjIiIHkyPSIzMiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjIiIHkxPSIzMiIgeDI9IjEzLjEiIHkyPSIzMiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjEwLjgiIHkxPSIxMC44IiB4Mj0iMTUuNiIgeTI9IjE1LjYiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSI1My4yIiB5MT0iMTAuOCIgeDI9IjM1LjQiIHkyPSIyOC42Ii8+Cgk8Y2lyY2xlIGNsYXNzPSJzdDEiIGN4PSIzMiIgY3k9IjMyIiByPSIzMCIvPgo8L2c+Cjwvc3ZnPgo=);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-dashboard .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-dashboard .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGQ0ZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qye2ZpbGw6bm9uZTtzdHJva2U6I0ZGMDBBOTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjMyIiBjeT0iMzIiIHI9IjQuOCIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjMyIiB5MT0iMTMuMSIgeDI9IjMyIiB5Mj0iMiIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjUwLjkiIHkxPSIzMiIgeDI9IjYyIiB5Mj0iMzIiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyIiB5MT0iMzIiIHgyPSIxMy4xIiB5Mj0iMzIiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxMC44IiB5MT0iMTAuOCIgeDI9IjE1LjYiIHkyPSIxNS42Ii8+Cgk8bGluZSBjbGFzcz0ic3QyIiB4MT0iNTMuMiIgeTE9IjEwLjgiIHgyPSIzNS40IiB5Mj0iMjguNiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzAiLz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-app_design .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-app_design .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDojOTI5NDk3O3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMiw1NC4zVjkuN2MwLTMuOSwzLjItNy4xLDcuMS03LjFjMSwwLDEuOSwwLjIsMi44LDAuNnYzMi4xdjYuNXY2LjFjLTAuOC0wLjQtMS44LTAuNi0yLjgtMC42CgkJQzUuMiw0Ny4yLDIsNTAuNCwyLDU0LjNzMy4yLDcuMSw3LjEsNy4xIi8+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuMiw0MC41bC05LjYsMy4ybDMuMi05LjZMNTQuOCwzLjhjMS4xLTEuMSwyLjktMS4xLDQsMGwyLjUsMi41YzEuMSwxLjEsMS4xLDIuOSwwLDRMMzIuMiw0MC41eiIvPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI1MS44IiB5MT0iNyIgeDI9IjU4LjEiIHkyPSIxMy4zIi8+CgkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjQ4LjQiIHkxPSIxMC41IiB4Mj0iNTQuNiIgeTI9IjE2LjciLz4KCQk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjYiIHkxPSIzMy45IiB4Mj0iMzIuNCIgeTI9IjQwLjMiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI0LjEsMzkuNiAyNi4zLDQxLjggMjMuMiw0My4xIAkJIi8+Cgk8L2c+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTEuOSIgeTE9IjE0IiB4Mj0iNDQuNiIgeTI9IjE0Ii8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1MC45LDIxLjMgNTAuOSw2MS40IDguOSw2MS40IAkiLz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-app_design .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-app_design .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDojRkYwMEE5O3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMiw1NC4zVjkuN2MwLTMuOSwzLjItNy4xLDcuMS03LjFjMSwwLDEuOSwwLjIsMi44LDAuNnYzMi4xdjYuNXY2LjFjLTAuOC0wLjQtMS44LTAuNi0yLjgtMC42CgkJQzUuMiw0Ny4yLDIsNTAuNCwyLDU0LjNzMy4yLDcuMSw3LjEsNy4xIi8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTEuOSIgeTE9IjE0IiB4Mj0iNDQuNiIgeTI9IjE0Ii8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1MC45LDIxLjMgNTAuOSw2MS40IDguOSw2MS40IAkiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMi4yLDQwLjVsLTkuNiwzLjJsMy4yLTkuNkw1NC44LDMuOGMxLjEtMS4xLDIuOS0xLjEsNCwwbDIuNSwyLjVjMS4xLDEuMSwxLjEsMi45LDAsNEwzMi4yLDQwLjV6Ii8+CgkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjU4LjEiIHkxPSIxMy4zIiB4Mj0iNTEuOCIgeTI9IjciLz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNDguNCIgeTE9IjEwLjUiIHgyPSI1NC42IiB5Mj0iMTYuNyIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyNiIgeTE9IjMzLjkiIHgyPSIzMi40IiB5Mj0iNDAuMyIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMjQuMSwzOS42IDI2LjMsNDEuOCAyMy4yLDQzLjEgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-app_settings .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-app_settings .img-off {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNi45MTU0MiAxOC4zMTI4QzYuNTY5ODUgMTguMzI1NyA2LjMwMDAxIDE4LjYxNjMgNi4zMTI5NSAxOC45NjJDNi40MzA2NyAyMi4xMjE4IDcuNzUwNjcgMjUuMDc0IDEwLjAyOTcgMjcuMjc0NUMxMi4zMTQ3IDI5LjQ4MDcgMTUuMzIyNyAzMC42OTU3IDE4LjQ5OTggMzAuNjk1N0MyNS4yMjQ1IDMwLjY5NTcgMzAuNjk1MyAyNS4yMjQ5IDMwLjY5NTMgMTguNTAwMkMzMC42OTUzIDExLjc3NTUgMjUuMjI0NSA2LjMwNDY5IDE4LjQ5OTkgNi4zMDQ2OUMxNS41OTQ4IDYuMzA0NjkgMTIuNzgwOSA3LjM0MzI5IDEwLjU3NjIgOS4yMjkyQzguMzk2MDcgMTEuMDk0MiA2LjkzNzY4IDEzLjY3MTYgNi40Njk4MyAxNi40ODY4QzYuNDEzMTEgMTYuODI3OSA2LjY0Mzc4IDE3LjE1MDUgNi45ODQ5NCAxNy4yMDcyQzcuMzI1ODIgMTcuMjY0MiA3LjY0ODcgMTcuMDMzMyA3LjcwNTM2IDE2LjY5MjFDOC41ODUxMiAxMS4zOTkgMTMuMTI0OSA3LjU1NzE5IDE4LjQ5OTkgNy41NTcxOUMyNC41MzM5IDcuNTU3MTkgMjkuNDQyOSAxMi40NjYyIDI5LjQ0MjkgMTguNTAwMkMyOS40NDI5IDI0LjUzNDIgMjQuNTMzOSAyOS40NDMyIDE4LjQ5OTkgMjkuNDQzMkMxMi41ODc4IDI5LjQ0MzIgNy43ODQ0OSAyNC44MTg4IDcuNTY0NTggMTguOTE1M0M3LjU1MTcyIDE4LjU2OTcgNy4yNjE4NiAxOC4yOTg3IDYuOTE1NDIgMTguMzEyOFoiIGZpbGw9IiNGRkYiLz4KICA8cGF0aCBkPSJNMzYuNDY1OCAyMS43MDI2TDM1LjQwMDQgMjAuOTAzOEMzNC42MzY2IDIwLjMzMSAzNC4xOTg0IDE5LjQ1NDggMzQuMTk4NCAxOC41QzM0LjE5ODQgMTcuNTQ1MSAzNC42MzY2IDE2LjY2OSAzNS40MDA1IDE2LjA5NjFMMzYuNDY1NyAxNS4yOTczQzM2LjY4IDE1LjEzNjcgMzYuNzY4MyAxNC44NTc0IDM2LjY4NTYgMTQuNjAyOEwzNS41MDMxIDEwLjk2MzZDMzUuNDIwMyAxMC43MDg5IDM1LjE4NDcgMTAuNTM1IDM0LjkxNjkgMTAuNTMwOUwzMy41ODU1IDEwLjUxMDdDMzMuMDIxIDEwLjUwMjEgMzIuNDc1NyAxMC4zMzg3IDMyLjAwODcgMTAuMDM4QzMxLjcxNzkgOS44NTA3MyAzMS4zMzA0IDkuOTM0ODQgMzEuMTQzMSAxMC4yMjU2QzMwLjk1NTkgMTAuNTE2MyAzMS4wMzk4IDEwLjkwMzkgMzEuMzMwNiAxMS4wOTEyQzMxLjk5NDUgMTEuNTE4NiAzMi43Njc3IDExLjc1MDkgMzMuNTY2NSAxMS43NjNMMzQuNDUwMiAxMS43NzY0TDM1LjM1NTkgMTQuNTYzOEwzNC42NDg4IDE1LjA5MzlDMzMuNTY2NCAxNS45MDU2IDMyLjk0NTYgMTcuMTQ2OSAzMi45NDU2IDE4LjQ5OThDMzIuOTQ1NiAxOS44NTI3IDMzLjU2NjQgMjEuMDk0MSAzNC42NDg3IDIxLjkwNTdMMzUuMzU1OCAyMi40MzU5TDM0LjQ1MDEgMjUuMjIzM0wzMy41NjY1IDI1LjIzNjdDMzIuMjEzNyAyNS4yNTcxIDMwLjk4MTkgMjUuODk2NiAzMC4xODY3IDI2Ljk5MDlDMjkuMzkxNSAyOC4wODU1IDI5LjE2NCAyOS40NTQ2IDI5LjU2MjYgMzAuNzQ3NEwyOS44MjMgMzEuNTkxOUwyNy40NTE5IDMzLjMxNDdMMjYuNzI5MSAzMi44MDYxQzI1LjYyMjcgMzIuMDI3NCAyNC4yNTAzIDMxLjgyMDcgMjIuOTYzNiAzMi4yMzg4QzIxLjY3NjkgMzIuNjU2OCAyMC42ODgyIDMzLjYzMDggMjAuMjUwNyAzNC45MTExTDE5Ljk2NSAzNS43NDc0SDE3LjAzNDNMMTYuNzQ4NiAzNC45MTEyQzE2LjMxMTMgMzMuNjMwOSAxNS4zMjI0IDMyLjY1NjkgMTQuMDM1OCAzMi4yMzg5QzEyLjc0OSAzMS44MjEgMTEuMzc2NiAzMi4wMjc3IDEwLjI3MDMgMzIuODA2M0w5LjU0NzU3IDMzLjMxNDlMNy4xNzY0IDMxLjU5MjNMNy40MzY3NyAzMC43NDc4QzcuODM1MzggMjkuNDU1IDcuNjA3OTcgMjguMDg1OCA2LjgxMjY4IDI2Ljk5MTNDNi4wMTc0NyAyNS44OTY4IDQuNzg1NjQgMjUuMjU3NCAzLjQzMjkgMjUuMjM3TDIuNTQ5MjQgMjUuMjIzNkwxLjY0MzUzIDIyLjQzNjJMMi4zNTA2NSAyMS45MDZDMy40MzI5NyAyMS4wOTQ0IDQuMDUzNzMgMTkuODUyOSA0LjA1MzczIDE4LjUwMDFDNC4wNTM3MyAxNy4xNDczIDMuNDMyOTcgMTUuOTA1OSAyLjM1MDY1IDE1LjA5NDJMMS42NDM1MyAxNC41NjRMMi41NDkyNCAxMS43NzY2TDMuNDMyOSAxMS43NjMyQzQuNzg1NjQgMTEuNzQyOSA2LjAxNzQ3IDExLjEwMzQgNi44MTI2OCAxMC4wMDg5QzcuNjA3ODkgOC45MTQ0NSA3LjgzNTMxIDcuNTQ1MjQgNy40MzY3IDYuMjUyNDhMNy4xNzYzMiA1LjQwNzk5TDkuNTQ3NDMgMy42ODUyNUwxMC4yNzAyIDQuMTkzNzhDMTEuMzc2NSA0Ljk3MjQ0IDEyLjc0ODkgNS4xNzkzNCAxNC4wMzU3IDQuNzYxMDdDMTUuMzIyNCA0LjM0MzA4IDE2LjMxMTIgMy4zNjkwMiAxNi43NDg1IDIuMDg4NzZMMTcuMDM0NiAxLjI1MjY1SDE5Ljk2NTRMMjAuMjUxMiAyLjA4ODkxQzIwLjY4ODUgMy4zNjkxNiAyMS42NzczIDQuMzQzMTYgMjIuOTY0IDQuNzYxMjFDMjQuMjUwNiA1LjE3OTIgMjUuNjIzMSA0Ljk3MjM3IDI2LjcyOTUgNC4xOTM4NkwyNy40NTIyIDMuNjg1MjVMMjkuODIzNCA1LjQwNzk5TDI5LjU2MyA2LjI1MjQ4QzI5LjI4NzggNy4xNDUxMSAyOS4zMDg5IDguMDc3MzMgMjkuNjIzOSA4Ljk0ODEzQzI5Ljc0MTUgOS4yNzM0IDMwLjEwMDUgOS40NDE3IDMwLjQyNTggOS4zMjM5OEMzMC43NTExIDkuMjA2MzQgMzAuOTE5NCA4Ljg0NzI1IDMwLjgwMTYgOC41MjIwNUMzMC41Nzk5IDcuOTA5MTcgMzAuNTY1NCA3LjI1MTk5IDMwLjc1OTkgNi42MjE0N0wzMS4xNTIxIDUuMzQ5MDJDMzEuMjMxIDUuMDkzMDUgMzEuMTM4NCA0LjgxNTI3IDMwLjkyMTcgNC42NTc4N0wyNy44MjYgMi40MDg2OEMyNy42MDk1IDIuMjUxMzYgMjcuMzE2NiAyLjI0OTEyIDI3LjA5NzUgMi40MDMyNkwyNi4wMDg2IDMuMTY5NTZDMjUuMjI3OCAzLjcxOTE0IDI0LjI1OTIgMy44NjUwNSAyMy4zNTExIDMuNTY5OTJDMjIuNDQzIDMuMjc0ODYgMjEuNzQ1MSAyLjU4NzQ3IDIxLjQzNjQgMS42ODM4NkwyMS4wMDU4IDAuNDIzODM3QzIwLjkxOTIgMC4xNzAzMyAyMC42ODEgMCAyMC40MTMyIDBIMTYuNTg2N0MxNi4zMTg4IDAgMTYuMDgwNyAwLjE3MDMzIDE1Ljk5NDEgMC40MjM3NjVMMTUuNTYzNSAxLjY4Mzc5QzE1LjI1NDggMi41ODczMiAxNC41NTY5IDMuMjc0NzEgMTMuNjQ4OSAzLjU2OTg0QzEyLjc0MDcgMy44NjQ5IDExLjc3MiAzLjcxOSAxMC45OTEyIDMuMTY5NDlMOS45MDIzMiAyLjQwMzE5QzkuNjgzMjkgMi4yNDkwNSA5LjM5MDQ3IDIuMjUxMjEgOS4xNzM4MSAyLjQwODY4TDYuMDc4MDMgNC42NTc3M0M1Ljg2MTM4IDQuODE1MTIgNS43Njg3NCA1LjA5MjkxIDUuODQ3NjUgNS4zNDg4N0w2LjIzOTkxIDYuNjIxNEM2LjUyMTI0IDcuNTMzODIgNi4zNjA3MyA4LjUwMDE2IDUuNzk5NTIgOS4yNzI2QzUuMjM4MjQgMTAuMDQ1IDQuMzY4ODEgMTAuNDk2MyAzLjQxNDE4IDEwLjUxMDdMMi4wODI3NiAxMC41MzA4QzEuODE0OTUgMTAuNTM0OCAxLjU3OTQzIDEwLjcwODcgMS40OTY2MiAxMC45NjM1TDAuMzE0MTM4IDE0LjYwMjhDMC4yMzEzOTQgMTQuODU3NSAwLjMxOTcwMiAxNS4xMzY3IDAuNTMzOTY5IDE1LjI5NzNMMS41OTkzOCAxNi4wOTYxQzIuMzYzMjMgMTYuNjY5IDIuODAxMzcgMTcuNTQ1MSAyLjgwMTM3IDE4LjVDMi44MDEzNyAxOS40NTQ4IDIuMzYzMjMgMjAuMzMxIDEuNTk5MzggMjAuOTAzOEwwLjUzNDExNCAyMS43MDI2QzAuMzE5ODQ3IDIxLjg2MzMgMC4yMzEzOTQgMjIuMTQyNSAwLjMxNDI4MiAyMi4zOTcyTDEuNDk2NzYgMjYuMDM2NEMxLjU3OTUxIDI2LjI5MTEgMS44MTUxNiAyNi40NjUgMi4wODI5MSAyNi40NjlMMy40MTQzMyAyNi40ODkxQzQuMzY5MSAyNi41MDM2IDUuMjM4NDUgMjYuOTU0OSA1Ljc5OTY3IDI3LjcyNzNDNi4zNjA4OCAyOC40OTk4IDYuNTIxNDUgMjkuNDY2MSA2LjI0MDEyIDMwLjM3ODVMNS44NDc4NyAzMS42NTFDNS43Njg5NSAzMS45MDY5IDUuODYxNTMgMzIuMTg0NyA2LjA3ODI1IDMyLjM0MjFMOS4xNzM5NiAzNC41OTEzQzkuMzkwNjEgMzQuNzQ4OCA5LjY4MzUgMzQuNzUxIDkuOTAyNDcgMzQuNTk2OEwxMC45OTE0IDMzLjgzMDVDMTEuNzcyMyAzMy4yODEgMTIuNzQxMSAzMy4xMzUxIDEzLjY0ODkgMzMuNDMwMkMxNC41NTcxIDMzLjcyNTIgMTUuMjU0OSAzNC40MTI2IDE1LjU2MzYgMzUuMzE2MkwxNS45OTQyIDM2LjU3NjJDMTYuMDgwNyAzNi44Mjk3IDE2LjMxOSAzNyAxNi41ODY3IDM3SDIwLjQxMzNDMjAuNjgxMiAzNyAyMC45MTkzIDM2LjgyOTcgMjEuMDA1OCAzNi41NzYyTDIxLjQzNjQgMzUuMzE2MkMyMS43NDUxIDM0LjQxMjggMjIuNDQzIDMzLjcyNTMgMjMuMzUxMSAzMy40MzAzQzI0LjI1OTIgMzMuMTM1MiAyNS4yMjc4IDMzLjI4MTIgMjYuMDA4NyAzMy44MzA3TDI3LjA5NzYgMzQuNTk3QzI3LjMxNjYgMzQuNzUxMSAyNy42MDk0IDM0Ljc0ODkgMjcuODI2MSAzNC41OTE1TDMwLjkyMTggMzIuMzQyNEMzMS4xMzg1IDMyLjE4NSAzMS4yMzExIDMxLjkwNzIgMzEuMTUyMiAzMS42NTEyTDMwLjc1OTggMzAuMzc4OEMzMC40Nzg1IDI5LjQ2NjMgMzAuNjM5IDI4LjQ5OTkgMzEuMjAwMyAyNy43Mjc1QzMxLjc2MTUgMjYuOTU1IDMyLjYzMSAyNi41MDM4IDMzLjU4NTYgMjYuNDg5M0wzNC45MTcgMjYuNDY5MkMzNS4xODQ4IDI2LjQ2NTIgMzUuNDIwMyAyNi4yOTEzIDM1LjUwMzIgMjYuMDM2NkwzNi42ODU2IDIyLjM5NzRDMzYuNzY4NCAyMi4xNDI1IDM2LjY4MDEgMjEuODYzMyAzNi40NjU4IDIxLjcwMjZaIiBmaWxsPSIjRkZGIi8+CiAgPHBhdGggZD0iTTE4LjQ5ODggMjcuODk5N0MxOC41MjYzIDI3Ljg5OTcgMTguNTUzOSAyNy44OTk2IDE4LjU4MTQgMjcuODk5M0MyMy42NzYxIDI3Ljg1NTkgMjcuODU2IDIzLjY3NTggMjcuODk5NCAxOC41ODEzQzI3LjkyMDkgMTYuMDM5MyAyNi45NDMzIDEzLjY0OTcgMjUuMTQ2NCAxMS44NTI4QzIzLjM2OSAxMC4wNzU0IDIxLjAxMTggOS4wOTk2MSAxOC41MDA1IDkuMDk5NjFDMTguNDczMiA5LjA5OTYxIDE4LjQ0NTQgOS4wOTk2OCAxOC40MTc5IDkuMDk5OTdDMTMuMzIzMyA5LjE0MzQgOS4xNDMzOSAxMy4zMjM1IDkuMDk5OTYgMTguNDE4QzkuMDc4NDIgMjAuOTYgMTAuMDU2IDIzLjM0OTYgMTEuODUyOSAyNS4xNDY1QzEzLjYzMDQgMjYuOTI0IDE1Ljk4NzUgMjcuODk5OCAxOC40OTg4IDI3Ljg5OTdaTTE4LjQyODcgMTAuMzUyNUMyMC42MzAxIDEwLjMzMTYgMjIuNzAzNCAxMS4xODExIDI0LjI2MDggMTIuNzM4NUMyNS44MTgzIDE0LjI5NTkgMjYuNjY1NiAxNi4zNjcxIDI2LjY0NyAxOC41NzA3QzI2LjYwOTQgMjIuOTg2MyAyMi45ODY0IDI2LjYwOTMgMTguNTcwOCAyNi42NDdDMTYuMzY3IDI2LjY2MzcgMTQuMjk2MSAyNS44MTgzIDEyLjczODYgMjQuMjYwOUMxMS4xODExIDIyLjcwMzUgMTAuMzMzNyAyMC42MzIyIDEwLjM1MjUgMTguNDI4N0MxMC4zOTAxIDE0LjAxMzIgMTQuMDEzMSAxMC4zOTAxIDE4LjQyODcgMTAuMzUyNVoiIGZpbGw9IiNGRkYiLz4KPC9zdmc+Cg==);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-app_settings .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-app_settings .img-on {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCAzNyAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNi45MTU0MiAxOC4zMTI4QzYuNTY5ODUgMTguMzI1NyA2LjMwMDAxIDE4LjYxNjMgNi4zMTI5NSAxOC45NjJDNi40MzA2NyAyMi4xMjE4IDcuNzUwNjcgMjUuMDc0IDEwLjAyOTcgMjcuMjc0NUMxMi4zMTQ3IDI5LjQ4MDcgMTUuMzIyNyAzMC42OTU3IDE4LjQ5OTggMzAuNjk1N0MyNS4yMjQ1IDMwLjY5NTcgMzAuNjk1MyAyNS4yMjQ5IDMwLjY5NTMgMTguNTAwMkMzMC42OTUzIDExLjc3NTUgMjUuMjI0NSA2LjMwNDY5IDE4LjQ5OTkgNi4zMDQ2OUMxNS41OTQ4IDYuMzA0NjkgMTIuNzgwOSA3LjM0MzI5IDEwLjU3NjIgOS4yMjkyQzguMzk2MDcgMTEuMDk0MiA2LjkzNzY4IDEzLjY3MTYgNi40Njk4MyAxNi40ODY4QzYuNDEzMTEgMTYuODI3OSA2LjY0Mzc4IDE3LjE1MDUgNi45ODQ5NCAxNy4yMDcyQzcuMzI1ODIgMTcuMjY0MiA3LjY0ODcgMTcuMDMzMyA3LjcwNTM2IDE2LjY5MjFDOC41ODUxMiAxMS4zOTkgMTMuMTI0OSA3LjU1NzE5IDE4LjQ5OTkgNy41NTcxOUMyNC41MzM5IDcuNTU3MTkgMjkuNDQyOSAxMi40NjYyIDI5LjQ0MjkgMTguNTAwMkMyOS40NDI5IDI0LjUzNDIgMjQuNTMzOSAyOS40NDMyIDE4LjQ5OTkgMjkuNDQzMkMxMi41ODc4IDI5LjQ0MzIgNy43ODQ0OSAyNC44MTg4IDcuNTY0NTggMTguOTE1M0M3LjU1MTcyIDE4LjU2OTcgNy4yNjE4NiAxOC4yOTg3IDYuOTE1NDIgMTguMzEyOFoiIGZpbGw9IiNGRjAwQUEiLz4KICA8cGF0aCBkPSJNMzYuNDY1OCAyMS43MDI2TDM1LjQwMDQgMjAuOTAzOEMzNC42MzY2IDIwLjMzMSAzNC4xOTg0IDE5LjQ1NDggMzQuMTk4NCAxOC41QzM0LjE5ODQgMTcuNTQ1MSAzNC42MzY2IDE2LjY2OSAzNS40MDA1IDE2LjA5NjFMMzYuNDY1NyAxNS4yOTczQzM2LjY4IDE1LjEzNjcgMzYuNzY4MyAxNC44NTc0IDM2LjY4NTYgMTQuNjAyOEwzNS41MDMxIDEwLjk2MzZDMzUuNDIwMyAxMC43MDg5IDM1LjE4NDcgMTAuNTM1IDM0LjkxNjkgMTAuNTMwOUwzMy41ODU1IDEwLjUxMDdDMzMuMDIxIDEwLjUwMjEgMzIuNDc1NyAxMC4zMzg3IDMyLjAwODcgMTAuMDM4QzMxLjcxNzkgOS44NTA3MyAzMS4zMzA0IDkuOTM0ODQgMzEuMTQzMSAxMC4yMjU2QzMwLjk1NTkgMTAuNTE2MyAzMS4wMzk4IDEwLjkwMzkgMzEuMzMwNiAxMS4wOTEyQzMxLjk5NDUgMTEuNTE4NiAzMi43Njc3IDExLjc1MDkgMzMuNTY2NSAxMS43NjNMMzQuNDUwMiAxMS43NzY0TDM1LjM1NTkgMTQuNTYzOEwzNC42NDg4IDE1LjA5MzlDMzMuNTY2NCAxNS45MDU2IDMyLjk0NTYgMTcuMTQ2OSAzMi45NDU2IDE4LjQ5OThDMzIuOTQ1NiAxOS44NTI3IDMzLjU2NjQgMjEuMDk0MSAzNC42NDg3IDIxLjkwNTdMMzUuMzU1OCAyMi40MzU5TDM0LjQ1MDEgMjUuMjIzM0wzMy41NjY1IDI1LjIzNjdDMzIuMjEzNyAyNS4yNTcxIDMwLjk4MTkgMjUuODk2NiAzMC4xODY3IDI2Ljk5MDlDMjkuMzkxNSAyOC4wODU1IDI5LjE2NCAyOS40NTQ2IDI5LjU2MjYgMzAuNzQ3NEwyOS44MjMgMzEuNTkxOUwyNy40NTE5IDMzLjMxNDdMMjYuNzI5MSAzMi44MDYxQzI1LjYyMjcgMzIuMDI3NCAyNC4yNTAzIDMxLjgyMDcgMjIuOTYzNiAzMi4yMzg4QzIxLjY3NjkgMzIuNjU2OCAyMC42ODgyIDMzLjYzMDggMjAuMjUwNyAzNC45MTExTDE5Ljk2NSAzNS43NDc0SDE3LjAzNDNMMTYuNzQ4NiAzNC45MTEyQzE2LjMxMTMgMzMuNjMwOSAxNS4zMjI0IDMyLjY1NjkgMTQuMDM1OCAzMi4yMzg5QzEyLjc0OSAzMS44MjEgMTEuMzc2NiAzMi4wMjc3IDEwLjI3MDMgMzIuODA2M0w5LjU0NzU3IDMzLjMxNDlMNy4xNzY0IDMxLjU5MjNMNy40MzY3NyAzMC43NDc4QzcuODM1MzggMjkuNDU1IDcuNjA3OTcgMjguMDg1OCA2LjgxMjY4IDI2Ljk5MTNDNi4wMTc0NyAyNS44OTY4IDQuNzg1NjQgMjUuMjU3NCAzLjQzMjkgMjUuMjM3TDIuNTQ5MjQgMjUuMjIzNkwxLjY0MzUzIDIyLjQzNjJMMi4zNTA2NSAyMS45MDZDMy40MzI5NyAyMS4wOTQ0IDQuMDUzNzMgMTkuODUyOSA0LjA1MzczIDE4LjUwMDFDNC4wNTM3MyAxNy4xNDczIDMuNDMyOTcgMTUuOTA1OSAyLjM1MDY1IDE1LjA5NDJMMS42NDM1MyAxNC41NjRMMi41NDkyNCAxMS43NzY2TDMuNDMyOSAxMS43NjMyQzQuNzg1NjQgMTEuNzQyOSA2LjAxNzQ3IDExLjEwMzQgNi44MTI2OCAxMC4wMDg5QzcuNjA3ODkgOC45MTQ0NSA3LjgzNTMxIDcuNTQ1MjQgNy40MzY3IDYuMjUyNDhMNy4xNzYzMiA1LjQwNzk5TDkuNTQ3NDMgMy42ODUyNUwxMC4yNzAyIDQuMTkzNzhDMTEuMzc2NSA0Ljk3MjQ0IDEyLjc0ODkgNS4xNzkzNCAxNC4wMzU3IDQuNzYxMDdDMTUuMzIyNCA0LjM0MzA4IDE2LjMxMTIgMy4zNjkwMiAxNi43NDg1IDIuMDg4NzZMMTcuMDM0NiAxLjI1MjY1SDE5Ljk2NTRMMjAuMjUxMiAyLjA4ODkxQzIwLjY4ODUgMy4zNjkxNiAyMS42NzczIDQuMzQzMTYgMjIuOTY0IDQuNzYxMjFDMjQuMjUwNiA1LjE3OTIgMjUuNjIzMSA0Ljk3MjM3IDI2LjcyOTUgNC4xOTM4NkwyNy40NTIyIDMuNjg1MjVMMjkuODIzNCA1LjQwNzk5TDI5LjU2MyA2LjI1MjQ4QzI5LjI4NzggNy4xNDUxMSAyOS4zMDg5IDguMDc3MzMgMjkuNjIzOSA4Ljk0ODEzQzI5Ljc0MTUgOS4yNzM0IDMwLjEwMDUgOS40NDE3IDMwLjQyNTggOS4zMjM5OEMzMC43NTExIDkuMjA2MzQgMzAuOTE5NCA4Ljg0NzI1IDMwLjgwMTYgOC41MjIwNUMzMC41Nzk5IDcuOTA5MTcgMzAuNTY1NCA3LjI1MTk5IDMwLjc1OTkgNi42MjE0N0wzMS4xNTIxIDUuMzQ5MDJDMzEuMjMxIDUuMDkzMDUgMzEuMTM4NCA0LjgxNTI3IDMwLjkyMTcgNC42NTc4N0wyNy44MjYgMi40MDg2OEMyNy42MDk1IDIuMjUxMzYgMjcuMzE2NiAyLjI0OTEyIDI3LjA5NzUgMi40MDMyNkwyNi4wMDg2IDMuMTY5NTZDMjUuMjI3OCAzLjcxOTE0IDI0LjI1OTIgMy44NjUwNSAyMy4zNTExIDMuNTY5OTJDMjIuNDQzIDMuMjc0ODYgMjEuNzQ1MSAyLjU4NzQ3IDIxLjQzNjQgMS42ODM4NkwyMS4wMDU4IDAuNDIzODM3QzIwLjkxOTIgMC4xNzAzMyAyMC42ODEgMCAyMC40MTMyIDBIMTYuNTg2N0MxNi4zMTg4IDAgMTYuMDgwNyAwLjE3MDMzIDE1Ljk5NDEgMC40MjM3NjVMMTUuNTYzNSAxLjY4Mzc5QzE1LjI1NDggMi41ODczMiAxNC41NTY5IDMuMjc0NzEgMTMuNjQ4OSAzLjU2OTg0QzEyLjc0MDcgMy44NjQ5IDExLjc3MiAzLjcxOSAxMC45OTEyIDMuMTY5NDlMOS45MDIzMiAyLjQwMzE5QzkuNjgzMjkgMi4yNDkwNSA5LjM5MDQ3IDIuMjUxMjEgOS4xNzM4MSAyLjQwODY4TDYuMDc4MDMgNC42NTc3M0M1Ljg2MTM4IDQuODE1MTIgNS43Njg3NCA1LjA5MjkxIDUuODQ3NjUgNS4zNDg4N0w2LjIzOTkxIDYuNjIxNEM2LjUyMTI0IDcuNTMzODIgNi4zNjA3MyA4LjUwMDE2IDUuNzk5NTIgOS4yNzI2QzUuMjM4MjQgMTAuMDQ1IDQuMzY4ODEgMTAuNDk2MyAzLjQxNDE4IDEwLjUxMDdMMi4wODI3NiAxMC41MzA4QzEuODE0OTUgMTAuNTM0OCAxLjU3OTQzIDEwLjcwODcgMS40OTY2MiAxMC45NjM1TDAuMzE0MTM4IDE0LjYwMjhDMC4yMzEzOTQgMTQuODU3NSAwLjMxOTcwMiAxNS4xMzY3IDAuNTMzOTY5IDE1LjI5NzNMMS41OTkzOCAxNi4wOTYxQzIuMzYzMjMgMTYuNjY5IDIuODAxMzcgMTcuNTQ1MSAyLjgwMTM3IDE4LjVDMi44MDEzNyAxOS40NTQ4IDIuMzYzMjMgMjAuMzMxIDEuNTk5MzggMjAuOTAzOEwwLjUzNDExNCAyMS43MDI2QzAuMzE5ODQ3IDIxLjg2MzMgMC4yMzEzOTQgMjIuMTQyNSAwLjMxNDI4MiAyMi4zOTcyTDEuNDk2NzYgMjYuMDM2NEMxLjU3OTUxIDI2LjI5MTEgMS44MTUxNiAyNi40NjUgMi4wODI5MSAyNi40NjlMMy40MTQzMyAyNi40ODkxQzQuMzY5MSAyNi41MDM2IDUuMjM4NDUgMjYuOTU0OSA1Ljc5OTY3IDI3LjcyNzNDNi4zNjA4OCAyOC40OTk4IDYuNTIxNDUgMjkuNDY2MSA2LjI0MDEyIDMwLjM3ODVMNS44NDc4NyAzMS42NTFDNS43Njg5NSAzMS45MDY5IDUuODYxNTMgMzIuMTg0NyA2LjA3ODI1IDMyLjM0MjFMOS4xNzM5NiAzNC41OTEzQzkuMzkwNjEgMzQuNzQ4OCA5LjY4MzUgMzQuNzUxIDkuOTAyNDcgMzQuNTk2OEwxMC45OTE0IDMzLjgzMDVDMTEuNzcyMyAzMy4yODEgMTIuNzQxMSAzMy4xMzUxIDEzLjY0ODkgMzMuNDMwMkMxNC41NTcxIDMzLjcyNTIgMTUuMjU0OSAzNC40MTI2IDE1LjU2MzYgMzUuMzE2MkwxNS45OTQyIDM2LjU3NjJDMTYuMDgwNyAzNi44Mjk3IDE2LjMxOSAzNyAxNi41ODY3IDM3SDIwLjQxMzNDMjAuNjgxMiAzNyAyMC45MTkzIDM2LjgyOTcgMjEuMDA1OCAzNi41NzYyTDIxLjQzNjQgMzUuMzE2MkMyMS43NDUxIDM0LjQxMjggMjIuNDQzIDMzLjcyNTMgMjMuMzUxMSAzMy40MzAzQzI0LjI1OTIgMzMuMTM1MiAyNS4yMjc4IDMzLjI4MTIgMjYuMDA4NyAzMy44MzA3TDI3LjA5NzYgMzQuNTk3QzI3LjMxNjYgMzQuNzUxMSAyNy42MDk0IDM0Ljc0ODkgMjcuODI2MSAzNC41OTE1TDMwLjkyMTggMzIuMzQyNEMzMS4xMzg1IDMyLjE4NSAzMS4yMzExIDMxLjkwNzIgMzEuMTUyMiAzMS42NTEyTDMwLjc1OTggMzAuMzc4OEMzMC40Nzg1IDI5LjQ2NjMgMzAuNjM5IDI4LjQ5OTkgMzEuMjAwMyAyNy43Mjc1QzMxLjc2MTUgMjYuOTU1IDMyLjYzMSAyNi41MDM4IDMzLjU4NTYgMjYuNDg5M0wzNC45MTcgMjYuNDY5MkMzNS4xODQ4IDI2LjQ2NTIgMzUuNDIwMyAyNi4yOTEzIDM1LjUwMzIgMjYuMDM2NkwzNi42ODU2IDIyLjM5NzRDMzYuNzY4NCAyMi4xNDI1IDM2LjY4MDEgMjEuODYzMyAzNi40NjU4IDIxLjcwMjZaIiBmaWxsPSIjRUVFRUVFIi8+CiAgPHBhdGggZD0iTTE4LjQ5ODggMjcuODk5N0MxOC41MjYzIDI3Ljg5OTcgMTguNTUzOSAyNy44OTk2IDE4LjU4MTQgMjcuODk5M0MyMy42NzYxIDI3Ljg1NTkgMjcuODU2IDIzLjY3NTggMjcuODk5NCAxOC41ODEzQzI3LjkyMDkgMTYuMDM5MyAyNi45NDMzIDEzLjY0OTcgMjUuMTQ2NCAxMS44NTI4QzIzLjM2OSAxMC4wNzU0IDIxLjAxMTggOS4wOTk2MSAxOC41MDA1IDkuMDk5NjFDMTguNDczMiA5LjA5OTYxIDE4LjQ0NTQgOS4wOTk2OCAxOC40MTc5IDkuMDk5OTdDMTMuMzIzMyA5LjE0MzQgOS4xNDMzOSAxMy4zMjM1IDkuMDk5OTYgMTguNDE4QzkuMDc4NDIgMjAuOTYgMTAuMDU2IDIzLjM0OTYgMTEuODUyOSAyNS4xNDY1QzEzLjYzMDQgMjYuOTI0IDE1Ljk4NzUgMjcuODk5OCAxOC40OTg4IDI3Ljg5OTdaTTE4LjQyODcgMTAuMzUyNUMyMC42MzAxIDEwLjMzMTYgMjIuNzAzNCAxMS4xODExIDI0LjI2MDggMTIuNzM4NUMyNS44MTgzIDE0LjI5NTkgMjYuNjY1NiAxNi4zNjcxIDI2LjY0NyAxOC41NzA3QzI2LjYwOTQgMjIuOTg2MyAyMi45ODY0IDI2LjYwOTMgMTguNTcwOCAyNi42NDdDMTYuMzY3IDI2LjY2MzcgMTQuMjk2MSAyNS44MTgzIDEyLjczODYgMjQuMjYwOUMxMS4xODExIDIyLjcwMzUgMTAuMzMzNyAyMC42MzIyIDEwLjM1MjUgMTguNDI4N0MxMC4zOTAxIDE0LjAxMzIgMTQuMDEzMSAxMC4zOTAxIDE4LjQyODcgMTAuMzUyNVoiIGZpbGw9IiNGRjAwQUEiLz4KPC9zdmc+Cg==);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-content .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-content .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDQuMSw1NC41SDEyLjRjLTIuOCwwLTUtMi4zLTUtNVY3YzAtMi44LDIuMy01LDUtNWgzMS43YzIuOCwwLDUsMi4zLDUsNXY0Mi40QzQ5LjIsNTIuMyw0Ni45LDU0LjUsNDQuMSw1NC41CgkJeiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ5LjIsOS41aDIuNGMyLjgsMCw1LDIuMyw1LDVWNTdjMCwyLjgtMi4zLDUtNSw1SDE5LjljLTIuOCwwLTUtMi4zLTUtNXYtMi40Ii8+Cgk8Zz4KCQk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTcuMSIgeTE9IjE0LjkiIHgyPSIzOS41IiB5Mj0iMTQuOSIvPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxNy4xIiB5MT0iMjIuNiIgeDI9IjM5LjUiIHkyPSIyMi42Ii8+CgkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE3LjEiIHkxPSIzMC40IiB4Mj0iMzkuNSIgeTI9IjMwLjQiLz4KCQk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTcuMSIgeTE9IjM4LjIiIHgyPSIzMC43IiB5Mj0iMzguMiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-content .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-content .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQuOCw1NC41VjU3YzAsMi44LDIuMyw1LDUsNWgzMS43YzIuOCwwLDUtMi4zLDUtNVYxNC41YzAtMi44LTIuMy01LTUtNWgtMi40bDAsMC4xIi8+Cgk8Zz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMTcuMSIgeTE9IjE0LjkiIHgyPSIzOS41IiB5Mj0iMTQuOSIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIxNy4xIiB5MT0iMjIuNiIgeDI9IjM5LjUiIHkyPSIyMi42Ii8+CgkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjE3LjEiIHkxPSIzMC40IiB4Mj0iMzkuNSIgeTI9IjMwLjQiLz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iMTcuMSIgeTE9IjM4LjIiIHgyPSIzMC43IiB5Mj0iMzguMiIvPgoJPC9nPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQ0LjEsNTQuNUgxMi40Yy0yLjgsMC01LTIuMy01LTVWN2MwLTIuOCwyLjMtNSw1LTVoMzEuN2MyLjgsMCw1LDIuMyw1LDV2NDIuNEM0OS4yLDUyLjMsNDYuOSw1NC41LDQ0LjEsNTQuNQoJCXoiLz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-design .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-design .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDojOTI5NDk3O3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMiw1NC4zVjkuN2MwLTMuOSwzLjItNy4xLDcuMS03LjFjMSwwLDEuOSwwLjIsMi44LDAuNnYzMi4xdjYuNXY2LjFjLTAuOC0wLjQtMS44LTAuNi0yLjgtMC42CgkJQzUuMiw0Ny4yLDIsNTAuNCwyLDU0LjNzMy4yLDcuMSw3LjEsNy4xIi8+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuMiw0MC41bC05LjYsMy4ybDMuMi05LjZMNTQuOCwzLjhjMS4xLTEuMSwyLjktMS4xLDQsMGwyLjUsMi41YzEuMSwxLjEsMS4xLDIuOSwwLDRMMzIuMiw0MC41eiIvPgoJCTxsaW5lIGNsYXNzPSJzdDAiIHgxPSI1MS44IiB5MT0iNyIgeDI9IjU4LjEiIHkyPSIxMy4zIi8+CgkJPGxpbmUgY2xhc3M9InN0MCIgeDE9IjQ4LjQiIHkxPSIxMC41IiB4Mj0iNTQuNiIgeTI9IjE2LjciLz4KCQk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjYiIHkxPSIzMy45IiB4Mj0iMzIuNCIgeTI9IjQwLjMiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI0LjEsMzkuNiAyNi4zLDQxLjggMjMuMiw0My4xIAkJIi8+Cgk8L2c+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTEuOSIgeTE9IjE0IiB4Mj0iNDQuNiIgeTI9IjE0Ii8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1MC45LDIxLjMgNTAuOSw2MS40IDguOSw2MS40IAkiLz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-design .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-design .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDojRkYwMEE5O3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMiw1NC4zVjkuN2MwLTMuOSwzLjItNy4xLDcuMS03LjFjMSwwLDEuOSwwLjIsMi44LDAuNnYzMi4xdjYuNXY2LjFjLTAuOC0wLjQtMS44LTAuNi0yLjgtMC42CgkJQzUuMiw0Ny4yLDIsNTAuNCwyLDU0LjNzMy4yLDcuMSw3LjEsNy4xIi8+Cgk8bGluZSBjbGFzcz0ic3QwIiB4MT0iMTEuOSIgeTE9IjE0IiB4Mj0iNDQuNiIgeTI9IjE0Ii8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSI1MC45LDIxLjMgNTAuOSw2MS40IDguOSw2MS40IAkiLz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zMi4yLDQwLjVsLTkuNiwzLjJsMy4yLTkuNkw1NC44LDMuOGMxLjEtMS4xLDIuOS0xLjEsNCwwbDIuNSwyLjVjMS4xLDEuMSwxLjEsMi45LDAsNEwzMi4yLDQwLjV6Ii8+CgkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjU4LjEiIHkxPSIxMy4zIiB4Mj0iNTEuOCIgeTI9IjciLz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNDguNCIgeTE9IjEwLjUiIHgyPSI1NC42IiB5Mj0iMTYuNyIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyNiIgeTE9IjMzLjkiIHgyPSIzMi40IiB5Mj0iNDAuMyIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDIiIHBvaW50cz0iMjQuMSwzOS42IDI2LjMsNDEuOCAyMy4yLDQzLjEgCQkiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-communicate .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-communicate .img-off {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NiA2NiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFydGJvYXJkIDE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQyLjY5LDMxLjExYTE0LjQ3LDE0LjQ3LDAsMCwxLDEsNS4xLDEzLjgsMTMuOCwwLDEsMS0xMy44LTEzLjgsMTIuNTUsMTIuNTUsMCwwLDEsNS4xLDEiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01Ni40OSwyOC41MWEyOC42NSwyOC42NSwwLDAsMSwxLjEsNy43LDI3LjgsMjcuOCwwLDEsMS0yNy44LTI3LjgsMjguNjUsMjguNjUsMCwwLDEsNy43LDEuMSIvPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iNTUuMTkgMTAuODEgNDIuMjkgMjMuODEgMjkuMjkgMzYuNzEiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Mi4yOSwyMy44MXYtOS41YS43Ni43NiwwLDAsMSwuMi0uNUw1NCwyLjIxYS42OS42OSwwLDAsMSwxLjIuNXY4LjEiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Mi4yOSwyMy44MWg5LjVhLjc2Ljc2LDAsMCwwLC41LS4ybDExLjUtMTEuNWEuNjkuNjksMCwwLDAtLjUtMS4yaC04LjEiLz48L3N2Zz4=);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-communicate .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-communicate .img-on {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NiA2NiI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDpub25lO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDoycHg7fS5jbHMtMXtzdHJva2U6I2ZmZjt9LmNscy0ye3N0cm9rZTojZmYwMGE5O308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMTwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDIuNjksMzEuMTFhMTQuNDcsMTQuNDcsMCwwLDEsMSw1LjEsMTMuOCwxMy44LDAsMSwxLTEzLjgtMTMuOCwxMi41NSwxMi41NSwwLDAsMSw1LjEsMSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU2LjQ5LDI4LjUxYTI4LjY1LDI4LjY1LDAsMCwxLDEuMSw3LjcsMjcuOCwyNy44LDAsMSwxLTI3LjgtMjcuOCwyOC42NSwyOC42NSwwLDAsMSw3LjcsMS4xIi8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSI1NS4xOSAxMC44MSA0Mi4yOSAyMy44MSAyOS4yOSAzNi43MSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLjI5LDIzLjgxdi05LjVhLjc2Ljc2LDAsMCwxLC4yLS41TDU0LDIuMjFhLjY5LjY5LDAsMCwxLDEuMi41djguMSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLjI5LDIzLjgxaDkuNWEuNzYuNzYsMCwwLDAsLjUtLjJsMTEuNS0xMS41YS42OS42OSwwLDAsMC0uNS0xLjJoLTguMSIvPjwvc3ZnPg==);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-statistics .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-statistics .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzhweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDEgMzggMzkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U3RhdCBpY29uIGRpc2FibGVkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJOYXYvUmVwb3J0cy0tLU9mZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxLjAwMDAwMCwgLTMwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJTdGF0LWljb24tZGlzYWJsZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjAwMDAwMCwgMzEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIGZpbGw9IiNFRUVFRUUiIHBvaW50cz0iMzggMzYuODQ4NDg0OCAwIDM2Ljg0ODQ4NDggMCAzOCAzOCAzOCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgc3Ryb2tlPSIjRUVFRUVFIiBzdHJva2Utd2lkdGg9IjEuMjciIHg9IjI3IiB5PSIxOS41NzU3NTc2IiB3aWR0aD0iMTAiIGhlaWdodD0iMTIuNjY2NjY2NyI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5IiBzdHJva2U9IiNFRUVFRUUiIHN0cm9rZS13aWR0aD0iMS4yNyIgeD0iMTQiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIzMi4yNDI0MjQyIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMiIgc3Ryb2tlPSIjRUVFRUVFIiBzdHJva2Utd2lkdGg9IjEuMjciIHg9IjEiIHk9IjExLjUxNTE1MTUiIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMC43MjcyNzI3Ij48L3JlY3Q+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-statistics .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-statistics .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzhweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDEgMzggMzkiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+U3RhdCBpY29uPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJOYXYvUmVwb3J0cy0tLU9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzEuMDAwMDAwLCAtMjcuMDAwMDAwKSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IlN0YXQtaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEuMDAwMDAwLCAyOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgZmlsbD0iIzdFN0U3RSIgcG9pbnRzPSIzOCAzNi44NDg0ODQ4IDAgMzYuODQ4NDg0OCAwIDM4IDM4IDM4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMS4yNyIgeD0iMjciIHk9IjE5LjU3NTc1NzYiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMi42NjY2NjY3Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjI3IiB4PSIxNCIgeT0iMCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjMyLjI0MjQyNDIiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtQ29weS0yIiBzdHJva2U9IiNGRjAwQUEiIHN0cm9rZS13aWR0aD0iMS4yNyIgeD0iMSIgeT0iMTEuNTE1MTUxNSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIwLjcyNzI3MjciPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-account .img-off,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-account .img-off {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM5LjQsMzcuM2MyLjEtMiwzLjQtNC44LDMuNC03LjljMC02LTQuOC0xMC44LTEwLjgtMTAuOHMtMTAuOCw0LjgtMTAuOCwxMC44YzAsMy4xLDEuMyw1LjksMy40LDcuOSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01My4xLDUzLjRjLTIuMi03LjUtNy4zLTEzLjQtMTMuNy0xNmMtMS45LDEuOC00LjUsMi45LTcuNCwyLjlzLTUuNC0xLjEtNy40LTIuOWMtNi40LDIuNi0xMS41LDguNS0xMy43LDE2IgoJCQkvPgoJPC9nPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzIiIGN5PSIzMiIgcj0iMzAiLz4KPC9nPgo8L3N2Zz4K);
}
#v2 .main-menu .main-section .menu-categories .menu-category#menu-category-account .img-on,
#v2 .main-menu-placeholder .main-section .menu-categories .menu-category#menu-category-account .img-on {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkYwMEE5O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zOS40LDM3LjNjMi4xLTIsMy40LTQuOCwzLjQtNy45YzAtNi00LjgtMTAuOC0xMC44LTEwLjhzLTEwLjgsNC44LTEwLjgsMTAuOGMwLDMuMSwxLjMsNS45LDMuNCw3LjkiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTMuMSw1My40Yy0yLjItNy41LTcuMy0xMy40LTEzLjctMTZjLTEuOSwxLjgtNC41LDIuOS03LjQsMi45cy01LjQtMS4xLTcuNC0yLjljLTYuNCwyLjYtMTEuNSw4LjUtMTMuNywxNiIKCQkJLz4KCTwvZz4KCTxjaXJjbGUgY2xhc3M9InN0MSIgY3g9IjMyIiBjeT0iMzIiIHI9IjMwIi8+CjwvZz4KPC9zdmc+Cg==);
}
#v2 .main-menu .main-section .menu-categories .ps__rail-y,
#v2 .main-menu-placeholder .main-section .menu-categories .ps__rail-y {
  z-index: 100003;
}
#v2 .main-menu .main-section .menu-categories .ps__rail-y .ps__thumb-y,
#v2 .main-menu-placeholder .main-section .menu-categories .ps__rail-y .ps__thumb-y {
  background-image: -webkit-linear-gradient(-90deg, #8fefe4, #00944a);
  background-image: -moz-linear-gradient(-90deg, #8fefe4, #00944a);
  background-image: -o-linear-gradient(-90deg, #8fefe4, #00944a);
  background-image: linear-gradient(180deg, #8fefe4, #00944a);
}
#v2 .main-menu .main-section .main-section-bottom,
#v2 .main-menu-placeholder .main-section .main-section-bottom {
  padding: 20px 0;
  position: relative;
  text-align: center;
}
#v2 .main-menu .main-section .main-section-bottom:before,
#v2 .main-menu-placeholder .main-section .main-section-bottom:before {
  display: block;
  background-image: -webkit-linear-gradient(-90deg, rgba(34, 34, 34, 0) 10%, #222);
  background-image: -moz-linear-gradient(-90deg, rgba(34, 34, 34, 0) 10%, #222);
  background-image: -o-linear-gradient(-90deg, rgba(34, 34, 34, 0) 10%, #222);
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0) 10%, #222);
  content: '';
  height: 50px;
  left: 0;
  margin-top: -50px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100px;
  z-index: 100002;
}
#v2 .main-menu .main-section .main-section-bottom > * + *,
#v2 .main-menu-placeholder .main-section .main-section-bottom > * + * {
  margin-top: 20px;
}
#v2 .main-menu .main-section .private-menu,
#v2 .main-menu-placeholder .main-section .private-menu {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
#v2 .main-menu .main-section .private-menu .private-menu-item > a,
#v2 .main-menu-placeholder .main-section .private-menu .private-menu-item > a {
  margin: auto;
}
#v2 .main-menu .main-section .private-menu .private-menu-item + .private-menu-item,
#v2 .main-menu-placeholder .main-section .private-menu .private-menu-item + .private-menu-item {
  margin-top: 10px;
}
#v2 .main-menu .main-section .logo-container,
#v2 .main-menu-placeholder .main-section .logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  border-bottom: 2px solid #444;
  height: 100px;
  position: relative;
  width: 100%;
}
#v2 .main-menu .main-section .logo-container > .logo,
#v2 .main-menu-placeholder .main-section .logo-container > .logo {
  width: 60%;
}
#v2 .main-menu .main-section .logo-container:after,
#v2 .main-menu-placeholder .main-section .logo-container:after {
  display: block;
  background-image: -webkit-linear-gradient(-90deg, #222 20%, rgba(34, 34, 34, 0));
  background-image: -moz-linear-gradient(-90deg, #222 20%, rgba(34, 34, 34, 0));
  background-image: -o-linear-gradient(-90deg, #222 20%, rgba(34, 34, 34, 0));
  background-image: linear-gradient(180deg, #222 20%, rgba(34, 34, 34, 0));
  bottom: -42px;
  content: '';
  height: 40px;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: auto;
  width: 100px;
  z-index: 100002;
}
#v2 .main-menu .sub-section,
#v2 .main-menu-placeholder .sub-section {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: relative;
  width: 200px;
}
#v2 .main-menu .sub-section .sub-section-content,
#v2 .main-menu-placeholder .sub-section .sub-section-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 30px 20px;
  width: 100%;
}
#v2 .main-menu .sub-section:before,
#v2 .main-menu-placeholder .sub-section:before,
#v2 .main-menu .sub-section:after,
#v2 .main-menu-placeholder .sub-section:after {
  display: block;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
#v2 .main-menu .sub-section:before,
#v2 .main-menu-placeholder .sub-section:before {
  background: url(https://manager-static.greencopper.com/static/img/sub-menu-bg.3467372..jpg);
  background-color: rgba(50, 246, 197, 0.7);
  background-size: cover;
}
#v2 .main-menu .sub-section:after,
#v2 .main-menu-placeholder .sub-section:after {
  background: rgba(255, 255, 255, 0.7);
}
#v2 .main-menu .sub-section .backoffice-section,
#v2 .main-menu-placeholder .sub-section .backoffice-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: auto;
  padding: 0 10px;
}
#v2 .main-menu .sub-section .backoffice-section h2,
#v2 .main-menu-placeholder .sub-section .backoffice-section h2 {
  border-bottom: 1px solid #0a0aff;
  padding-bottom: 10px;
}
#v2 .main-menu .sub-section .backoffice-section ul,
#v2 .main-menu-placeholder .sub-section .backoffice-section ul {
  margin: 10px 0 0 0;
}
#v2 .main-menu .sub-section .backoffice-section .backoffice-projects-section,
#v2 .main-menu-placeholder .sub-section .backoffice-section .backoffice-projects-section,
#v2 .main-menu .sub-section .backoffice-section .backoffice-general-section,
#v2 .main-menu-placeholder .sub-section .backoffice-section .backoffice-general-section {
  text-transform: capitalize;
}
#v2 .main-menu .sub-section .backoffice-section .backoffice-projects-section,
#v2 .main-menu-placeholder .sub-section .backoffice-section .backoffice-projects-section {
  flex-grow: 1;
}
#v2 .main-menu .sub-section .backoffice-section .backoffice-general-section,
#v2 .main-menu-placeholder .sub-section .backoffice-section .backoffice-general-section {
  flex-shrink: 0;
  margin-top: 20px;
  max-width: 140px;
}
#v2 .main-menu .sub-section .sub-menu,
#v2 .main-menu-placeholder .sub-section .sub-menu {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  list-style: none;
  margin: 20px 0 40px 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
#v2 .main-menu .sub-section .sub-menu.ps--active-y .sub-menu-item,
#v2 .main-menu-placeholder .sub-section .sub-menu.ps--active-y .sub-menu-item {
  margin-right: 10px;
}
#v2 .main-menu .sub-section .sub-menu .sub-menu-subtitle,
#v2 .main-menu-placeholder .sub-section .sub-menu .sub-menu-subtitle {
  font-size: 10px;
  font-weight: normal;
}
#v2 .main-menu .sub-section .sub-menu .sub-menu-item > a,
#v2 .main-menu-placeholder .sub-section .sub-menu .sub-menu-item > a {
  display: block;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  border-radius: 8px;
  color: #000;
  padding: 7px 10px;
  width: 100%;
}
#v2 .main-menu .sub-section .sub-menu .sub-menu-item + .sub-menu-item,
#v2 .main-menu-placeholder .sub-section .sub-menu .sub-menu-item + .sub-menu-item {
  margin-top: 15px;
}
#v2 .main-menu .sub-section .sub-menu .sub-menu-item.selected > a,
#v2 .main-menu-placeholder .sub-section .sub-menu .sub-menu-item.selected > a {
  color: #0a0aff;
}
#v2 .main-menu .sub-section .sub-menu .sub-menu-item:hover > a,
#v2 .main-menu-placeholder .sub-section .sub-menu .sub-menu-item:hover > a {
  background: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
#v2 .main-menu .sub-section .sub-menu .ps__rail-y .ps__thumb-y,
#v2 .main-menu-placeholder .sub-section .sub-menu .ps__rail-y .ps__thumb-y {
  background: rgba(255, 255, 255, 0.5);
  right: 0;
}
#v2 .main-menu .sub-section .sub-menu-bottom,
#v2 .main-menu-placeholder .sub-section .sub-menu-bottom {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden;
}
#v2 .main-menu .sub-section .sub-section-force-close,
#v2 .main-menu-placeholder .sub-section .sub-section-force-close {
  display: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: absolute;
  right: -10px;
  top: 0;
  width: 20px;
}
#v2 .main-menu .sub-section .sub-section-force-close:hover,
#v2 .main-menu-placeholder .sub-section .sub-section-force-close:hover {
  opacity: 1;
}
#v2 .main-menu .sub-section .sub-section-force-close:before,
#v2 .main-menu-placeholder .sub-section .sub-section-force-close:before {
  display: block;
  background-color: #0a0aff;
  content: '';
  height: 100%;
  opacity: 0.3;
  position: absolute;
  right: 10px;
  top: 0;
  width: 3px;
}
#v2 .main-menu .sub-section .sub-section-force-close:after,
#v2 .main-menu-placeholder .sub-section .sub-section-force-close:after {
  display: block;
  width: 16px;
  height: 16px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(https://manager-static.greencopper.com/static/img/menu-submenu-close.3bc3315..svg);
  content: '';
  left: -13px;
  position: absolute;
  top: 50%;
}
#v2 .main-menu .sub-section-enter,
#v2 .main-menu-placeholder .sub-section-enter,
#v2 .main-menu .sub-section-leave-to,
#v2 .main-menu-placeholder .sub-section-leave-to {
  -webkit-transform: translateX(-200px);
  -moz-transform: translateX(-200px);
  -ms-transform: translateX(-200px);
  -o-transform: translateX(-200px);
  transform: translateX(-200px);
}
#v2 .main-menu .sub-section-content-enter-active,
#v2 .main-menu-placeholder .sub-section-content-enter-active,
#v2 .main-menu .sub-section-content-leave-active,
#v2 .main-menu-placeholder .sub-section-content-leave-active {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .main-menu .sub-section-content-enter-active,
#v2 .main-menu-placeholder .sub-section-content-enter-active {
  width: 100%;
  height: 100%;
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  left: 0;
  position: absolute !important;
  top: 0;
}
#v2 .main-menu .sub-section-content-enter,
#v2 .main-menu-placeholder .sub-section-content-enter {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
}
#v2 .main-menu .sub-section-content-enter,
#v2 .main-menu-placeholder .sub-section-content-enter,
#v2 .main-menu .sub-section-content-leave-to,
#v2 .main-menu-placeholder .sub-section-content-leave-to {
  opacity: 0;
}
#v2 .main-menu .project-chooser-toggle,
#v2 .main-menu-placeholder .project-chooser-toggle {
  display: inline-block;
  cursor: pointer;
}
#v2 .main-menu .project-chooser-toggle:hover .project-image,
#v2 .main-menu-placeholder .project-chooser-toggle:hover .project-image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#v2 .main-menu .project-chooser-toggle.active .project-image,
#v2 .main-menu-placeholder .project-chooser-toggle.active .project-image {
  -webkit-animation: zoom 1.5s infinite;
  -moz-animation: zoom 1.5s infinite;
  animation: zoom 1.5s infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  animation-direction: alternate;
}
#v2 .main-menu .project-chooser-toggle .project-image-container,
#v2 .main-menu-placeholder .project-chooser-toggle .project-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 2px solid #fff;
  overflow: hidden;
  position: relative;
  z-index: 100001;
}
#v2 .main-menu .project-chooser-toggle .project-image,
#v2 .main-menu-placeholder .project-chooser-toggle .project-image {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 100%;
  height: 100%;
}
#v2 .main-menu .project-chooser-toggle .project-default-image-container,
#v2 .main-menu-placeholder .project-chooser-toggle .project-default-image-container {
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100001;
}
#v2 .main-menu .project-chooser-toggle .project-default-image-container:before,
#v2 .main-menu-placeholder .project-chooser-toggle .project-default-image-container:before {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  z-index: 100002;
}
#v2 .main-menu .project-chooser-toggle .project-default-image,
#v2 .main-menu-placeholder .project-chooser-toggle .project-default-image {
  z-index: 100001;
}
#v2 .main-menu .project-chooser-toggle .project-short-tag,
#v2 .main-menu-placeholder .project-chooser-toggle .project-short-tag {
  color: #fff;
  font-weight: bold;
  padding: 5px 8px;
  z-index: 100002;
}
#v2 .main-menu .project-chooser,
#v2 .main-menu-placeholder .project-chooser {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 .main-menu .project-chooser .project-title-container,
#v2 .main-menu-placeholder .project-chooser .project-title-container {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
#v2 .main-menu .project-chooser .project-title-container .project-title,
#v2 .main-menu-placeholder .project-chooser .project-title-container .project-title {
  font-weight: 300;
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
#v2 .main-menu.single-project .project-chooser-toggle,
#v2 .main-menu-placeholder.single-project .project-chooser-toggle {
  cursor: default;
}
#v2 .main-container {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  -webkit-transition: padding 0s;
  -moz-transition: padding 0s;
  -o-transition: padding 0s;
  transition: padding 0s;
  max-width: 100%;
  padding-left: 100px;
}
#v2 .main-container.sub-menu-open {
  padding-left: 300px;
}
#v2 .main-container.sub-menu-open #sidebar {
  left: 312px;
}
#v2.menu-loaded.sub-menu-open .main-menu-placeholder .sub-section {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
  width: 200px;
}
#v2.menu-loaded .main-menu-placeholder .sub-section {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
  width: 0;
}
#v2 .tippy-popper.is-sub-menu-open {
  z-index: 999999 !important;
}
#v2.web-embed-editor .sub-section-force-close {
  display: block !important;
}
@keyframes zoom {
  0% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
#v2 .menu-tabs-container .menu-tabs-header {
  border: none;
  display: flex;
  gap: 32px;
  margin: 20px 0;
}
#v2 .menu-tabs-container .menu-tabs-header-link {
  border: none;
  color: #445365;
  flex-shrink: 0;
  height: 35px;
  padding: 0;
}
#v2 .menu-tabs-container .menu-tabs-header-link-inner {
  align-items: center;
  display: flex;
  gap: 4px;
}
#v2 .menu-tabs-container .menu-tabs-header-link:hover {
  border-bottom: 4px solid #e7e7ff;
  color: #000;
  cursor: pointer;
}
#v2 .menu-tabs-container .menu-tabs-header-link.selected {
  border-bottom: 4px solid #0a0aff;
  color: #172941;
  font-weight: 700;
}
#v2 .mobile-ads-detail-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  padding: 5px 12px;
  width: 400px;
}
#v2 .mobile-ads-detail-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-ads-detail-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-ads-detail-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-ads-detail-container input.disabled,
#v2 .mobile-ads-detail-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-ads-detail-container h1 {
  height: 40px;
  margin-bottom: 25px;
  max-width: 700px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-ads-detail-container p {
  margin: 0 !important;
  padding: 10px 0 !important;
  text-transform: none;
}
#v2 .mobile-ads-detail-container .form-group {
  margin-top: 24px;
  margin-bottom: 0;
}
#v2 .mobile-ads-detail-container .small-number-input {
  max-width: 100px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card {
  max-width: 600px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display {
  margin-bottom: 10px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display .row-action {
  margin-right: 5px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display .row-action i {
  font-size: 1.25rem;
  color: #0a0aff;
  cursor: pointer;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display input {
  width: 100%;
  margin-right: 5px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display .mobile-link-picker-label {
  color: #000;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-display .mobile-link-picker {
  width: 100%;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
#v2 .mobile-ads-detail-container .mobile-ads-detail-image-card .link-action {
  color: #0a0aff;
  cursor: pointer;
  font-weight: 500;
  margin-right: 30px;
}
#v2 .mobile-ads-detail-container .mobile-widget-accessibility-label {
  max-width: 600px;
}
#v2 .mobile-ads-detail-container .mobile-widget-accessibility-label textarea {
  font-weight: 500;
  min-height: 100px;
}
#v2 .mobile-ads-detail-container .mobile-widget-accessibility-label .label {
  font-weight: 500;
}
#v2 .mobile-ads-detail-container .editable-detail-container p {
  font-size: 0.875rem;
  width: 150px;
}
#v2 .mobile-ads-list-container {
  margin-top: 24px;
}
#v2 .mobile-ads-list-container .mobile-ads-list-column {
  font-weight: 700;
}
#v2 .interstitial-ads-config-container {
  font-weight: 700;
  margin-top: 25px;
  padding: 10px 0;
}
#v2 .interstitial-ads-options-container {
  display: flex;
  gap: 17px;
}
#v2 .interstitial-ads-options-container .option-label {
  padding: 10px 0;
}
#v2 .mobile-app-preview-container {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f8f8f8;
  display: flex;
  gap: 1.25rem;
  padding: 24px;
  position: relative;
}
#v2 .mobile-app-preview-container.light-mode .device-frame-container {
  background-color: #fff;
}
#v2 .mobile-app-preview-container.light-mode .device-notch {
  background-color: #000;
}
#v2 .mobile-app-preview-container.dark-mode .device-frame-container {
  background-color: #333333;
}
#v2 .mobile-app-preview-container.dark-mode .device-notch {
  background-color: #fff;
}
#v2 .mobile-app-preview-container .alert-box-container {
  margin-bottom: 16px;
  max-width: 500px;
  position: absolute;
  top: 0.875rem;
}
#v2 .mobile-app-preview-container .device {
  border-radius: 68px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 0.25rem 1rem;
  position: relative;
  transform: scale(1);
  z-index: 1;
}
#v2 .mobile-app-preview-container .device .status-bar {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  justify-content: space-between;
  align-items: baseline;
  border-radius: 49px 49px 0 0;
  display: flex;
  left: 1.25rem;
  padding: 15px 22px 0 35px;
  position: absolute;
  top: 1.25rem;
  width: calc(100% - 40px);
  z-index: 2;
}
#v2 .mobile-app-preview-container .device .status-bar.light {
  filter: invert(0);
}
#v2 .mobile-app-preview-container .device .status-bar.dark {
  filter: invert(1);
}
#v2 .mobile-app-preview-container .device.device-iphone-14 {
  height: 740px;
  width: 370px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-frame {
  background: #010101;
  border-radius: 68px;
  border: 1px solid #101315;
  box-shadow: inset 0 0 4px 2px #b0b8c0, inset 0 0 0 6px #272c31;
  height: 100%;
  padding: 19px;
  width: 100%;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-frame .device-screen {
  display: flex;
  flex-direction: column;
  border-radius: 49px;
  height: 100%;
  overflow-y: scroll;
  width: 100%;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-frame .device-screen::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-stripe::after,
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-stripe::before {
  border: solid rgba(1, 1, 1, 0.25);
  border-width: 0 7px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 9;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-stripe::after {
  top: 85px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-stripe::before {
  bottom: 85px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-header {
  background: #010101;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 30px;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  top: 19px;
  width: 160px;
  z-index: 2;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-header::after,
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-header::before {
  content: '';
  height: 10px;
  position: absolute;
  top: 0;
  width: 10px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-header::after {
  background: radial-gradient(circle at bottom left, transparent 0, transparent 75%, #010101 75%, #010101 100%);
  left: -10px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-header::before {
  background: radial-gradient(circle at bottom right, transparent 0, transparent 75%, #010101 75%, #010101 100%);
  right: -10px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-sensors::after,
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-sensors::before {
  content: '';
  position: absolute;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-sensors::after {
  background: #151515;
  border: 1px solid #010101;
  border-radius: 4px;
  box-shadow: 0 0 4px #151515;
  height: 7px;
  left: 50%;
  margin-left: -35px;
  top: 8px;
  width: 70px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-sensors::before {
  background: radial-gradient(farthest-corner at 20% 20%, #6074bf 0, transparent 40%), radial-gradient(farthest-corner at 80% 80%, #513785 0, #24555e 20%, transparent 50%);
  border-radius: 50%;
  box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.05);
  height: 9px;
  left: 50%;
  margin-left: -60px;
  top: 26px;
  width: 9px;
  z-index: 3;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-btns {
  background: #101315;
  border-radius: 2px;
  height: 32px;
  left: -2px;
  position: absolute;
  top: 115px;
  width: 3px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-btns::after,
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-btns::before {
  background: #101315;
  border-radius: 2px;
  content: '';
  height: 62px;
  left: 0;
  position: absolute;
  width: 3px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-btns::after {
  top: 60px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-btns::before {
  top: 140px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-power {
  background: #101315;
  border-radius: 2px;
  height: 100px;
  position: absolute;
  right: -2px;
  top: 200px;
  width: 3px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-home::after,
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-home::before {
  border: solid rgba(1, 1, 1, 0.25);
  border-width: 6px 0;
  content: '';
  height: 6px;
  position: absolute;
  width: 6px;
  z-index: 9;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-home::after {
  right: 86px;
  top: 0;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .device-home::before {
  bottom: 0;
  left: 86px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom {
  border-top: 1px solid #cecece;
  border-radius: 0 0 49px 49px;
  bottom: 19px;
  display: flex;
  gap: 0.5rem;
  height: 54px;
  justify-content: space-evenly;
  left: 20px;
  padding: 6px 24px;
  position: absolute;
  width: calc(100% - 40px);
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item .default-icon {
  display: flex;
  margin: 0 auto;
  min-height: 24px;
  min-width: 1.25rem;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item .custom-icon {
  min-height: 24px;
  min-width: 1.25rem;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item svg {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item img {
  margin: 0 auto;
  width: 24px;
}
#v2 .mobile-app-preview-container .device.device-iphone-14 .mobile-app-preview-bottom .tab-bar-item-label {
  font-size: 10px;
  font-weight: 400;
  line-height: 13.23px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-map-detail-container {
  display: flex;
  background-color: #fff;
  border-radius: 0.5rem 0px 0px 0.5rem;
  border: 1px solid #ababab;
  position: relative;
  margin-top: 16px;
}
#v2 .mobile-map-detail-container .modal-v2 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
#v2 .mobile-map-detail-container .modal-actions {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 24px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-container {
  text-align: left;
  color: #000;
  background-color: #fff;
  width: 500px;
  font-size: 12px;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-container .v-select {
  border: 1px solid #c4c4c4;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-container .v-select .vs__dropdown-menu {
  max-height: 100px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-container .icon-library-popup .v-select {
  border: none;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-body {
  padding: 20px;
  color: #172941;
}
#v2 .mobile-map-detail-container .mobile-app-screen-map-overlay-edit-container {
  bottom: 22px;
  position: absolute;
  right: 70px;
}
#v2 .mobile-map-detail-container .icon-library-popup {
  bottom: 100px;
  display: none;
  position: absolute;
  right: 300px;
  z-index: 3;
}
#v2 .mobile-map-detail-container .empty-state-container {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-top: 40px;
}
#v2 .mobile-map-detail-container .empty-state-container .empty-state-container-image {
  text-align: center;
  margin-bottom: 16px;
}
#v2 .mobile-map-detail-container .empty-state-container .empty-state-container-text {
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}
#v2 .mobile-map-detail-container .sidebar-controls {
  border-right: 1px solid #ababab;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  width: 240px;
}
#v2 .mobile-map-detail-container .sidebar-controls .save-status {
  align-items: center;
  color: #8c99a7;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  margin-top: 16px;
}
#v2 .mobile-map-detail-container .sidebar-controls .save-status svg {
  fill: #8c99a7;
}
#v2 .mobile-map-detail-container .sidebar-controls .form-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}
#v2 .mobile-map-detail-container .sidebar-controls .locations-category-container {
  margin-top: 24px;
  overflow-y: auto;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #fff;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-bubble svg,
#v2 .mobile-map-detail-container .sidebar-controls .location-bubble img {
  width: 22px;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-category-location {
  color: #172941;
  cursor: pointer;
  display: flex;
  font-size: 0.75rem;
  justify-content: space-between;
  margin-top: 10px;
  margin-left: 20px;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-category-title {
  border-bottom: 1px solid #ababab;
  cursor: pointer;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
  justify-content: space-between;
  padding: 9px 0;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-category-title i {
  font-size: 1.25rem;
}
#v2 .mobile-map-detail-container .sidebar-controls .location-category-title.expanded .location-bubble {
  border-color: #0a0aff;
}
#v2 .mobile-map-detail-container .mobile-map-editor-map-container {
  box-shadow: 0px 0px 2px rgba(40, 41, 61, 0.04), 0px 4px 8px rgba(96, 97, 112, 0.16);
  flex: 1;
  height: 650px;
  position: relative;
}
#v2 .mobile-map-detail-container .location-type-container {
  padding: 8px 8px;
  max-height: 370px;
  overflow-y: auto;
  margin-bottom: 5px;
}
#v2 .mobile-map-detail-container .location-type-container .location-type {
  display: flex;
}
#v2 .mobile-map-detail-container .location-type-container .location-type .button-with-left-icon {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.75rem;
  gap: 10px;
  margin-bottom: 5px;
  padding: 0.5rem 1rem;
  width: 160px;
}
#v2 .mobile-map-detail-container .location-type-container .location-type .button-with-left-icon > div {
  display: flex;
}
#v2 .mobile-map-detail-container .location-type-container .location-type .button-with-left-icon svg {
  width: 20px;
  height: 20px;
}
#v2 .mobile-map-detail-container .location-type-container .location-type .button-with-left-icon img {
  width: 20px;
}
#v2 .mobile-map-detail-container .location-type-container .location-type .button-with-left-icon:hover {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #ededed;
  font-weight: 500;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls {
  display: flex;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  gap: 20px;
  padding: 0.5rem 1rem;
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls .manage-types-of-location-button {
  margin-top: 20px;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls .bar-button-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls .bar-button-container button.selected {
  background-color: #0a0aff;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls .bar-button-container div {
  align-items: center;
  display: flex;
  font-size: 0.6875rem;
  gap: 2px;
}
#v2 .mobile-map-detail-container .revamp-map-top-controls .menu-item-dropdown {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  margin-left: -100px;
  padding: 10px 5px;
  position: absolute;
}
#v2 .mobile-map-detail-container .modal-info-group {
  font-size: 14px;
  color: #172941;
  margin-bottom: 20px;
}
#v2 .mobile-map-detail-container .modal-info-group .modal-info-label,
#v2 .mobile-map-detail-container .modal-info-group .modal-info-value {
  margin-top: 10px;
}
#v2 .mobile-map-detail-container .modal-info-group .modal-info-value {
  font-weight: 600;
}
#v2 .mobile-map-detail-container .modal-info-group .zoom-level-input {
  margin-top: 10px;
}
#v2 .mobile-map-detail-container .modal-info-group .zoom-level-input input {
  max-width: 15%;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: center;
}
#v2 .mobile-map-detail-container .modal-info-group .zoom-level-input button {
  margin-left: 5px;
}
#v2 .mobile-map-detail-container .modal-info-group .zoom-level-input .error {
  margin-bottom: 5px;
}
@-webkit-keyframes rotating {
  /* Safari and Chrome */
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#v2 .mobile-map-detail-container .reveal-enter-active {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
}
#v2 .mobile-map-detail-container .reveal-enter,
#v2 .mobile-map-detail-container .reveal-leave-to {
  height: 0px;
}
#v2 .mobile-map-detail-container .popup-slide-enter-active {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .mobile-map-detail-container .popup-slide-leave-active {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .mobile-map-detail-container .popup-slide-enter,
#v2 .mobile-map-detail-container .popup-slide-leave-to {
  transform: translateY(-50px);
  opacity: 0;
}
#v2 .mobile-map-detail-container .rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-map-filters {
  display: flex;
  flex-direction: column;
  max-height: 600px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-map-filters .categories {
  flex: 1;
  color: #172941;
  font-size: 12px;
  overflow: auto;
  max-height: 400px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-map-filters .categories .category-title {
  font-weight: 500;
}
#v2 .mobile-map-detail-container .confirm-remove-map-overlay-image-modal img {
  display: block;
  margin: 0 auto;
}
#v2 .mobile-map-detail-container .confirm-remove-map-overlay-image-modal .modal-description {
  color: #000000;
  margin-top: 24px;
  text-align: center;
}
#v2 .mobile-map-detail-container .mobile-app-screen-location-types-mgmt-modal {
  width: 500px;
  font-size: 12px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types {
  width: auto;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers {
  max-height: 500px;
  overflow: auto;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers table thead td {
  font-weight: 500;
  font-size: 14px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers table th,
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers table td {
  padding: 5px 10px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers table .trash-button {
  border: none;
  position: inherit;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers input {
  background-color: #fff;
  border: 1px solid #ababab;
  padding: 10px;
  border-radius: 4px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .color-container {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .icon-container {
  border: 1px solid #ababab;
  text-align: center;
  padding: 0.5rem;
  border-radius: 0.25rem;
  width: 60px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .icon-container svg {
  width: 20px;
  height: 20px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .icon-container img {
  width: 20px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .hex-container {
  width: 90px;
}
#v2 .mobile-map-detail-container .mobile-app-screen-modal-location-types .mobile-app-screen-modal-map-tag-containers .is-priority-container {
  text-align: center;
}
#v2 .mobile-app-screen-tags-filtered-container {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  min-width: 350px;
  padding: 16px 24px 24px;
  position: absolute;
  right: 0;
  top: 0;
}
#v2 .mobile-app-screen-tags-filtered-container .mobile-app-screen-tags-filtered-section:not(:first-child) {
  margin-top: 40px;
}
#v2 .mobile-app-screen-tags-filtered-container .mobile-app-screen-tags-filtered-section:not(:first-child) .mobile-app-screen-tags-filtered-label {
  margin-bottom: 0.5rem;
}
#v2 .mobile-app-screen-tags-filtered-container .tag-pill {
  background: #f1f1f1;
  border-radius: 0.5rem;
  font-size: 1rem;
  line-height: 21.17px;
  overflow: hidden;
  padding: 6px;
  text-overflow: ellipsis;
}
#v2 .mobile-app-screen-tags-filtered-container .draggable-actions-container {
  display: none;
}
#v2 .mobile-app-screen-detail-container .mobile-app-screen-detail-name-input {
  margin-top: 8px;
}
#v2 .mobile-app-screen-detail-container .mobile-app-screen-field-section {
  margin-top: 40px;
}
#v2 .mobile-app-screen-list-container .popup-menu {
  right: 39px;
  top: 182px;
}
#v2 .mobile-app-screen-list-container .popup-menu.bottom {
  bottom: -28%;
  right: calc(50% - 69px);
  top: auto;
}
#v2 .mobile-app-screen-new-map-modal-container .small-modal-container {
  width: 548px;
}
#v2 .mobile-app-screen-new-map-modal-container .small-modal-container .mobile-app-screen-map-modal-container {
  color: #000;
}
#v2 .mobile-app-screen-new-map-modal-container .small-modal-container .mobile-app-screen-map-modal-container .v-select .vs__dropdown-menu {
  max-height: 100px;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card-container {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card {
  border-radius: 0.5rem;
  border: 1px solid #d2d4d6;
  box-shadow: 0px 0px 1px rgba(40, 41, 61, 0.04), 0px 2px 4px rgba(96, 97, 112, 0.16);
  cursor: pointer;
  height: 167px;
  width: 50%;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card--selected {
  background-color: #6eceb2;
  color: #fff;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card--selected .new-map-ui-card-header {
  border-bottom: 1px solid #239d7a;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card-header {
  align-items: center;
  border-bottom: 1px solid #cccccc;
  display: flex;
  font-size: 1rem;
  padding: 16px 16px 12px 16px;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card-header-icon {
  border-radius: 50%;
  height: 40px;
  margin-right: 15px;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card-header-title {
  font-size: 20px;
}
#v2 .mobile-app-screen-new-map-modal-container .new-map-ui-card-body {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  padding: 16px;
}
#v2 .mobile-app-screen-new-map-modal-container .custom-file-upload {
  align-items: center;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #ababab;
  display: flex;
  height: 40px;
  justify-content: space-between;
  padding: 9px;
}
#v2 .mobile-app-screen-new-map-modal-container .custom-file-upload__placeholder {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-app-screen-new-map-modal-container .custom-file-upload__label {
  margin: 0;
}
#v2 .mobile-app-screen-new-map-modal-container .custom-file-upload__input {
  display: none;
}
#v2 .mobile-app-screen-new-map-modal-container .vs__actions svg {
  top: 16px;
}
#v2 .mobile-app-screen-new-map-modal-container .vs__search {
  margin: 0;
}
#v2 .mobile-app-screen-new-map-modal-container .small-modal-actions {
  align-items: center;
  flex-direction: column;
}
#v2 .mobile-import-container .alert,
#v2 .mobile-import-result-container .alert {
  color: #ea2360;
  margin-top: 20px;
}
#v2 .mobile-import-container .alert h3,
#v2 .mobile-import-result-container .alert h3 {
  color: #ea2360;
  margin: 10px 0;
}
#v2 .mobile-import-container .alert i,
#v2 .mobile-import-result-container .alert i {
  font-size: 24px;
}
#v2 .mobile-import-container h3,
#v2 .mobile-import-result-container h3 {
  margin-top: 40px;
}
#v2 .mobile-import-container .datatable-header-history,
#v2 .mobile-import-result-container .datatable-header-history {
  border-bottom: 1px solid #ababab;
}
#v2 .mobile-import-container .import-result-header .import-result-back,
#v2 .mobile-import-result-container .import-result-header .import-result-back {
  align-items: center;
  color: #0a0aff;
  cursor: pointer;
  display: flex;
  gap: 0.25rem;
  width: max-content;
  margin: 0 0 20px 0;
}
#v2 .mobile-import-container .import-result-header .import-result-title-placeholder,
#v2 .mobile-import-result-container .import-result-header .import-result-title-placeholder {
  height: 39px;
}
#v2 .mobile-import-container .mobile-import-imported-content,
#v2 .mobile-import-result-container .mobile-import-imported-content {
  margin-top: 100px;
}
#v2 .mobile-import-container .mobile-import-table-header,
#v2 .mobile-import-result-container .mobile-import-table-header,
#v2 .mobile-import-container .mobile-import-table-row,
#v2 .mobile-import-result-container .mobile-import-table-row {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  font-weight: 500;
  padding: 0 34px;
}
#v2 .mobile-import-container .mobile-import-table-header > div,
#v2 .mobile-import-result-container .mobile-import-table-header > div,
#v2 .mobile-import-container .mobile-import-table-row > div,
#v2 .mobile-import-result-container .mobile-import-table-row > div {
  display: flex;
}
#v2 .mobile-import-container .mobile-import-table-header > div > div,
#v2 .mobile-import-result-container .mobile-import-table-header > div > div,
#v2 .mobile-import-container .mobile-import-table-row > div > div,
#v2 .mobile-import-result-container .mobile-import-table-row > div > div {
  width: 200px;
}
#v2 .mobile-import-container .mobile-import-table-header > div div,
#v2 .mobile-import-result-container .mobile-import-table-header > div div,
#v2 .mobile-import-container .mobile-import-table-row > div div,
#v2 .mobile-import-result-container .mobile-import-table-row > div div {
  position: relative;
}
#v2 .mobile-import-container .mobile-import-table-header > div div i,
#v2 .mobile-import-result-container .mobile-import-table-header > div div i,
#v2 .mobile-import-container .mobile-import-table-row > div div i,
#v2 .mobile-import-result-container .mobile-import-table-row > div div i {
  position: relative;
  top: 3px;
}
#v2 .mobile-import-container .mobile-import-table-header .mobile-import-table-column-center,
#v2 .mobile-import-result-container .mobile-import-table-header .mobile-import-table-column-center,
#v2 .mobile-import-container .mobile-import-table-row .mobile-import-table-column-center,
#v2 .mobile-import-result-container .mobile-import-table-row .mobile-import-table-column-center {
  text-align: center;
}
#v2 .mobile-import-container .mobile-import-table-header,
#v2 .mobile-import-result-container .mobile-import-table-header {
  font-size: 0.6875rem;
  margin-top: 40px;
  text-transform: uppercase;
  color: #445365;
}
#v2 .mobile-import-container .mobile-import-table-header.table-header-results,
#v2 .mobile-import-result-container .mobile-import-table-header.table-header-results {
  margin-top: 25px;
}
#v2 .mobile-import-container .mobile-import-table-row,
#v2 .mobile-import-result-container .mobile-import-table-row {
  font-size: 0.875rem;
}
#v2 .mobile-import-container .mobile-import-table-row .icon-check,
#v2 .mobile-import-result-container .mobile-import-table-row .icon-check {
  color: #7bee68;
  font-size: 20px;
}
#v2 .mobile-import-container .mobile-import-table-row .icon-close,
#v2 .mobile-import-result-container .mobile-import-table-row .icon-close {
  color: #ca2417;
  font-size: 20px;
}
#v2 .mobile-import-container .mobile-import-table-row > div > div,
#v2 .mobile-import-result-container .mobile-import-table-row > div > div {
  margin-bottom: 8px;
}
#v2 .mobile-import-container .mobile-import-table-row svg,
#v2 .mobile-import-result-container .mobile-import-table-row svg {
  color: #0a0aff;
  cursor: pointer;
}
#v2 .mobile-import-container hr,
#v2 .mobile-import-result-container hr {
  border-color: #dddddd;
  margin: 8px 0 16px 0;
}
#v2 .mobile-import-container .mobile-import-header,
#v2 .mobile-import-result-container .mobile-import-header {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#v2 .mobile-import-container .mobile-import-header .mobile-import-button.mobile-import-button-importing,
#v2 .mobile-import-result-container .mobile-import-header .mobile-import-button.mobile-import-button-importing {
  background-color: #0707b3;
}
#v2 .mobile-import-container .mobile-import-header .loader,
#v2 .mobile-import-result-container .mobile-import-header .loader {
  margin: 0 auto;
}
#v2 .mobile-import-container .mobile-import-options,
#v2 .mobile-import-result-container .mobile-import-options {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 8px;
  position: relative;
}
#v2 .mobile-import-container .mobile-import-options #more-menu,
#v2 .mobile-import-result-container .mobile-import-options #more-menu {
  background-color: #fff;
  border-radius: 7px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  left: 0px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50px;
  z-index: 2;
}
#v2 .mobile-import-container .mobile-import-options #more-menu li,
#v2 .mobile-import-result-container .mobile-import-options #more-menu li {
  color: #0a0aff;
  cursor: pointer;
  padding: 9px 15px;
}
#v2 .mobile-import-container .import-confirmation-modal,
#v2 .mobile-import-result-container .import-confirmation-modal {
  background-color: #fff !important;
}
#v2 .mobile-import-container .import-confirmation-modal .loader,
#v2 .mobile-import-result-container .import-confirmation-modal .loader {
  margin: 50px auto;
}
#v2 .mobile-import-container .import-confirmation-modal .modal-header-v2,
#v2 .mobile-import-result-container .import-confirmation-modal .modal-header-v2,
#v2 .mobile-import-container .import-confirmation-modal .modal-body-v2,
#v2 .mobile-import-result-container .import-confirmation-modal .modal-body-v2 {
  color: #172941;
}
#v2 .mobile-import-container .import-confirmation-modal .modal-body-v2,
#v2 .mobile-import-result-container .import-confirmation-modal .modal-body-v2 {
  margin-top: 20px;
}
#v2 .mobile-import-container .import-confirmation-modal .import-confirm,
#v2 .mobile-import-result-container .import-confirmation-modal .import-confirm {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
#v2 .mobile-import-container #scheduled-imports-modal,
#v2 .mobile-import-result-container #scheduled-imports-modal {
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  font-size: 0.75rem;
  padding: 50px 30px 30px 50px;
  position: relative;
  text-align: left;
  width: 600px;
}
#v2 .mobile-import-container #scheduled-imports-modal .icon-close,
#v2 .mobile-import-result-container #scheduled-imports-modal .icon-close {
  color: #657381;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 30px;
  top: 30px;
}
#v2 .mobile-import-container #scheduled-imports-modal__header,
#v2 .mobile-import-result-container #scheduled-imports-modal__header {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 25px;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table {
  border-collapse: separate;
  width: 100%;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table th,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table th {
  font-size: 0.75rem;
  padding: 0 0 10px 0;
  text-transform: capitalize;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item td,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item td {
  padding: 0 0 15px 0;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select {
  width: 180px;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select *,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select *,
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select ::placeholder,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select ::placeholder {
  font-size: 12px;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select input,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select input,
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select ul,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select ul {
  background-color: #e9edf2 !important;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-toggle,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-toggle {
  background-color: #e9edf2;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-menu,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-menu {
  border: none;
  padding: 0;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option {
  background-color: #e9edf2;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option:active,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option:active {
  background-color: #cdd0d4 !important;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option:hover,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .v-select .vs__dropdown-option:hover {
  background-color: #cdd0d4;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper {
  display: flex;
  align-items: center;
  height: 44px;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  height: 100%;
  padding: 11px 10px 10px 13px;
  width: 200px;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time:focus,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time::placeholder,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time.required,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time.disabled,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time.disabled,
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time[disabled],
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time *,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .import-time * {
  font-size: 0.75rem;
}
#v2 .mobile-import-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .icon-trash-o,
#v2 .mobile-import-result-container #scheduled-imports-modal__content table .import-item .time-trash-wrapper .icon-trash-o {
  color: #0a0aff;
  cursor: pointer;
  font-size: 20px;
  margin-left: 20px;
}
#v2 .mobile-import-container #scheduled-imports-modal #scheduled-imports-link,
#v2 .mobile-import-result-container #scheduled-imports-modal #scheduled-imports-link {
  display: inline-block;
  color: #315eff;
  cursor: pointer;
  font-weight: 500;
  margin-top: 10px;
}
#v2 .mobile-import-container #scheduled-imports-modal__footer,
#v2 .mobile-import-result-container #scheduled-imports-modal__footer {
  padding-top: 50px;
}
#v2 .mobile-import-container #scheduled-imports-modal__footer #save-feedback,
#v2 .mobile-import-result-container #scheduled-imports-modal__footer #save-feedback {
  bottom: 46px;
  color: #0a0aff;
  position: absolute;
}
#v2 .mobile-import-container #scheduled-imports-modal__footer-actions,
#v2 .mobile-import-result-container #scheduled-imports-modal__footer-actions {
  text-align: right;
}
#v2 .mobile-import-container .datatable-list-items-container,
#v2 .mobile-import-result-container .datatable-list-items-container {
  cursor: auto;
  max-width: 40vw;
}
#v2 .mobile-import-container .datatable-list-items-container .icon-check,
#v2 .mobile-import-result-container .datatable-list-items-container .icon-check {
  color: #7bee68;
  font-size: 20px;
}
#v2 .mobile-import-container .datatable-list-items-container .icon-close,
#v2 .mobile-import-result-container .datatable-list-items-container .icon-close {
  color: #ca2417;
  font-size: 20px;
}
#v2 .mobile-import-container .datatable-list-items-container .language-key,
#v2 .mobile-import-result-container .datatable-list-items-container .language-key {
  font-weight: 500;
  text-transform: uppercase;
}
#v2 .mobile-import-container .datatable-list-items-container .schedule-item-container,
#v2 .mobile-import-result-container .datatable-list-items-container .schedule-item-container {
  margin: 10px 0px;
}
#v2 .mobile-notification-detail-container {
  display: flex;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-form {
  margin: 10px 0;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-segment,
#v2 .mobile-notification-detail-container .mobile-notification-detail-feature,
#v2 .mobile-notification-detail-container .mobile-notification-detail-opening-mode,
#v2 .mobile-notification-detail-container .mobile-notification-detail-message {
  margin-top: 15px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-max-participants {
  display: flex;
  line-height: 30px;
  margin-top: 30px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-max-participants > div:first-child {
  max-width: 120px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-max-participants div {
  margin-right: 10px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled {
  border: 1px solid #ababab;
  border-radius: 0.5rem;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  margin-left: 30px;
  margin-top: 82px;
  max-width: 290px;
  padding: 16px 24px 24px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled > div {
  margin-top: 10px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled h2 {
  font-size: 18px;
  margin-top: -5px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs {
  position: relative;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs i {
  background: transparent;
  color: #000;
  font-size: 1.25rem;
  pointer-events: none;
  position: absolute;
  right: 9px;
  top: 20px;
  transform: translateY(-50%);
  z-index: 5;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs [type='date']::-webkit-calendar-picker-indicator,
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs [type='time']::-webkit-calendar-picker-indicator {
  background: transparent;
  border: 0;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  filter: opacity(0.7);
  height: auto;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs i {
  top: 58px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled .mobile-notification-detail-inputs input {
  box-sizing: border-box;
  outline: 0;
  padding: 0.75rem;
  position: relative;
  width: 100%;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input.disabled,
#v2 .mobile-notification-detail-container .mobile-notification-detail-scheduled input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-left {
  max-width: 650px;
  width: 75%;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-left .editable-detail-form-left {
  padding-right: 0;
}
#v2 .mobile-notification-detail-container .mobile-notification-detail-right {
  flex-grow: 1;
}
#v2 .mobile-notification-list-container .mobile-notification-list-items-container {
  max-width: 600px;
  overflow: hidden;
  white-space: nowrap;
}
#v2 .mobile-notification-list-container .mobile-notification-list-items-container .mobile-notification-date {
  min-width: 100px;
}
#v2 .mobile-notification-list-container .mobile-notification-list-items-container tr {
  position: relative;
}
#v2 .mobile-notification-list-container .datatable-actions-container button {
  margin-top: -9px;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal {
  background-color: #fff;
  color: #000;
  font-size: 0.75rem;
  height: 600px;
  overflow: auto;
  text-align: left;
  width: 600px;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal > div {
  padding: 15px;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-value {
  font-weight: 700;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-device {
  border-bottom: 1px solid #e2e2e2;
  margin: 8px 0;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-group {
  padding: 15px 0;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  width: 200px;
  margin-bottom: 15px;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input.disabled,
#v2 .mobile-notification-list-container .mobile-notification-debug-modal .mobile-notification-debug-devices input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-notification-list-container .status-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 16px;
}
#v2 .mobile-notification-list-container .status-badge-success {
  background-color: #e6f8ef;
  border: 1px solid #b3eace;
  color: #00944a;
}
#v2 .mobile-notification-list-container .status-badge-error {
  background-color: #fdecea;
  border: 1px solid #f8b2ab;
  color: #d53928;
}
#v2 .mobile-notification-list-container .status-badge-secondary {
  background-color: #ededed;
  border: 1px solid #cecece;
  color: #686868;
}
#v2 .mobile-notification-list-container .status-badge-warning {
  background-color: #fef4e6;
  border: 1px solid #fcd39d;
  color: #f79009;
}
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  width: 100%;
}
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea.disabled,
#v2 .mobile-onboarding-detail-container .mobile-onboarding-detail-detail-form .mobile-onboarding-detail-detail-textarea[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-onboarding-list-container {
  margin: -80px 0 0 -30px;
  max-width: 720px;
}
#v2 .mobile-onboarding-list-container p {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 30px;
  text-transform: uppercase;
}
#v2 .mobile-onboarding-list-container .mobile-onboarding-list-add {
  margin-top: 20px;
}
#v2 .mobile-onboarding-list-container .mobile-onboarding-list-info {
  margin-top: 30px;
}
#v2 .mobile-region-detail-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-region-detail-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-region-detail-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-region-detail-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-region-detail-container input.disabled,
#v2 .mobile-region-detail-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-region-detail-container .mobile-region-detail-region-form {
  display: flex;
  gap: 20px;
}
#v2 .mobile-region-detail-container .mobile-region-detail-form-block {
  margin-top: 15px;
  width: 50%;
}
#v2 .mobile-region-detail-container .mobile-region-detail-form-block label {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
#v2 .mobile-region-detail-container .mobile-region-detail-form-block .mobile-region-detail-form-block-value {
  width: 60px;
}
#v2 .mobile-region-list-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-region-list-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-region-list-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-region-list-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-region-list-container input.disabled,
#v2 .mobile-region-list-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-schedulable {
  position: relative;
}
#v2 .mobile-schedulable .back-navigation {
  margin: 0 0 20px 0;
}
#v2 .mobile-schedulable .schedule-edit-screen {
  display: none;
  left: 0;
  min-height: 100vh;
  position: absolute;
  top: 0;
  width: 100%;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content {
  max-width: 700px;
  padding-top: 30px;
  width: 50%;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .alert-danger {
  display: flex;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 10px;
  text-align: left;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .alert-danger div:first-of-type {
  margin: 1px 5px 0 0;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  justify-items: flex-start;
  gap: 8px 0;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs div {
  position: relative;
  text-align: left;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs div i {
  background: transparent;
  color: #000;
  font-size: 1.25rem;
  pointer-events: none;
  position: absolute;
  right: 9px;
  top: 20px;
  transform: translateY(-50%);
  z-index: 5;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs div [type='date']::-webkit-calendar-picker-indicator,
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs div [type='time']::-webkit-calendar-picker-indicator {
  background: transparent;
  border: 0;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  filter: opacity(0.7);
  height: auto;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs input {
  position: relative;
  width: 260px;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .schedule-inputs input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content {
  margin-top: 24px;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content .modal-content-v2 {
  background-color: #fff;
  border-radius: 0.5rem;
  text-align: left;
  width: 500px;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content .modal-content-v2 .modal-body,
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content .modal-content-v2 .modal-footer {
  padding: 20px;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content .modal-content-v2 .modal-footer {
  border: none;
  margin: 0;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .performers-content .modal-content-v2 .v-select .vs__dropdown-option {
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-content .mobile-detail-tags-container {
  margin: 0;
  position: absolute;
  right: 0;
  top: 70px;
  width: 100%;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input,
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input,
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input:focus,
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input:focus,
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input::placeholder,
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input::placeholder,
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input.required,
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input.required,
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input.disabled,
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input.disabled,
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input.disabled,
#v2 .mobile-schedulable .schedule-edit-screen .schedule-inputs input[disabled],
#v2 .mobile-schedulable .schedule-edit-screen .stage-content input[disabled],
#v2 .mobile-schedulable .schedule-edit-screen .performers-content input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-schedulable .schedule-edit-screen .actions {
  display: flex;
  gap: 8px;
  margin-top: 50px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-form {
  display: flex;
  gap: 60px;
  justify-content: space-between;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-form .mobile-schedulable-form-left {
  width: 70%;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-form .mobile-schedulable-form-right {
  min-width: 300px;
  width: 30%;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form {
  border: 1px solid #cccccc;
  padding: 10px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form > div:first-child {
  margin-top: -10px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form > div:first-child.mobile-location-detail-button-form-closed {
  margin-top: 0;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed {
  display: flex;
  justify-content: space-between;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-name {
  position: relative;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-name .mobile-location-detail-button-form-closed-icon {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-name .mobile-location-detail-button-form-closed-icon svg,
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-name .mobile-location-detail-button-form-closed-icon img {
  width: 24px;
  height: 24px;
  fill: #5b5b5b;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-name.with-icon {
  padding-left: 30px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-actions i {
  border-radius: 15px;
  color: #777777;
  cursor: pointer;
  font-size: 18px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-closed .mobile-location-detail-button-form-closed-actions i.icon-trash-o {
  margin-left: 5px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-add {
  text-align: center;
  border: 1px dashed #dddddd;
  color: #0a0aff;
  user-select: none;
  height: 40px;
  line-height: 40px;
  margin-top: 5px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-add:hover {
  color: #0707b3;
  background-color: #fff;
  cursor: pointer;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-item-widget-button-base-fields {
  position: relative;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-item-widget-button-container .icon-library-popup {
  right: 0;
  top: 90px;
  z-index: 10;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-buttons {
  margin-top: 8px;
  text-align: right;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-buttons i {
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  padding: 4px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-buttons i:last-of-type {
  background: #0a0aff;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-buttons i:first-of-type {
  background: #666666;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-location-detail-button-form-buttons i.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .modal-v2 {
  background: rgba(0, 0, 0, 0.4) !important;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-header .mobile-schedulable-title-actions-wrapper {
  display: flex;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 25px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-header .mobile-schedulable-title-actions-wrapper h1 {
  margin: 0;
  max-width: 600px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container input.disabled,
#v2 .mobile-schedulable .mobile-schedulable-detail-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .multi-language-field-input {
  max-width: none !important;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .editr {
  border: 1px solid #c9c9c9;
  margin-bottom: 32px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .editr--content {
  background-color: #fff;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-fields .mobile-widget-link-collection-title {
  width: 50%;
  margin-bottom: 9px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-fields .mobile-widget-link-collection-title .mobile-widget-link-collection-title-label {
  margin-bottom: 5px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-actions {
  display: flex;
  gap: 8px;
  margin-left: auto;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal {
  background-color: #fff;
  border-radius: 5px;
  color: #000;
  font-size: 12px;
  position: relative;
  text-align: left;
  width: 600px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .schedule-edit-modal-footer {
  box-shadow: 0 -2px 2px #00000010;
  padding: 20px;
  position: relative;
  z-index: 2;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .schedule-edit-modal-footer .schedule-edit-actions {
  text-align: right;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .schedule-edit-modal-footer .schedule-edit-actions button {
  font-size: 0.75rem;
  margin-left: 5px;
  min-width: 113px;
  text-transform: capitalize;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .schedule-edit-modal-content {
  max-height: 400px;
  overflow: auto;
  padding: 20px 30px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .alert-danger {
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 10px;
  padding: 15px 10px;
  text-align: left;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .alert-danger div:first-of-type {
  margin: 1px 5px 0 0;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .schedule-edit-modal .schedule-edit-stage-no-stages {
  height: 64px;
  line-height: 64px;
  padding-left: 18px;
  text-align: left;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .crop-modal h1 {
  color: #fff;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .crop-modal p {
  font-size: 0.75rem;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list {
  margin-top: 38px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .mobile-schedulable-detail-day-title {
  display: flex;
  height: 30px;
  justify-content: space-between;
  line-height: 30px;
  padding-left: 15px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .mobile-schedulable-detail-day-title span {
  font-size: 1rem;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container {
  margin-top: 20px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container tbody tr {
  height: 45px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-hour {
  display: flex;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-hour div {
  width: 90px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-hour div:nth-of-type(2) {
  width: 120px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-grow {
  display: flex;
  flex-grow: 0.9;
  justify-content: space-between;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-late-night {
  color: #1769ca;
  display: flex;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-day-list .datatable-container .datatable-day-late-night i {
  font-size: 1rem;
  margin-right: 3px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-schedule-header-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  text-align: right;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-schedule-header-actions .mobile-schedulable-detail-schedule-header-visibility-actions {
  text-align: left;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-no-schedule {
  margin-top: 75px;
  text-align: center;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-no-schedule .icon-calendar {
  color: #e3e3e3;
  font-size: 198px;
  margin-top: 26px;
}
#v2 .mobile-schedulable .mobile-schedulable-detail-container .mobile-schedulable-detail-no-schedule button {
  margin-top: 15px;
}
#v2 .mobile-schedulable .cropper {
  max-height: 600px;
  max-width: 800px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-feature,
#v2 .schedule-item-widget-button-container .schedule-item-widget-opening-mode {
  margin-top: 10px;
  width: 100%;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-base-fields {
  display: flex;
  margin-top: 10px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-base-fields > div,
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-base-fields > span {
  flex: 1;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-base-fields label {
  margin-bottom: 0;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-base-fields .schedule-item-widget-button-name {
  margin-top: 9px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container {
  margin-left: 15px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: pointer;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
  margin-top: 5px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs--disabled .vs__dropdown-toggle,
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs--disabled .vs__selected,
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .dropdown-icon svg,
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .schedule-item-widget-button-container .schedule-item-widget-button-icon-container .schedule-item-widget-button-icon-library-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .schedule-item-widget-button-container .icon-library-popup {
  display: none;
  position: absolute;
  z-index: 3;
  bottom: 100px;
  right: 300px;
}
#v2 .mobile-stats-container {
  margin: -70px 0 0 -30px;
}
#v2 .mobile-stats-container input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-stats-container input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-stats-container input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-stats-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-stats-container input.disabled,
#v2 .mobile-stats-container input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-stats-container p {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .mobile-stats-container .menu-tabs-header {
  margin: 60px 0 20px 0;
}
#v2 .mobile-stats-container .mobile-stats-header {
  margin-bottom: 30px;
}
#v2 .mobile-stats-container .mobile-stats-header-left span,
#v2 .mobile-stats-container .mobile-stats-header-right span {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  font-size: 24px;
}
#v2 .mobile-stats-container .mobile-stats-header-left span.vs__selected,
#v2 .mobile-stats-container .mobile-stats-header-right span.vs__selected {
  font-size: 0.875rem;
  font-weight: 400;
}
#v2 .mobile-stats-container .mobile-stats-header .mobile-stats-header-left {
  float: left;
  margin-right: 60px;
}
#v2 .mobile-stats-container .mobile-stats-header .mobile-stats-header-right {
  display: flex;
  float: right;
}
#v2 .mobile-stats-container .mobile-stats-block {
  display: flex;
}
#v2 .mobile-stats-container .mobile-stats-block .mobile-stats-half-block {
  display: flex;
  padding-right: 20px;
  width: 50%;
}
#v2 .mobile-stats-container .mobile-stats-block .mobile-stats-half-block .mobile-stats-pie-chart {
  width: 50%;
}
#v2 .mobile-stats-container .mobile-stats-content {
  width: 100%;
}
#v2 .mobile-stats-container .mobile-stats-content .saved-by-users-select-container {
  margin-right: 10px;
  width: 250px;
}
#v2 .mobile-stats-container .mobile-stats-content-flex {
  display: flex;
  justify-content: space-around;
  text-align: center;
}
#v2 .mobile-stats-container .mobile-stats-platform {
  border-radius: 50px;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 10px 20px;
  width: 75px;
}
#v2 .mobile-stats-container .mobile-stats-platform span {
  font-size: 0.6875rem;
  font-weight: 400;
}
#v2 .mobile-stats-container .mobile-stats-platform-icon {
  width: 25px;
}
#v2 .mobile-stats-container .mobile-stats-platform-icon.platform-icon-android {
  margin: 5px 0 5px -8px;
  width: 50px;
}
#v2 .mobile-stats-container .datatable-container {
  overflow: hidden;
}
#v2 .mobile-stats-container .datatable-container table tbody tr {
  height: 44px;
}
#v2 #pdf-progress-bar {
  border-radius: 0.25rem;
  border: 1px solid #afbac6;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 70px;
  width: 228px;
}
#v2 #pdf-progress-bar::-webkit-progress-bar {
  background-color: #e9edf2;
  border-radius: 0.25rem;
}
#v2 #pdf-progress-bar::-webkit-progress-value {
  background-color: #0a0aff;
  border-radius: 0.25rem;
}
#v2 #pdf-generated-message {
  display: inline;
  position: absolute;
  right: calc(228px - 88.06px);
  right: 15px;
  top: 80px;
}
#v2 .generate-pdf-button {
  position: absolute;
  right: 15px;
  top: calc((45px / 2) - 5px);
}
#v2 .pdf-item {
  /*
    The 'pdf-format' property for the VueHtml2pdf component is set to 'letter'.
    The height for a PDF with the 'letter' format is 1056px. The minimum height
    for each PDF item/page has to be set to less than that height (1056px in this case)
    orelse a blank page will be inserted between each page, which is not a good experience.
  */
  height: 1055.9px;
  position: relative;
  /*
    Need to duplicate these styles from above for the Apple/Android icons
    to be available anywhere in the component as they're used
    under the 'Audience' tab and in the mobile stats PDF report
  */
}
#v2 .pdf-item--start,
#v2 .pdf-item--end {
  padding: 70px 60px 50px 60px;
  color: #fff;
}
#v2 .pdf-item--start .title,
#v2 .pdf-item--end .title {
  font-family: red Hat Display, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}
#v2 .pdf-item--start .subtitle,
#v2 .pdf-item--end .subtitle {
  font-family: red Hat Display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
#v2 .pdf-item--start .pdf-background,
#v2 .pdf-item--end .pdf-background {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
#v2 .pdf-item--start .title {
  margin-bottom: 0.25rem;
}
#v2 .pdf-item--start .project-icon {
  width: 102px;
  height: 102px;
  border-radius: 14px;
  margin-top: 0.5rem;
}
#v2 .pdf-item--end .subtitle {
  margin-bottom: 0.25rem;
}
#v2 .pdf-item--inner {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTgiIGhlaWdodD0iMTcyIiBmaWxsPSIjMDAwIiB4bWxuczp2PSJodHRwczovL3ZlY3RhLmlvL25hbm8iPjxwYXRoIGQ9Ik01MS44NzggMzIuNDEyYTUuMDAzIDUuMDAzIDAgMSAwLTEwLjAwNyAwYzAgMi43NjkgMi4yMzQgNS4wMDQgNS4wMDQgNS4wMDRhNSA1IDAgMCAwIDUuMDA0LTUuMDA0em0wLTE5LjYxNGMwLTIuNzY5LTIuMjM0LTUuMDA0LTUuMDA0LTUuMDA0cy01LjAwNCAyLjIzNC01LjAwNCA1LjAwNCAyLjIzNCA1LjAwNCA1LjAwNCA1LjAwNGE1IDUgMCAwIDAgNS4wMDQtNS4wMDR6bTE5LjU2OCA3OC40NjZhNC45NSA0Ljk1IDAgMCAwLTQuOTQ5LTQuOTQ5IDQuOTQgNC45NCAwIDAgMC00Ljk0OSA0Ljk1YzAgMi43MzUgMi4yMDcgNC45NSA0Ljk0OSA0Ljk1IDIuNzI5IDAgNC45NDktMi4yMjEgNC45NDktNC45NDl6bS0zLjc1MS0xOS42MjFjMC0uNjU3LS41NDgtMS4xOTItMS4xOTgtMS4xOTItLjY2MyAwLTEuMTk4LjUzNS0xLjE5OCAxLjE5MiAwIC42NjQuNTM1IDEuMTk5IDEuMTk4IDEuMTk5YTEuMiAxLjIgMCAwIDAgMS4xOTgtMS4xOTl6bTEuNTcxLTE5LjYxNWMwLTEuNTMtMS4yMzktMi43NzYtMi43NjktMi43NzYtMS41NDQgMC0yLjc4MyAxLjI0Ni0yLjc4MyAyLjc3NiAwIDEuNTM3IDEuMjM5IDIuNzc2IDIuNzgzIDIuNzc2IDEuNTMtLjAwNyAyLjc2OS0xLjIzOSAyLjc2OS0yLjc3NnpNNzEuNSAzMi40MTJhNS4wMSA1LjAxIDAgMCAwLTUuMDA0LTUuMDA0IDUgNSAwIDAgMC01LjAwNCA1LjAwNGMwIDIuNzY5IDIuMjM0IDUuMDA0IDUuMDA0IDUuMDA0YTUuMDEgNS4wMSAwIDAgMCA1LjAwNC01LjAwNHptLTQuNDAxLTE5LjYxNGEuNi42IDAgMCAwLS41OTYtLjU5Ni41OS41OSAwIDAgMC0uNTk2LjU5Ni42LjYgMCAwIDAgLjU5Ni42MDNjLjMxOC0uMDA3LjU5Ni0uMjcxLjU5Ni0uNjAzem0xOS43NjQgMTE3LjY5N2EuNzYuNzYgMCAwIDAtLjc1OC0uNzY2Ljc3Ljc3IDAgMCAwLS43NTguNzY2Ljc2Ljc2IDAgMCAwIC43NTguNzU4Yy40MjcgMCAuNzU4LS4zNDUuNzU4LS43NTh6bTIuMjM0LTM5LjIzYTIuOTkyIDIuOTkyIDAgMSAwLTUuOTg1IDAgMi45OSAyLjk5IDAgMCAwIDIuOTkzIDIuOTg2YzEuNjUyIDAgMi45OTMtMS4zNDEgMi45OTMtMi45ODZ6bS45ODktMTkuNjIyYTMuOTcgMy45NyAwIDAgMC0zLjk3NC0zLjk2MSAzLjk2NSAzLjk2NSAwIDEgMCAwIDcuOTI5IDMuOTcgMy45NyAwIDAgMCAzLjk3NC0zLjk2OHptLS45MzQtMTkuNjE2YTMuMDQgMy4wNCAwIDAgMC0zLjA0Ny0zLjA0NyAzLjA1IDMuMDUgMCAwIDAtMy4wNDcgMy4wNDcgMy4wNSAzLjA1IDAgMCAwIDMuMDQ3IDMuMDQ3YzEuNjkzIDAgMy4wNDctMS4zNjggMy4wNDctMy4wNDd6bTMuNjQ5LTE5LjYxNWMwLTMuNjktMi45OTMtNi42ODMtNi42ODktNi42ODNzLTYuNjkgMi45OTMtNi42OSA2LjY4M2E2LjY5IDYuNjkgMCAwIDAgNi42OSA2LjY5IDYuNjkgNi42OSAwIDAgMCA2LjY4OS02LjY5em0uODYtMTkuNjE0YTcuNTU2IDcuNTU2IDAgMSAwLTE1LjExMiAwYzAgNC4xNzggMy4zNzkgNy41NjMgNy41NTYgNy41NjNhNy41NiA3LjU2IDAgMCAwIDcuNTU2LTcuNTYzem0xMi4zMzYgMTE3LjY5N2MwLS4xNTYtLjEyMi0uMjcxLS4yNjQtLjI3MS0uMTYyIDAtLjI3Ny4xMjItLjI3Ny4yNzFzLjEyMi4yNzEuMjc3LjI3MWMuMTQyIDAgLjI2NC0uMTI5LjI2NC0uMjcxem0xLjMtMTkuNjE1YzAtLjg3NC0uNzA0LTEuNTc4LTEuNTctMS41NzgtLjg4MSAwLTEuNTg1LjcwNC0xLjU4NSAxLjU3OHMuNzA0IDEuNTc3IDEuNTg1IDEuNTc3YTEuNTggMS41OCAwIDAgMCAxLjU3LTEuNTc3em0yLjI4OS0xOS42MTVjMC0yLjEzMy0xLjcyNy0zLjg2Ni0zLjg1OS0zLjg2Ni0yLjE0IDAtMy44NzMgMS43MjctMy44NzMgMy44NjYgMCAyLjEyNiAxLjcyNiAzLjg1OSAzLjg3MyAzLjg1OSAyLjEzMi0uMDA3IDMuODU5LTEuNzMzIDMuODU5LTMuODU5em0yLjA2NS0xOS42MjJjMC0zLjI3LTIuNjQ3LTUuOTI0LTUuOTE4LTUuOTI0cy01LjkzMSAyLjY1NC01LjkzMSA1LjkyNGMwIDMuMjc3IDIuNjYxIDUuOTMxIDUuOTMxIDUuOTMxczUuOTE4LTIuNjU0IDUuOTE4LTUuOTMxem0tLjc1OC0xOS42MTVjMC0yLjg1MS0yLjMxNi01LjE1OS01LjE2LTUuMTU5LTIuODU3IDAtNS4xNzMgMi4zMDktNS4xNzMgNS4xNTkgMCAyLjg1NyAyLjMxNiA1LjE2NiA1LjE3MyA1LjE2NiAyLjg0NCAwIDUuMTYtMi4zMDkgNS4xNi01LjE2NnptLS45NzUtMTkuNjE2YzAtMi4zMTYtMS44NzYtNC4xODQtNC4xOTEtNC4xODRzLTQuMTkyIDEuODY5LTQuMTkyIDQuMTg0YTQuMTkxIDQuMTkxIDAgMSAwIDguMzgzIDB6bTIuNDUxLTE5LjYxNGE2LjY0IDYuNjQgMCAwIDAtNi42MzYtNi42MjkgNi42MyA2LjYzIDAgMCAwLTYuNjM1IDYuNjI5YzAgMy42NjMgMi45NjYgNi42MzUgNi42MzUgNi42MzUgMy42NTcgMCA2LjYzNi0yLjk3MiA2LjYzNi02LjYzNXoiLz48L3N2Zz4=);
  background-position: 100% 0;
  background-repeat: no-repeat;
  padding: 30px;
}
#v2 .pdf-item--inner .date {
  font-size: 0.75rem;
  letter-spacing: 2.9%;
  line-height: 140%;
}
#v2 .pdf-item--inner .statistic-label {
  color: #686868;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
#v2 .pdf-item--inner .statistic-value {
  font-size: 1.25rem;
}
#v2 .pdf-item--inner .title {
  color: #0a0aff;
  font-family: red Hat Display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: -2%;
  line-height: 140%;
  margin: 0;
}
#v2 .pdf-item--inner .mobile-stats-block .mobile-stats-half-block {
  width: 100%;
}
#v2 .pdf-item--inner .mobile-stats-block .mobile-stats-half-block .mobile-stats-pie-chart {
  width: 50% !important;
}
#v2 .pdf-item--inner .mobile-stats-block .mobile-stats-half-block .mobile-stats-pie-chart .apexcharts-legend {
  padding: 0 !important;
}
#v2 .pdf-item--inner .datatable-container {
  overflow: hidden;
}
#v2 .pdf-item--inner .datatable-container table tbody tr {
  height: 44px;
}
#v2 .pdf-item .pdf-footer {
  bottom: 1.25rem;
  position: absolute;
  width: calc(100% - 60px);
}
#v2 .pdf-item .pdf-footer__wrapper {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}
#v2 .pdf-item .pdf-footer__wrapper .project-icon {
  border-radius: 0.5rem;
  float: right;
  width: 51px;
}
#v2 .pdf-item .pdf-footer__wrapper .text div {
  margin: 0;
}
#v2 .pdf-item .pdf-footer__wrapper .text .title {
  font-size: 1.25rem;
  color: #000;
}
#v2 .pdf-item .pdf-footer__wrapper .text .subtitle {
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: 2.9%;
  line-height: 140%;
}
#v2 .pdf-item .pdf-footer .company-logo {
  float: right;
  width: 160px;
}
#v2 .pdf-item .mobile-stats-platform {
  border-radius: 50px;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 10px 20px;
  width: 75px;
}
#v2 .pdf-item .mobile-stats-platform span {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .pdf-item .mobile-stats-platform-icon {
  width: 25px;
}
#v2 .pdf-item .mobile-stats-platform-icon.platform-icon-android {
  margin: 5px 0 5px -8px;
  width: 50px;
}
#v2 .mobile-tab-bar-detail-container {
  background-color: #fff;
  border-radius: 0.25rem;
  position: relative;
  width: 600px;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-content {
  padding: 20px;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs--disabled .vs__dropdown-toggle,
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs--disabled .vs__selected,
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .dropdown-icon svg,
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-dropdown-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-form-group-two {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-top: 1.25rem;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-form-group-two .mobile-tab-bar-detail-form-group-half {
  flex: 1 1 50%;
}
#v2 .mobile-tab-bar-detail-container .mobile-tab-bar-detail-form-actions {
  display: flex;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 30px;
}
#v2 .mobile-tab-bar-detail-container .icon-library-popup {
  display: none;
  position: absolute;
  right: 300px;
  z-index: 3;
  bottom: -50px;
}
#v2 .mobile-tab-bar-detail-container div.invalid {
  border: 1px solid #d53928 !important;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-tab-bar-detail-container .mobile-link-picker-new-layout {
  top: 31px !important;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  min-width: 400px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container.sortable-chosen .sort-handle {
  align-items: center;
  cursor: grabbing !important;
  display: flex;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item-left {
  position: relative;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item-left i {
  font-size: 1.25rem;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item-left .mobile-tab-bar-list-item-home {
  color: #0a0aff;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item-left .mobile-tab-bar-list-item-home i {
  left: -7px;
  position: absolute;
  top: 30px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item-left .sort-handle {
  cursor: grab !important;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item {
  background: #fffeff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-sizing: border-box;
  min-height: 90px;
  padding: 12px 24px;
  position: relative;
  width: 100%;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item.disabled {
  color: #666666;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item.disabled label {
  color: #666666;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item.disabled .draggable-actions-list-item-action {
  color: #000;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-feature-name {
  color: #686868;
  font-size: 0.75rem;
  margin-top: 12px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-name-warning {
  display: flex;
  color: #f79009;
  width: 70%;
  gap: 4px;
  align-items: baseline;
  margin-top: 8px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-description {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-description .mobile-tab-bar-list-item-icon {
  align-items: center;
  display: flex;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-description .mobile-tab-bar-list-item-icon svg {
  width: 20px;
  height: 20px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-description .mobile-tab-bar-list-item-icon img {
  width: 20px;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-container .mobile-tab-bar-list-item-container .mobile-tab-bar-list-item .mobile-tab-bar-list-item-description .mobile-tab-bar-list-item-name {
  font-size: 1.125rem;
}
#v2 .mobile-tab-bar-list .mobile-tab-bar-list-actions {
  margin-top: 50px;
}
#v2 .mobile-tab-bar-container {
  display: flex;
  gap: 24px;
  margin-top: 24px;
}
#v2 .mobile-tab-bar-container .mobile-tab-bar-section {
  flex: 1 1 50%;
  max-width: 590px;
  position: relative;
}
#v2 .mobile-tab-bar-container .mobile-tab-bar-section .mobile-tab-bar-list-container {
  margin-top: 16px;
}
#v2 .mobile-tab-bar-container .mobile-tab-bar-detail-modal {
  color: #000;
  text-align: left;
}
#v2 .mobile-detail-tags-container {
  border: 1px solid #ababab;
  border-radius: 0.5rem;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  margin-top: 24px;
  max-width: 280px;
  padding: 16px 24px 24px;
}
#v2 .mobile-detail-tags-container .tag-row {
  align-items: center;
  display: flex;
  height: 49px;
}
#v2 .mobile-detail-tags-container .tag-row .tag-pill {
  background-color: #f1f1f1;
  border-radius: 0.5rem;
  font-size: 1rem;
  line-height: 21.17px;
  overflow: hidden;
  padding: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-detail-tags-container .tag-row .tag-pill-additional {
  background: none;
  color: #0a0aff;
}
#v2 .mobile-tag-assigner-container .menu-tabs-header {
  gap: 16px 32px;
  margin-top: 28px;
  overflow-x: scroll;
}
#v2 .mobile-tag-assigner-container .menu-tabs-header::-webkit-scrollbar {
  height: 2px;
  /* Mostly for horizontal scrollbars */
}
#v2 .mobile-tag-assigner-container .menu-tabs-header::-webkit-scrollbar-thumb {
  /* Foreground */
  background: #ababab;
}
#v2 .mobile-tag-assigner-container .menu-tabs-header::-webkit-scrollbar-track {
  /* Background */
  background-color: #fafafa;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 24px;
  max-height: 400px;
  overflow: auto;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category {
  border-radius: 0.5rem;
  border: 1px solid #ababab;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category-header {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 42px;
  justify-content: space-between;
  padding: 8px 16px 8px 24px;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category-header.expanded {
  border-bottom: 1px solid #ababab;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category-header-name {
  color: #000;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 18.52px;
  margin-right: 10px;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category-header-arrow {
  align-items: center;
  color: #0a0aff;
  display: flex;
  font-size: 26px;
  justify-content: center;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-category-tags {
  padding: 16px 24px;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-bulk-select {
  color: #000;
  font-size: 0.875rem;
  line-height: 18.52px;
  margin-bottom: 16px;
  text-align: left;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-bulk-select a {
  cursor: pointer;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-bulk-select a:hover {
  text-decoration: underline !important;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-row {
  align-items: center;
  display: flex;
  margin-bottom: 8px;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-assigner-row .mobile-tag-assigner-pill {
  background: #f1f1f1;
  border-radius: 0.5rem;
  color: #000;
  cursor: pointer;
  font-size: 1rem;
  line-height: 21.17px;
  max-width: 200px;
  overflow: hidden;
  padding: 6px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-no-search-results {
  text-align: center;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-no-search-results i {
  color: #b7b7b7;
  font-size: 40px;
  margin-bottom: 0.75rem;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-no-search-results .title {
  color: #000;
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.17px;
  text-align: center;
}
#v2 .mobile-tag-assigner-container .mobile-tag-assigner-tags .mobile-tag-no-search-results .subtitle {
  color: #686868;
  font-size: 0.875rem;
  line-height: 18.52px;
}
#v2 .mobile-delete-modal-container {
  background-color: #fff;
  border-radius: 0.5rem;
  padding-bottom: 24px;
  width: 485px;
}
#v2 .mobile-delete-modal-container .mobile-delete-modal-icon,
#v2 .mobile-delete-modal-container .mobile-delete-modal-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 24px;
}
#v2 .mobile-delete-modal-container .mobile-delete-modal-title {
  color: #172941;
  padding: 0 1.25rem;
}
#v2 .mobile-delete-modal-container .mobile-delete-modal-description {
  color: #172941;
  font-size: 0.875rem;
  margin-top: 1.25rem;
  padding: 0 1.25rem;
}
#v2 .mobile-delete-modal-container .actions {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 1.25rem auto 0 auto;
  padding: 0 1.25rem;
  width: min-content;
}
#v2 .mobile-tag-detail .name {
  margin-top: 32px;
}
#v2 .mobile-tag-detail .content-types {
  margin-top: 40px;
}
#v2 .mobile-tag-detail .content-types .v-select {
  width: 640px;
}
#v2 .mobile-tag-detail .tags-list {
  margin-top: 50px;
}
#v2 .mobile-tag-detail .tags-list .columns {
  display: flex;
  gap: 2rem;
  padding: 10px 2rem;
}
#v2 .mobile-tag-detail .tags-list .columns .column {
  align-items: center;
  display: flex;
  flex: 1 1 20%;
  gap: 0.25rem;
}
#v2 .mobile-tag-detail .tags-list .columns .column i {
  color: #515151;
}
#v2 .mobile-tag-detail .mobile-tag-detail-tags-add-new {
  margin-top: 1rem;
}
#v2 .mobile-tag-detail .tag-id {
  background: #e5e5e5;
  border-radius: 1.25rem;
  color: #000;
  font-size: 0.875rem;
  line-height: 18.52px;
  margin: 1rem auto 0 auto;
  max-width: fit-content;
  padding: 0.5rem 10px;
  text-align: center;
}
#v2 .mobile-webview-no-data-container {
  text-align: center;
}
#v2 .mobile-webview-no-data-container h3 {
  margin-top: 20px;
}
#v2 .mobile-webview-no-data-container p {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin: 5px auto;
  max-width: 375px;
}
#v2 .mobile-webview-no-data-container button {
  margin-top: 40px;
}
#v2 .live-preview-widgets-default-state {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#v2 .live-preview-widgets-default-state .title {
  font-family: red Hat Display, sans-serif;
  font-size: 1.25rem;
  max-width: 276px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2 .live-preview-widgets-default-state .circles {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: calc(100% - 40px);
}
#v2 .live-preview-widgets-default-state .circles .circle {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 51px;
  height: 51px;
  border-radius: 100%;
}
#v2 .live-preview-widgets-default-state .circles .circle:hover {
  cursor: pointer;
}
#v2 .live-preview-widgets-default-state .block {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .live-preview-widgets-default-state .block:not(.large) {
  border-radius: 0.5rem;
  height: 100px;
  width: calc(100% - 40px);
}
#v2 .live-preview-widgets-default-state .block:hover {
  cursor: pointer;
}
#v2 .live-preview-widgets-default-state .block.large {
  width: 100%;
  height: 110px;
}
#v2 .mobile-widget-ad input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-ad input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-ad input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-ad input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-ad input.disabled,
#v2 .mobile-widget-ad input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-ad .mobile-widget-ad-actions {
  display: flex;
  gap: 16px;
  margin-top: 50px;
}
#v2 .mobile-widget-button input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .mobile-widget-button input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-button input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-widget-button input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-button input.disabled,
#v2 .mobile-widget-button input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-widget-button .mobile-widget-button-base-fields {
  display: flex;
  gap: 16px;
}
#v2 .mobile-widget-button .mobile-widget-button-base-fields > div {
  width: 100%;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: pointer;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs--disabled .vs__dropdown-toggle,
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs--disabled .vs__selected,
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .dropdown-icon svg,
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .mobile-widget-button .mobile-widget-button-icon-container .mobile-widget-button-icon-library-button .icon-close {
  top: calc(50% - 10px);
}
#v2 .mobile-widget-button .icon-library-popup {
  bottom: 100px;
  display: none;
  position: absolute;
  z-index: 3;
  right: 380px;
  top: 80px;
}
#v2 .mobile-widget-button .mobile-widget-button-redirection {
  margin-top: 30px;
  width: 100%;
}
#v2 .mobile-widget-button .mobile-widget-opening-mode {
  margin-top: 30px;
  width: 50%;
}
#v2 .mobile-widget-card-collection-container .icon-library-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
}
#v2 .mobile-widget-card-collection-container .icon-library-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .mobile-widget-card-collection-container .icon-library-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .vs--disabled .vs__dropdown-toggle,
#v2 .mobile-widget-card-collection-container .icon-library-button .vs--disabled .vs__selected,
#v2 .mobile-widget-card-collection-container .icon-library-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .mobile-widget-card-collection-container .icon-library-button .dropdown-icon svg,
#v2 .mobile-widget-card-collection-container .icon-library-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .mobile-widget-card-collection-container .icon-library-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .mobile-widget-card-collection-container .icon-library-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .mobile-widget-card-collection-container .icon-library-popup {
  bottom: 100px;
  display: none;
  position: absolute;
  right: 300px;
  z-index: 3;
}
#v2 .mobile-widget-countdown-container i {
  color: #515151;
}
#v2 .mobile-widget-countdown-container .section-heading {
  font-size: 20px;
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  line-height: 26.46px;
  margin-bottom: 1rem;
}
#v2 .mobile-widget-countdown-container .schedule-inputs {
  display: flex;
  gap: 1rem;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div {
  position: relative;
  text-align: start;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div i {
  background: transparent;
  color: #000;
  font-size: 1.25rem;
  pointer-events: none;
  position: absolute;
  right: 9px;
  top: 20px;
  transform: translateY(-50%);
  z-index: 5;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div [type='date']::-webkit-calendar-picker-indicator,
#v2 .mobile-widget-countdown-container .schedule-inputs div [type='time']::-webkit-calendar-picker-indicator {
  background: transparent;
  border: 0;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  filter: opacity(0.7);
  height: auto;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div i {
  top: 1.25rem;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  width: 100%;
  position: relative;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input.disabled,
#v2 .mobile-widget-countdown-container .schedule-inputs div input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-widget-countdown-container .schedule-inputs div input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container {
  display: flex;
  gap: 2rem;
  margin: 24px 0 0 0;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container {
  align-self: flex-start;
  flex: 1 1 50%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-header.default {
  background-color: #f3f3f3;
  color: #7e7e7e;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-header.default:hover {
  background-color: #e6e6e6;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widgets-default-state {
  color: #7e7e7e;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widgets-default-state .block,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widgets-default-state .circle {
  background-color: #f3f3f3;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widgets-default-state .block:hover,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widgets-default-state .circle:hover {
  background-color: #e6e6e6;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widget--text,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widget--title_subtitle .subtitle {
  color: #737373;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .top-bar-content .links .recognized-icon-light,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widget--link_collection .links .recognized-icon-light {
  display: block;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .top-bar-content .links .recognized-icon-dark,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.light-mode .live-preview-widget--link_collection .links .recognized-icon-dark {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .device-notch {
  background-color: #000;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-header.default {
  background-color: #cecece;
  color: #fff;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-header.default:hover {
  background-color: #c1c1c1;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widgets-default-state {
  color: #fff;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widgets-default-state .block,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widgets-default-state .circle {
  background-color: #cecece;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widgets-default-state .block:hover,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widgets-default-state .circle:hover {
  background-color: #c1c1c1;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .title,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .image-label,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .link-label,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode svg {
  color: #fff;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widget--text,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widget--title_subtitle .subtitle {
  color: #cecece;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .top-bar-content .links .recognized-icon-light,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widget--link_collection .links .recognized-icon-light {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .top-bar-content .links .recognized-icon-dark,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container.dark-mode .live-preview-widget--link_collection .links .recognized-icon-dark {
  display: block;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top.logo-with-icons {
  position: absolute;
  top: 19px;
  width: calc(100% - 40px);
  z-index: 1;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  position: relative;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header.default {
  border-bottom: 1px solid #ababab;
  border-radius: 49px 49px 1.25rem 1.25rem;
  font-family: red Hat Display, sans-serif;
  font-size: 1.25rem;
  height: 160px;
  padding-top: 56px;
  text-align: center;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--image-banner img {
  border-top-left-radius: 49px;
  border-top-right-radius: 49px;
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons {
  border: none;
  border-radius: 49px 49px 0 0;
  height: 89px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content {
  align-items: center;
  bottom: 0;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  padding: 0 24px;
  position: absolute;
  width: 100%;
  min-height: 45px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .top-bar-logo {
  border-radius: 0.25rem 0.25rem 0 0;
  height: 45px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .links {
  display: flex;
  gap: 0.25rem;
  margin-left: auto;
  overflow: scroll;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .links::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .links div {
  align-items: center;
  display: flex;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .links div img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-top .live-preview-header--logo-with-icons .top-bar-content .links div svg {
  width: 26px;
  height: 26px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle {
  padding: 1rem 0 70px 0;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  position: relative;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget:hover {
  transform: scale(1.01);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--button,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--in-app-review-widget {
  align-items: center;
  background-color: #0a0aff;
  border-radius: 48px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  color: #fff;
  display: flex;
  font-size: 13px;
  gap: 5px;
  height: 49px;
  justify-content: center;
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--button img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--in-app-review-widget img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--button svg,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--in-app-review-widget svg {
  width: 1.125rem;
  height: 1.125rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--card_collection {
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--card_collection .cards {
  display: flex;
  gap: 8px;
  margin-top: 8px;
  overflow-x: scroll;
  overflow-y: hidden;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--card_collection .cards::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--card_collection .cards .card {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  border: 1px solid #3a3a3a1a;
  height: 180px;
  max-width: 96px;
  min-width: 96px;
  padding: 1.5rem 1rem 1rem 1rem;
  position: relative;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--card_collection .cards .card .card-label {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  bottom: 1rem;
  color: #fff;
  display: -webkit-box;
  font-size: 0.75rem;
  font-weight: 700;
  left: 8px;
  line-height: 15.88px;
  max-height: 2rem;
  width: 78px;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.5rem;
  box-shadow: 1px 2px 4px 0px rgba(23, 41, 65, 0.1);
  padding: 1rem;
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .title,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .date {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 0.75rem;
  max-height: 40px;
  max-width: 100%;
  min-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-shadow: 1px 1px 1px #000000e5;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .date {
  text-align: center;
  text-transform: uppercase;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .date-block {
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  font-weight: 700;
  gap: 6px;
  height: 65px;
  line-height: normal;
  padding: 6px 0.25rem;
  width: 48px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .date-block .date-value {
  font-size: 1.25rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--countdown .date-block .date-label {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  max-width: 100%;
  white-space: nowrap;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--ad_widget,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--google_ad_widget {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.5rem;
  color: #fff;
  display: flex;
  font-family: red Hat Display, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  height: 80.36px;
  justify-content: center;
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--localized_image {
  border-radius: 0.5rem;
  width: calc(100% - 40px);
  text-align: center;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--localized_image img {
  border-radius: 0.5rem;
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image.live-preview-widget--full,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--localized_image.live-preview-widget--full {
  border-radius: 0px;
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image.live-preview-widget--full img,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--localized_image.live-preview-widget--full img {
  max-height: 183px;
  border-radius: 0px;
  object-fit: cover;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--mobile_settings {
  align-items: center;
  display: flex;
  font-size: 13px;
  justify-content: space-between;
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--mobile_settings i {
  font-size: 1.25rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection {
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 26.46px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .images {
  display: flex;
  gap: 0.75rem;
  margin-top: 0.5rem;
  overflow: scroll;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .images::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .images > div {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  flex-direction: column;
  justify-content: center;
  max-width: 96px;
  min-width: 96px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .images img {
  border-radius: 0.5rem;
  box-shadow: 1px 2px 4px 0px #1729411a;
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_collection .images .image-label {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 0.875rem;
  max-height: 28px;
  max-width: 100%;
  min-height: 28px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection {
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 26.46px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.5rem;
  overflow: scroll;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links::-webkit-scrollbar {
  display: none;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links .link-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: center;
  max-width: 64px;
  min-width: 64px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links .default-icon,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links .custom-icon {
  border-radius: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links .custom-icon,
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links svg {
  width: 30px;
  height: 30px;
  padding: 4px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links i {
  align-items: center;
  border-radius: 100%;
  display: flex;
  font-size: 1.25rem;
  justify-content: center;
  padding: 4px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--link_collection .links .link-label {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 0.875rem;
  max-height: 28px;
  max-width: 100%;
  min-height: 28px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget {
  border-radius: 0.5rem;
  box-shadow: 1px 2px 4px 0px #1729411a;
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget .text {
  padding: 0.25rem 1rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget .title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 23.81px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget .body {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 15.88px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget img {
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--image_post img {
  border-radius: 0.5rem 0.5rem 0 0;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--image_post .text {
  border-radius: 0 0 0.5rem 0.5rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--text_on_image img {
  border-radius: 0.5rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--text_on_image .text {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--text_on_image .title {
  text-align: center;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_text_widget.live-preview-widget--text_on_image .body {
  -webkit-line-clamp: 3;
  text-align: center;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.125rem;
  width: calc(100% - 40px);
  word-break: break-all;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--title_subtitle {
  width: calc(100% - 40px);
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--title_subtitle .title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 26.46px;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--title_subtitle .subtitle {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21.17px;
  margin-top: 0.25rem;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_carousel {
  position: relative;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_carousel img.carousel-image {
  width: 100%;
}
#v2 .mobile-widget-collection-detail-container .live-preview-widgets-container .mobile-app-preview-container .mobile-app-preview-middle .live-preview-widgets-populated-state .live-preview-widget--image_carousel img.controls {
  bottom: 8px;
  left: calc(50% - 28px);
  position: absolute;
}
#v2 .mobile-widget-google-ad-container label {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
#v2 .mobile-widget-google-ad-container input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-google-ad-container input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-google-ad-container input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-google-ad-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-google-ad-container input.disabled,
#v2 .mobile-widget-google-ad-container input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-google-ad-container .mobile-widget-google-ad-actions {
  display: flex;
  gap: 16px;
  margin-top: 50px;
}
#v2 .mobile-widget-image-collection-container input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-image-collection-container input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-image-collection-container input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-image-collection-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-image-collection-container input.disabled,
#v2 .mobile-widget-image-collection-container input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-image-collection-container .multi-language-field-input {
  max-width: none !important;
}
#v2 .mobile-widget-image-collection-container .mobile-widget-image-collection-images {
  margin-top: 24px;
}
#v2 .mobile-widget-image-collection-container .mobile-widget-image-collection-images label {
  color: #172941;
}
#v2 .mobile-widget-image-collection-container .mobile-widget-image-collection-images .mobile-images-container {
  width: auto;
}
#v2 .mobile-widget-image-text-layout-box-container {
  display: flex;
  gap: 16px;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box {
  display: flex;
  background-color: #c4c4c4;
  border-radius: 0.25rem;
  border: 1px solid #a0a0a0;
  cursor: pointer;
  flex-grow: 1;
  font-weight: 700;
  height: 109px;
  text-transform: uppercase;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box .content-sample {
  font-size: 0.6875rem;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box .content-sample .subtitle {
  font-size: 9px;
  font-weight: 400;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.text-on-image {
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.text-on-image .content-sample {
  background-color: #fff;
  padding: 10px;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.image-post {
  align-items: center;
  justify-content: center;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.image-post .content-sample {
  color: #6c757d;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.selected {
  background-color: #0a0aff;
  border-color: #0a0aff;
  color: #fff;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.selected.text-on-image .content-sample {
  color: #0a0aff;
}
#v2 .mobile-widget-image-text-layout-box-container .mobile-widget-image-text-layout-box.selected.image-post .content-sample {
  color: #fff;
}
#v2 .mobile-widget-image-text-color-input {
  display: flex;
  margin-top: 30px;
  position: relative;
}
#v2 .mobile-widget-image-text-title {
  margin-top: 30px;
}
#v2 .mobile-widget-image-text-title label {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
#v2 .mobile-widget-image-text-title .multi-language-field-input {
  max-width: none !important;
}
#v2 .mobile-widget-image-text-redirection {
  margin-top: 30px;
}
#v2 .mobile-widget-image-text-redirection label {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
#v2 .mobile-widget-image-container h1 {
  max-width: 700px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-widget-image-container input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-image-container input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-image-container input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-image-container input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-image-container input.disabled,
#v2 .mobile-widget-image-container input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-image-container .mobile-widget-accessibility-label,
#v2 .mobile-widget-image-container .mobile-widget-display-style,
#v2 .mobile-widget-image-container .mobile-widget-redirection,
#v2 .mobile-widget-image-container .mobile-widget-image-upload {
  margin-top: 30px;
}
#v2 .mobile-widget-image-container .mobile-widget-redirection {
  margin-bottom: 30px;
}
#v2 .mobile-widget-image-container .mobile-widget-image-actions {
  display: flex;
  gap: 1rem;
  margin-top: 40px;
}
#v2 .mobile-widget-in-app-review input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-in-app-review input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-in-app-review input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-in-app-review input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-in-app-review input.disabled,
#v2 .mobile-widget-in-app-review input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-base-fields {
  display: flex;
  gap: 16px;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-base-fields > div {
  width: 100%;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: pointer;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button {
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
  position: relative;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button input {
  cursor: pointer;
  height: 40px;
  width: 100%;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button i {
  color: #000;
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs--disabled .vs__dropdown-toggle,
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs--disabled .vs__selected,
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs--disabled svg {
  cursor: pointer;
  background-color: #fff;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs__actions {
  display: none;
  padding: 0;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs__actions svg {
  top: 16px;
  background: transparent;
  cursor: pointer;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .vs__search {
  cursor: pointer;
  opacity: 1;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .dropdown-icon {
  border-color: #c1ccd8;
  display: flex;
  left: 9px;
  position: absolute;
  top: calc(50% - 10px);
  z-index: 5;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .dropdown-icon svg,
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .dropdown-icon img {
  width: 20px;
  height: 20px;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button.with-icon .vs__selected {
  padding-left: 32px !important;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button.with-icon select {
  padding-left: 26px !important;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-icon-container .mobile-widget-in-app-review-icon-library-button .icon-close {
  top: calc(50% - 10px);
}
#v2 .mobile-widget-in-app-review .icon-library-popup {
  bottom: 100px;
  display: none;
  position: absolute;
  right: 380px;
  top: 80px;
  z-index: 5;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-warning {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: flex;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 140%;
  color: #445365;
  letter-spacing: 0.252px;
  margin: 0;
  color: #00409f;
  gap: 5px;
  margin-top: 16px;
}
#v2 .mobile-widget-in-app-review .mobile-widget-in-app-review-warning svg {
  margin-top: 3px;
}
#v2 .mobile-widget-item {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: 40px;
}
#v2 .mobile-widget-item .mobile-widget-item-form {
  width: 60%;
}
#v2 .mobile-widget-item .options-card {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  min-height: 230px;
  padding: 16px 24px;
  width: 40%;
}
#v2 .mobile-widget-item .options-card .title {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  color: #000;
  line-height: 21.17px;
  padding: 0.5rem 0;
}
#v2 .mobile-widget-item .options-card .segment {
  display: block !important;
  margin-bottom: 12px;
}
#v2 .mobile-widget-item .options-card .segment input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-item .options-card .segment input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-item .options-card .segment input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-item .options-card .segment input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-item .options-card .segment input.disabled,
#v2 .mobile-widget-item .options-card .segment input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-item .options-card .segment-label {
  color: #000;
  line-height: 18.52px;
  padding: 10px 0;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility {
  position: relative;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__label {
  color: #000;
  line-height: 18.52px;
  padding: 10px 0;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__cta {
  display: block;
  color: #0a0aff;
  cursor: pointer;
  font-size: 0.875rem;
  padding: 10px 0.5rem;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item {
  border-radius: 0.25rem;
  border: 1px solid #ababab;
  font-size: 0.6875rem;
  padding: 6px 0.5rem;
  position: relative;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item .date {
  color: #172941;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item .icon-container {
  position: absolute;
  right: 8px;
  top: 25%;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item .icon-container i {
  color: #0a0aff;
  cursor: pointer;
  font-size: 1.125rem;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item .visibility-label {
  color: #172941;
  display: inline-block;
  width: 35px;
}
#v2 .mobile-widget-item .options-card .scheduled-visibility__item .context-menu {
  top: 43px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal {
  background-color: #fff;
  border-radius: 0.25rem;
  color: #000;
  font-size: 0.75rem;
  position: relative;
  text-align: left;
  width: 600px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal .modal-header-container {
  padding: 20px 30px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__subtitle {
  display: block;
  padding: 20px 30px 0 30px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content {
  padding: 20px 30px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content .alert-danger {
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 10px;
  padding: 15px 10px;
  text-align: left;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content .alert-danger div:first-of-type {
  margin: 1px 5px 0 0;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div {
  position: relative;
  text-align: left;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div i {
  background: transparent;
  color: #000;
  font-size: 1.25rem;
  pointer-events: none;
  position: absolute;
  right: 9px;
  top: 20px;
  transform: translateY(-50%);
  z-index: 5;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div [type='date']::-webkit-calendar-picker-indicator,
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div [type='time']::-webkit-calendar-picker-indicator {
  background: transparent;
  border: 0;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  filter: opacity(0.7);
  height: auto;
  left: 0;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
  margin: 5px 0 30px 0;
  position: relative;
  width: 260px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input.disabled,
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input#start-time,
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input#end-time {
  width: 249px;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__content #schedule-inputs div input.invalid {
  border: 1px solid #d53928;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__footer {
  padding: 20px 30px;
  position: relative;
  z-index: 2;
}
#v2 .mobile-widget-item #schedule-widget-visibility-modal__footer-actions {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  gap: 8px;
}
#v2 .mobile-widget-link-collection-container .mobile-widget-link-collection-checkbox-container {
  margin-top: 12px;
}
#v2 .mobile-widget-link-collection-container .mobile-widget-link-collection-links {
  margin-top: 24px;
}
#v2 .mobile-widget-list-container {
  margin-bottom: 50px;
}
#v2 .mobile-widget-list-container .slide-panel .mobile-widget-item-container .mobile-widget-item-form .editable-detail-header {
  display: none;
}
#v2 .mobile-widget-mobile-settings input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-mobile-settings input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-mobile-settings input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-mobile-settings input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-mobile-settings input.disabled,
#v2 .mobile-widget-mobile-settings input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-mobile-settings .mobile-widget-mobile-settings-base-fields {
  display: flex;
  gap: 16px;
}
#v2 .mobile-widget-mobile-settings .mobile-widget-mobile-settings-base-fields > div {
  width: 100%;
}
#v2 .mobile-widget-mobile-settings .mobile-widget-mobile-settings-redirection {
  margin-top: 30px;
  width: 100%;
}
#v2 .mobile-widget-text input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-text input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-text input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-text input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-text input.disabled,
#v2 .mobile-widget-text input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-title-subtitle input {
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
  font-weight: 500 !important;
  font-family: Red Hat Text !important;
  font-size: 14px !important;
  font-style: normal !important;
  text-decoration: none !important;
  text-transform: none !important;
  background-color: #fff !important;
  border-radius: 0.5rem !important;
  border: 1px solid #ababab !important;
  box-shadow: none !important;
  color: #000 !important;
  height: 40px !important;
  outline: 0 !important !important;
  padding: 9px !important;
}
#v2 .mobile-widget-title-subtitle input:focus {
  background: rgba(10, 10, 255, 0.05) !important;
  border-color: #0a0aff !important;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-title-subtitle input::placeholder {
  color: #8f8f8f !important;
  font-weight: 500 !important;
}
#v2 .mobile-widget-title-subtitle input.required {
  border: 1px solid rgba(213, 57, 40, 0.5) !important;
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .mobile-widget-title-subtitle input.disabled,
#v2 .mobile-widget-title-subtitle input[disabled] {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
#v2 .mobile-widget-screen-header-container .editable-detail-form p {
  margin-top: 5px !important;
}
#v2 .mobile-widget-screen-header-container .editable-detail-form .editable-detail-form-left {
  padding-right: 0 !important;
  width: 100% !important;
}
#v2 .mobile-widget-screen-header-container .layout .description {
  color: #445365;
  line-height: normal;
  width: 455px;
}
#v2 .mobile-widget-screen-header-container .layout .layout-options {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
  padding: 10px 0px 8px 0px;
  width: 290px;
}
#v2 .mobile-widget-screen-header-container .layout .layout-options .radio-button {
  margin: 0 !important;
}
#v2 .mobile-widget-screen-header-container .image {
  margin-top: 24px;
}
#v2 .mobile-widget-screen-header-container .image .image-options {
  margin-top: 24px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #ababab;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  color: #000;
  max-width: 1200px;
  text-align: left;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-xls-import-modal-body {
  padding: 0 20px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview {
  max-width: 1200px;
  overflow: auto;
  padding: 15px 0 20px 0px;
  max-height: 500px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview .error {
  background-color: #d53928;
  color: #fff;
  padding: 10px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview .error-title {
  font-weight: 500;
  margin-bottom: 5px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview .success-title {
  font-weight: 500;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview .table-container {
  border: 1px solid #cccccc;
  overflow: auto;
  width: 100%;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview table tr {
  border-bottom: 1px solid #cccccc;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview table td {
  max-width: 300px;
  padding: 5px;
}
#v2 .mobile-xls-import .mobile-xls-import-modal-container .mobile-activity-list-import-preview table td .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#v2 .mobile-images-container {
  width: 900px;
}
#v2 .mobile-images-container .link-modal-detail-preview {
  margin-top: 20px;
}
#v2 .mobile-images-container .link-modal-detail-preview .image-preview {
  display: flex;
  justify-content: center;
}
#v2 .mobile-link-picker-dropdown {
  margin: 10px 0 0 15px;
  position: relative;
}
#v2 .mobile-link-picker-dropdown .mobile-link-picker-label {
  font-size: 11px;
}
#v2 .mobile-link-picker-dropdown .mobile-link-picker-space {
  margin-top: 5px;
}
#v2 .mobile-link-picker-dropdown .mobile-link-picker-new-layout {
  color: #0a0aff;
  cursor: pointer;
  position: absolute;
  right: 40px;
  top: 34px;
  z-index: 2;
}
#v2 .mobile-link-picker-dropdown .mobile-link-picker-new-layout:hover {
  color: #0707b3;
}
#v2 .mobile-link-picker-dropdown .mobile-link-picker-new-layout i {
  font-size: 28px;
}
#v2 .modal-header-container {
  align-items: center;
  border-bottom: 1px solid #ababab;
  display: flex;
  height: 64px;
  justify-content: space-between;
  padding: 8px 24px;
  position: relative;
  z-index: 2;
}
#v2 .modal-header-container > div {
  align-items: center;
  display: flex;
  flex-direction: row;
}
#v2 .modal-header-container > div.modal-header-title {
  color: #000;
  font-size: 0.875rem;
  line-height: 18.52px;
  margin: 0;
}
#v2 .modal-v2 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.9);
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2147483647;
}
#v2 .modal-v2 .modal-content-v2 {
  color: #fff;
  font-size: 20px;
}
#v2 .modal-v2 .modal-content-v2.modal-content-enter-active,
#v2 .modal-v2 .modal-content-v2.modal-content-leave-active {
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
#v2 .modal-v2 .modal-content-v2.modal-content-enter-active {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
#v2 .modal-v2 .modal-content-v2.modal-content-enter,
#v2 .modal-v2 .modal-content-v2.modal-content-leave-to {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
}
#v2 .modal-v2 .modal-header-v2 {
  font-size: 28px;
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
#v2 .modal-v2 .modal-body-v2 {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
#v2 .modal-v2 .modal-body-v2 .icon {
  color: #f79009 !important;
}
#v2 .modal-v2 .modal-body-v2 .message {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #f79009;
}
#v2 .modal-v2 .answer {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  padding-bottom: 50px;
  position: relative;
}
#v2 .modal-v2 .answer > * {
  cursor: pointer;
}
#v2 .modal-v2 .answer > *.accept .icon {
  border-color: #00944a;
}
#v2 .modal-v2 .answer > *.accept .icon svg {
  color: #00944a;
}
#v2 .modal-v2 .answer > *.refuse .icon {
  border-color: #d53928;
}
#v2 .modal-v2 .answer > *.refuse .icon svg {
  color: #d53928;
}
#v2 .modal-v2 .answer > * + * {
  margin-left: 15px;
}
#v2 .modal-v2 .answer > *:hover .icon {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#v2 .modal-v2 .answer > *:hover .message {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  -o-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
  -webkit-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  -moz-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  -o-transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
  transition: opacity 0.4s ease 0.05s, transform 0.4s ease;
}
#v2 .modal-v2 .answer > *.disabled {
  opacity: 0.5;
  pointer-events: none;
}
#v2 .modal-v2 .answer > *.disabled .icon {
  border-color: #666666;
}
#v2 .modal-v2 .answer > *.disabled .icon svg {
  color: #666666;
}
#v2 .modal-v2 .answer .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 2px solid #fff;
}
#v2 .modal-v2 .answer .icon > svg {
  font-size: 36px;
}
#v2 .modal-v2 .answer .message {
  bottom: 0px;
  font-size: 1rem;
  left: 50%;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
  -webkit-transform: translateX(-50%) translateY(30%);
  -moz-transform: translateX(-50%) translateY(30%);
  -ms-transform: translateX(-50%) translateY(30%);
  -o-transform: translateX(-50%) translateY(30%);
  transform: translateX(-50%) translateY(30%);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  -moz-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  -o-transition: opacity 0.1s ease, transform 0s ease 0.1s;
  transition: opacity 0.1s ease, transform 0s ease 0.1s;
}
#v2 .modal-v2 .warning {
  color: #f79009;
}
#v2 .modal-v2 .warning * {
  color: #f79009;
}
#v2 .modal-v2 .failure {
  color: #d53928;
}
#v2 .modal-v2 .additional-infos {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  margin-top: 10px;
}
#v2 .modal-v2 .additional-infos .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  margin-right: 7px;
}
#v2 .modal-v2.modal-enter-active,
#v2 .modal-v2.modal-leave-active {
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
#v2 .modal-v2.modal-enter-active {
  pointer-events: none;
}
#v2 .modal-v2.modal-enter,
#v2 .modal-v2.modal-leave-to {
  opacity: 0;
  -webkit-transition: opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
#v2.modal-open:not(.modal-open-publish-content) .main-menu {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 2;
}
#v2.modal-open:not(.modal-open-publish-content) .main-menu-placeholder {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 1;
}
#v2 .small-modal-container {
  background: #fafafa;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  height: auto;
  text-align: left;
  width: 467px;
}
#v2 .small-modal-container .small-modal-body {
  padding: 24px 24px 2rem 24px;
}
#v2 .small-modal-container .small-modal-body .small-modal-actions {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin-top: 24px;
}
#v2 .multi-language-fields {
  display: flex;
  gap: 0.25rem;
}
#v2 .multi-language-fields .read-only,
#v2 .multi-language-fields .read-only:focus {
  background: #fdfdfd;
}
#v2 .multi-language-fields .multi-language-field-language {
  width: 40px;
  height: 40px;
  align-items: center;
  color: #000;
  display: flex;
  text-transform: uppercase;
}
#v2 input.invalid {
  border: 1px solid #d53928 !important;
  box-shadow: 0px 0px 0px 4px rgba(255, 71, 71, 0.17), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 input.invalid::placeholder {
  color: rgba(213, 57, 40, 0.008);
}
#v2 .multi-language-textarea {
  position: relative;
  width: 100%;
}
#v2 .multi-language-textarea .multi-language-editor-controls {
  border-radius: 0.5rem 0.5rem 0 0;
  border: 1px solid #ababab;
  display: flex;
  padding: 0.25rem 0.5rem;
}
#v2 .multi-language-textarea .multi-language-editor-controls div,
#v2 .multi-language-textarea .multi-language-editor-controls svg {
  width: 24px;
  height: 24px;
  fill: #657381;
  padding: 0 5px;
}
#v2 .multi-language-textarea .multi-language-editor-controls div:hover {
  cursor: pointer;
}
#v2 .multi-language-textarea .multi-language-editor-controls div:hover svg {
  fill: #000;
}
#v2 .multi-language-textarea textarea {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  color: #000;
}
#v2 .multi-language-textarea .ProseMirror {
  border-radius: 0 0 0.5rem 0.5rem;
  border: 1px solid #ababab;
  border-top: none;
  max-height: 300px;
  min-height: 150px;
  outline: none;
  overflow: auto;
  padding: 9px;
}
#v2 .multi-language-textarea .ProseMirror p {
  font-size: 0.875rem !important;
  font-weight: 400;
  margin-block-start: 1em;
  margin-block-end: 1em;
  text-transform: none;
}
#v2 .multi-language-textarea .ProseMirror ol,
#v2 .multi-language-textarea .ProseMirror ul {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
#v2 .multi-language-textarea .multi-language-textarea-char-count {
  color: #8f8f8f;
  font-size: 8px;
  position: absolute;
  right: 5px;
  top: 5px;
}
#v2 .multi-language-textarea .multi-language-textarea-char-count.char-count-bottom {
  bottom: 5px;
  top: auto;
}
#v2 .multi-project-container .multi-project-list-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}
#v2 .multi-project-container .multi-project-list-header button {
  font-weight: 500;
  height: 32px;
}
#v2 .multi-project-container .draggable-actions-list-item-context-menu-action span {
  white-space: nowrap;
}
#v2 .multi-project-container .multi-project-deprecate-modal-container {
  text-align: center;
  color: #000;
}
#v2 .multi-project-container .multi-project-deprecate-modal-container .title {
  font-size: 1rem;
  font-weight: 500;
  margin: 20px 0;
}
#v2 .multi-project-container .multi-project-deprecate-modal-container .actions {
  align-items: center;
  display: flex;
  flex-direction: column;
}
#v2 .multi-project-container .multi-project-deprecate-modal-container .actions button {
  height: auto;
  margin-bottom: 20px;
  max-width: 200px;
}
#v2 .multi-project-container .multi-project-deprecate-modal-container .actions a {
  cursor: pointer;
}
#v2 .multi-project-container .small-modal-container {
  width: 550px;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container {
  color: #000;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input {
  margin-bottom: 20px;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input.disabled,
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .multi-project-field-input input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .actions {
  align-items: flex-end;
  display: flex;
  flex-direction: row-reverse;
}
#v2 .multi-project-container .multi-project-deprecate-redirection-modal-container .actions button {
  height: auto;
  margin-bottom: 20px;
  margin-left: 20px;
  max-width: 200px;
}
#v2 .multi-project-detail-container .multi-project-field {
  margin-bottom: 50px;
}
#v2 .multi-project-detail-container .multi-project-field .multi-project-field-label {
  margin-bottom: 5px;
}
#v2 .multi-project-detail-container .multi-project-sidebar-field {
  margin-bottom: 20px;
}
#v2 .notice {
  display: flex;
}
#v2 .notice i,
#v2 .notice span {
  color: #1769ca;
}
#v2 .notice i {
  font-size: 1rem;
}
#v2 .notice span {
  display: block;
  line-height: 18px;
  margin-left: 5px;
}
#v2 .notification-optins {
  margin-top: -40px;
}
#v2 .notification-optins .notification-optins-notification {
  margin-top: 30px;
}
#v2 .notification-optins .notification-optins-section {
  margin-top: 25px;
}
#v2 .notification-optins .notification-optins-section .notification-optins-section-title {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 6px;
}
#v2 .notification-optins .notification-optins-section .notification-optins-section-subtitle {
  color: #474747;
  font-size: 12px;
}
#v2 .notification-optins .notification-optins-content {
  display: flex;
  flex: 1 0 0;
  margin-bottom: 100px;
  max-width: 1200px;
}
#v2 .notification-optins .notification-optins-block {
  width: 50%;
  position: relative;
}
#v2 .notification-optins .notification-optins-block .notification-optins-title-info {
  color: #666666;
  font-size: 0.875rem;
}
#v2 .notification-optins .notification-optins-block .notification-optins-example-image {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
#v2 .notification-optins .notification-optins-form {
  display: flex;
  margin-top: 22px;
}
#v2 .notification-optins .notification-optins-form .notification-optins-form-number {
  color: #000;
  font-size: 16px;
  margin: auto 22px auto 0;
  text-align: center;
}
#v2 .notification-optins .notification-optins-form .notification-optins-form-content {
  flex: 1 0 0;
}
#v2 .notification-optins .notification-optins-controls {
  max-width: 410px;
}
#v2 .notification-optins .notification-optins-controls .notification-optins-save {
  float: right;
  margin-top: 30px;
}
#v2 .notification-optins .notification-optins-help {
  background-color: #f5f5f5;
  bottom: 0;
  height: 109px;
  margin: 0 80px 0 -80px;
  padding: 7px 80px;
  position: fixed;
  width: calc(100% - 300px);
}
#v2 .notification-optins .notification-optins-help .notification-optins-info {
  color: #0a0aff;
  float: left;
  font-size: 1rem;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#v2 .notification-optins .notification-optins-help .notification-optins-info-account-manager {
  position: absolute;
  right: 120px;
  top: 50%;
  transform: translateY(-50%);
}
#v2 .notifications {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: fixed;
  right: 50%;
  top: 40px;
  transform: translate(50%, -200%);
  z-index: 2147483647;
}
#v2 .notifications.visible {
  transform: translate(50%, 0%);
}
#v2 .notifications .notification {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  color: #fff;
  cursor: pointer;
  gap: 0.5rem;
  line-height: 18px;
  /* 128.571% */
  min-width: 100px;
  padding: 8px 16px 8px 8px;
}
#v2 .notifications .notification i {
  border-radius: 20px;
  font-size: 1rem;
  padding: 0.25rem;
}
#v2 .notifications .notification--error {
  background: #d53928;
}
#v2 .notifications .notification--error i {
  background-color: #8e261a;
  color: #fdecea;
}
#v2 .notifications .notification--success {
  background: #00944a;
}
#v2 .notifications .notification--success i {
  background-color: #005d2e;
  color: #e6f8ef;
}
#v2 .onboarding .form-group:not(:first-child) {
  margin-top: 24px;
}
#v2 .onboarding .password .confirm-group {
  padding: 0;
  margin-top: 24px;
}
#v2 .onboarding .error {
  margin-top: 12px;
}
#v2 .onboarding .onboarding-info-safe {
  text-align: center;
  margin-top: 24px;
}
#v2 .onboarding .form-footer {
  margin-top: 24px;
}
#v2 .onboarding .form-footer .onboarding-info-link {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 24px;
}
#v2 .onboarding .form-footer .onboarding-info-link:hover {
  text-decoration: underline;
}
#v2 .password-manager-container .error-item {
  margin-top: 10px;
}
#v2 .password-manager-container .password-manager-no-email {
  margin: 24px 0px;
}
#v2 .password-manager-container .password .confirm-group {
  margin-top: 24px;
  padding: 0;
}
#v2 .password-manager-container .password-manager-info {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 24px;
  text-align: center;
}
#v2 .password-manager-container .password-manager-link {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 24px;
}
#v2 .password-manager-container .password-manager-link:hover {
  text-decoration: underline;
}
#v2 .password-container {
  margin: 0 auto;
}
#v2 .password-container .password-group {
  position: relative;
}
#v2 .password-container .password-group .password-field {
  font-size: 0.875rem;
  padding: 5px 120px 5px 12px;
  width: 100%;
}
#v2 .password-container .password-group .password-icons {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
}
#v2 .password-container .password-group .password-strength-meter {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #e4e4e4;
  border-radius: 20px;
  display: inline-block;
  height: 9px;
  overflow: hidden;
  position: absolute;
  right: 30px;
  top: 50%;
  vertical-align: middle;
  width: 75px;
}
#v2 .password-container .password-group .password-strength-meter-fill {
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  background: transparent;
  border-radius: inherit;
  height: inherit;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}
#v2 .password-container .password-group .password-strength-meter-fill[data-score='1'] {
  background: #d53928;
  width: 10%;
}
#v2 .password-container .password-group .password-strength-meter-fill[data-score='2'] {
  background: #d53928;
  width: 30%;
}
#v2 .password-container .password-group .password-strength-meter-fill[data-score='3'] {
  background: #f79009;
  width: 50%;
}
#v2 .password-container .password-group .password-strength-meter-fill[data-score='4'] {
  background: #f79009;
  width: 70%;
}
#v2 .password-container .password-group .password-strength-meter-fill[data-score='5'] {
  background: #00944a;
  width: 100%;
}
#v2 .password-container .confirm-group {
  padding: 14px 0 14px 0;
  position: relative;
}
#v2 .password-container .confirm-group .password-confirm {
  padding: 5px 25px 5px 12px;
}
#v2 .password-container .confirm-group .password-confirm-icons {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 10px;
}
#v2 .password-container .visibility-toggle {
  background: none;
  border: none;
  color: #777777;
  cursor: pointer;
  margin-right: 8px;
  opacity: 0.8;
  outline: none;
  padding: 0;
}
#v2 .password-container .visibility-toggle:hover {
  opacity: 1;
}
#v2 .password-info {
  padding-top: 10px;
  text-align: left;
}
#v2 .password-info .password-tooltip-header {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 10px;
  text-transform: uppercase;
}
#v2 .password-info .password-tooltip-info {
  margin-top: 10px;
}
#v2 .password-info .password-tooltip-info .password-tooltip-list-item-icon {
  font-size: 0.75rem;
  padding-right: 10px;
}
#v2 .confirm-info {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 10px;
}
#v2 .confirm-info span {
  padding-right: 8px;
}
#v2 .password-check {
  color: #00944a;
}
#v2 .password-uncheck {
  color: #d53928;
}
#v2 .placeholder-image-container .placeholder-container {
  display: flex;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-landscape {
  display: flex;
  flex-direction: column;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-landscape span {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 10px 0px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-landscape .placeholder_background {
  background: #000;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-landscape img {
  height: 125px;
  object-fit: contain;
  width: 250px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square span {
  font-size: 0.75rem;
  font-weight: 700;
  margin: 10px 0px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square .placeholder-image-container {
  height: 125px;
  position: relative;
  width: 125px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square .placeholder-image-container img {
  height: 125px;
  object-fit: cover;
  width: 125px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square .placeholder-image-container .image-overlay {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  align-items: center;
  background-color: rgba(10, 10, 255, 0.75);
  bottom: 0;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square .placeholder-image-container .image-overlay-text {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.3;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  width: 100%;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-square .placeholder-image-container:hover .image-overlay {
  opacity: 1;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options {
  display: flex;
  flex-direction: column;
  margin-top: 33px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: transparent;
  border-radius: 0.5rem;
  border: solid #0a0aff 1px;
  color: #0a0aff;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  min-width: 200px;
  padding: 12px 20px;
  position: relative;
  text-align: center;
  width: auto;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button .placeholder-options-button-content {
  align-items: center;
  display: flex;
  justify-content: center;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button.placeholder-image-drop-file {
  background: #0707b3;
  color: #fff;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button svg {
  font-size: 20px;
  margin-right: 10px;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button input[type='file'] {
  cursor: pointer;
  font-size: 0;
  height: 45px;
  margin: 0;
  opacity: 0;
  padding-top: 45px;
  position: absolute;
  right: 0;
  top: 0px;
  width: 100%;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-options-button:hover {
  background: #0a0aff;
  color: #fff;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-image-reset {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  margin: 11px 0;
  opacity: 0;
  text-align: left;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-image-reset.visible {
  opacity: 1;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-upload-info {
  font-size: 0.6875rem;
}
#v2 .placeholder-image-container .placeholder-container .placeholder-options .placeholder-image-recommended-infos {
  font-weight: 700;
}
#v2 .placeholder-image-container .crop-container-preview .cr-vp-square {
  border: 1px solid #999999;
}
#v2 .placeholder-image-container .crop-container-preview .cr-slider::-webkit-slider-thumb {
  background-color: #fff;
  height: 20px;
  margin-top: -8px;
  width: 20px;
}
#v2 .placeholder-image-container .crop-container-preview .cr-slider::-webkit-slider-runnable-track {
  background: #999999;
}
#v2 .placeholder-image-container .placeholder-alert {
  margin: 30px 0 0;
}
#v2 .placeholder-image-container .placeholder-image-crop-container {
  height: 1px;
  visibility: hidden;
}
#v2 .placeholder-image-container .placeholder-container > *:not(:last-child) {
  margin-right: 30px;
}
#v2 .modal-v2-placeholder-image-edit-crop .modal-header-v2 {
  margin-bottom: 40px;
}
#v2 .modal-v2-placeholder-image-edit-crop .cr-slider-wrap {
  margin: 30px auto 0;
}
#v2 .placeholder-view .placeholder-content {
  margin-top: 40px;
}
#v2 .placeholder-view .placeholder-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 60px;
}
#v2 .privacy-policy-container {
  width: 900px;
}
#v2 .privacy-policy-container .row {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
#v2 .privacy-policy-container .privacy-column-title {
  font-weight: 500;
}
#v2 .privacy-policy-container .privacy-policy-text-content {
  padding: 20px;
}
#v2 .privacy-policy-container .privacy-policy-badge {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 37px;
}
#v2 .privacy-policy-container .privacy-policy-description {
  margin: 13px auto;
  text-align: center;
  width: 90%;
}
#v2 .privacy-policy-container .privacy-policy-content {
  margin: 55px 0;
}
#v2 .privacy-policy-container .privacy-policy-content p:nth-child(3) {
  margin-top: 40px;
}
#v2 .privacy-policy-container .privacy-policy-content .privacy-column-description {
  margin-bottom: 20px;
}
#v2 .privacy-policy-container .privacy-policy-continue {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  margin-top: 24px;
  text-align: center;
}
#v2 .privacy-policy-container .privacy-policy-continue:hover {
  text-decoration: underline;
}
#v2 .project-list {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
#v2 .project-list .search {
  background-color: rgba(255, 255, 255, 0.5);
  flex-shrink: 0;
  margin-top: 30px;
}
#v2 .project-list .search ::placeholder,
#v2 .project-list .search > input[type='text'] {
  color: #888888;
}
#v2 .project-list .search.focused {
  background: rgba(255, 255, 255, 0.7);
  transform: scale(1.05);
}
#v2 .project-list .search.focused > input[type='text'] {
  color: #666666;
}
#v2 .project-list .project-list-content-wrapper {
  display: flex;
  flex-grow: 1;
  position: relative;
}
#v2 .project-list .project-list-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  left: 0;
  margin: 0 -5px;
  position: absolute;
  top: 0;
  width: 100%;
}
#v2 .project-list .project-list-content-enter-active,
#v2 .project-list .project-list-content-leave-active {
  -webkit-transition: transform 0.25s ease, opacity 0.25s ease;
  -moz-transition: transform 0.25s ease, opacity 0.25s ease;
  -o-transition: transform 0.25s ease, opacity 0.25s ease;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
#v2 .project-list .project-list-content-enter-active {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
#v2 .project-list .project-list-content-enter-to {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex: 0;
  -webkit-flex: 0;
  flex: 0;
}
#v2 .project-list .project-list-content-leave-to {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
#v2 .project-list .project-list-content-enter {
  -webkit-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -o-transform: translateY(15px);
  transform: translateY(15px);
}
#v2 .project-list .project-list-content-enter,
#v2 .project-list .project-list-content-leave-to {
  opacity: 0;
}
#v2 .project-list .loader .anim-line:before {
  border-color: rgba(255, 255, 255, 0.8) !important;
  border-width: 2px;
}
#v2 .project-list .project-list-container {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  padding-top: 30px;
}
#v2 .project-list .project-list-container .project-list-title {
  display: block;
  flex-shrink: 0;
  font-size: 0.6875rem;
  font-weight: 700;
  padding: 0 5px;
  text-transform: uppercase;
}
#v2 .project-list .project-list-container .project-list-show-more {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #0a0aff;
  cursor: pointer;
  flex-shrink: 0;
  font-size: 20px;
  opacity: 0.5;
  padding-top: 10px;
  text-align: center;
}
#v2 .project-list .project-list-container .project-list-show-more > svg {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .project-list .project-list-container .project-list-show-more:hover {
  opacity: 0.7;
}
#v2 .project-list .project-list-container .project-list-show-more:hover > svg {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}
#v2 .project-list .project-list-container .projects {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  margin: 15px 0 0;
  padding: 0;
  position: relative;
}
#v2 .project-list .project-list-container .projects.ps--active-y > .project a {
  margin-right: 5px;
}
#v2 .project-list .project-list-container .projects > .project {
  display: block;
  width: 100%;
}
#v2 .project-list .project-list-container .projects > .project > a {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  align-items: center;
  border-radius: 8px;
  color: #000;
  display: flex;
  padding: 5px;
}
#v2 .project-list .project-list-container .projects > .project > a:hover,
#v2 .project-list .project-list-container .projects > .project > a:focus {
  background: rgba(255, 255, 255, 0.3);
}
#v2 .project-list .project-list-container .projects > .project img,
#v2 .project-list .project-list-container .projects > .project .img-placeholder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
}
#v2 .project-list .project-list-container .projects > .project .img-placeholder {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
#v2 .project-list .project-list-container .projects > .project .img-placeholder > img {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0.3;
}
#v2 .project-list .project-list-container .projects > .project .title {
  font-size: 13px;
  line-height: 1.2;
  overflow: hidden;
  padding-left: 10px;
  text-overflow: ellipsis;
}
#v2 .project-list .ps__rail-y {
  background: 0;
  outline: 0;
}
#v2 .project-list .ps__rail-y .ps__thumb-y {
  background: rgba(255, 255, 255, 0.5);
  outline: 0;
  right: 0;
}
#v2 .project-list .loading-error {
  align-items: center;
  color: #d53928;
  display: flex;
  justify-content: center;
  line-height: 1.2;
  padding: 20px 5px;
}
#v2 .project-list .loading-error > svg {
  font-size: 20px;
  margin-right: 8px;
}
#v2 .publish.revamp {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}
#v2 .publish.revamp .publish-confirmation-header {
  padding: 24px;
  border-bottom: 1px solid #ababab;
}
#v2 .publish.revamp .modal-content-v2 {
  background-color: #fff;
  width: 570px;
  border: 1px solid #ababab;
  border-radius: 8px;
  color: #000;
}
#v2 .publish.revamp .publish-button {
  margin-left: 14px;
}
#v2 .publish.revamp .publish-confirmation {
  padding: 8px 40px 40px !important;
}
#v2 .publish .publish-confirm {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: 10px;
  margin-top: 30px;
}
#v2 .publish .publish-history-draft {
  color: #1d6dde;
}
#v2 .publish .publish-history-production {
  color: #00944a;
}
#v2 .publish .publish-button {
  color: #000;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  width: 100%;
  z-index: 1;
}
#v2 .publish .publish-button:not(.publish-button-initial) {
  /* Not up to date */
  /* If is modified by the client/staff and the project has not been deployed */
}
#v2 .publish .publish-button:not(.publish-button-initial)[state='0'][is-modified='false'][is-modified-client='false'][project-is-deployed='false'],
#v2 .publish .publish-button:not(.publish-button-initial)[state='0'][is-modified='false'][is-modified-client='false'][project-is-deployed='true'] {
  color: #a2a2a2;
  pointer-events: none;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state='0'][is-modified-client='true'][is-modified='true'][project-is-deployed='true'][is-user-staff='true'] {
  background-color: #adfbe8;
  color: #000;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state='0'][is-modified-client='true'][is-modified='true'][project-is-deployed='true'][is-user-staff='true']:hover {
  background-color: #14624f;
  color: #fff;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="true"][is-modified="true"][project-is-deployed="false"],
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="false"][is-modified="true"],
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="true"][is-modified="true"][project-is-deployed="true"] {
  background-color: #00944a;
  color: #fff;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="true"][is-modified="true"][project-is-deployed="false"]:hover,
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="false"][is-modified="true"]:hover,
#v2 .publish .publish-button:not(.publish-button-initial)[state="0"][is-modified-client="true"][is-modified="true"][project-is-deployed="true"]:hover {
  background-color: #008240;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state='1'] {
  background-color: #fcd39d;
  pointer-events: none;
}
#v2 .publish .publish-button:not(.publish-button-initial)[state='2'] {
  background-color: #d53928;
  color: #fff;
  pointer-events: none;
}
#v2 .publish .publish-history {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
  color: #58595b;
  font-size: 13px;
  margin-top: 10px;
  padding: 15px;
}
#v2 .publish .publish-history .publish-history-label {
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
}
#v2 .publish .publish-history .publish-history-date {
  font-size: 0.6875rem;
  margin-top: 5px;
}
#v2 .publish .publish-history .publish-history-user {
  font-size: 0.6875rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
#v2 .publish .modal-v2 {
  background: rgba(0, 0, 0, 0.9) !important;
}
#v2 .publish .modal-v2 .loader {
  margin: 24px auto;
}
#v2 .popup-menu {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  padding: 0.5rem 0px;
  position: absolute;
  width: auto;
  z-index: 2;
}
#v2 .popup-menu .popup-menu-item {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  color: #000;
  cursor: pointer;
  padding: 0.25rem 1rem;
}
#v2 .popup-menu .popup-menu-item:hover {
  background-color: rgba(10, 10, 255, 0.05);
}
#v2 .gm-style img {
  transition: width 0.3s, height 0.3s;
}
#v2 .revamp-map-container {
  bottom: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#v2 .revamp-map-container input {
  background-color: #fff;
  left: 200px;
  padding: 7px;
  position: absolute;
  top: 0;
  width: 300px;
  z-index: 5;
}
#v2 .revamp-map-container button {
  border-radius: 0;
}
#v2 .search {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  font-size: 1.125rem;
  justify-content: center;
  padding: 8px 5px 8px 10px;
}
#v2 .search svg {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #0a0aff;
  font-size: 1rem;
}
#v2 .search > input[type='text'] {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: 0;
  border-radius: 0 !important;
  border: 0 !important;
  min-width: 0;
  outline: 0 !important;
  padding: 0 5px;
}
#v2 .segment-rule {
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 5px 0px;
}
#v2 .segment-rule span {
  flex-shrink: 0;
}
#v2 .segment-rule .segment-rule-number {
  font-size: 1rem;
  width: 1%;
}
#v2 .segment-rule .criteria-select-container {
  margin: 10px;
  position: relative;
}
#v2 .segment-rule .criteria-select-container.criteria-select-container-first {
  width: 30%;
}
#v2 .segment-rule .criteria-select-container.criteria-select-container-second {
  display: flex;
  width: 50%;
}
#v2 .segment-rule .criteria-select-container.criteria-select-container-second .criteria-is {
  width: 25%;
  margin: auto 5% auto 0;
  min-width: fit-content;
}
#v2 .segment-rule .criteria-select-container.criteria-select-container-second .segment-error {
  text-align: center;
  flex-basis: 100%;
  height: 0;
}
#v2 .segment-rule .criteria-select-container .criteria-select-values {
  display: flex;
  flex-grow: 1;
}
#v2 .segment-rule .criteria-select-container .criteria-select-values.criteria-select-values-range {
  margin-left: 5px;
}
#v2 .segment-rule .criteria-select-container .criteria-select-values .v-select {
  width: 100%;
}
#v2 .segment-rule .criteria-select-container .criteria-select-values input[type='date'] {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #afbac6;
  font-size: 0.875rem;
  height: 2rem;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
#v2 .segment-rule .criteria-select-container svg {
  margin-left: 0.25rem;
}
#v2 .segment-rule .criteria-select-container .select2-selection__rendered {
  padding: 0 10px;
}
#v2 .segment-rule .criteria-select-container .select2-search__field {
  background: none;
}
#v2 .segment-rule .segment-rule-delete {
  background: 0;
  border-radius: 50%;
  color: #000;
  cursor: pointer;
  font-size: 1rem;
  height: 34px;
  padding: 0px;
  width: 34px;
}
#v2 .segment-rule .segment-rule-delete:hover {
  background: #dddddd;
}
#v2 .segment-view .segment-main-container {
  margin-top: 20px;
}
#v2 .segment-view .segment-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#v2 .segment-view .segment-header .btn svg {
  margin-right: 5px;
}
#v2 .segment-view .deleteCriteria {
  margin: 10px;
}
#v2 .segment-view .deleteCriteria button {
  width: 100px;
}
#v2 .segment-view .segment-body {
  margin: 10px 0px;
}
#v2 .segment-view .segment-body .btn-primary {
  margin-bottom: 60px;
}
#v2 .segment-view .segment-body .btn-primary svg {
  margin-right: 5px;
}
#v2 .segment-view .segment-body .segment-name-container {
  position: relative;
}
#v2 .segment-view .segment-body .segment-name-container .segment-name-icon {
  top: 30px;
  right: 15px;
  position: absolute;
}
#v2 .segment-view .segment-body .segment-name-container .segment-name-icon .isAvailable {
  color: #00944a;
}
#v2 .segment-view .segment-body .segment-name-container .segment-name-icon .notAvailable {
  color: #d53928;
}
#v2 .segment-view .segment-body .segment-info {
  margin: 10px 0px;
}
#v2 .segment-view .segment-body .segment-info .segment-info-title {
  display: inline-block;
  margin-bottom: 20px;
}
#v2 .segment-view .segment-body .segment-info .segment-and {
  display: flex;
  width: 90%;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#v2 .segment-view .segment-body .segment-info .segment-and:before,
#v2 .segment-view .segment-body .segment-info .segment-and:after {
  content: '';
  border-top: 1px solid #cecece;
  margin: 0 20px 0 20px;
  flex: 1 0 20px;
}
#v2 .segment-view .segment-body .segment-info .segment-and:after {
  padding: 0 0 0 80%;
}
#v2 .segment-view .segment-body .segment-info #segmentList tbody tr {
  cursor: pointer;
}
#v2 .segment-view .segment-body #segmentList_filter {
  display: none;
}
#v2 .segment-view .segment-body .segment-search-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
#v2 .segment-view .segment-body .segment-search-container input[type='text'] {
  padding-left: 35px;
}
#v2 .segment-view .segment-body .segment-search-container svg {
  position: absolute;
  top: 7px;
  left: 10px;
  color: #0a0aff;
}
#v2 .segment-view .segment-body .dataTables_filter {
  display: contents;
}
#v2 .segment-view .segment-body .segment-error {
  font-size: 10px;
  color: #d53928;
}
#v2 .segment-view .segment-rule-titles {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#v2 .segment-view .segment-rule-titles .segment-rule-titles-first {
  width: 41%;
  margin-left: 1%;
  padding: 10px;
}
#v2 .segment-view .segment-rule-titles .segment-rule-titles-second {
  width: 40%;
  margin-left: 1%;
  padding: 10px;
}
#v2 .segment-view .segment-footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: 30px;
}
#v2 .segment-view .segment-footer button {
  margin: 0px 5px;
}
#v2 .segment-left-info {
  margin-top: 10px;
  border-radius: 8px;
  border: 1px solid #cecece;
}
#v2 .segment-left-info .segment-data-reach {
  margin: 10px;
  padding: 10px;
  text-align: center;
}
#v2 .segment-left-info .segment-data-reach label {
  word-break: break-all;
  display: block;
}
#v2 .segment-left-info .segment-data-reach span {
  word-break: break-word;
}
#v2 .segment-additional-info {
  font-size: 10px;
}
#v2 .refresh-reach {
  margin-left: 5px;
  cursor: pointer;
}
#v2 .overlay-enter-active,
#v2 .overlay-leave-active {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#v2 .overlay-enter,
#v2 .overlay-leave-to {
  opacity: 0;
}
#v2 .slide-enter-active,
#v2 .slide-leave-active {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#v2 .slide-enter,
#v2 .slide-leave-to {
  transform: translateX(100vw);
}
#v2 .slide-enter-to,
#v2 .slide-leave-from {
  transform: translateX(0);
}
#v2 .slide-panel {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 2147482999;
}
#v2 .slide-panel-container {
  background-color: #fff;
  box-shadow: -8px 8px 10px rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 0 40px;
  position: fixed;
  right: 0;
  width: 60vw;
  overflow-y: scroll;
  scrollbar-width: none;
}
#v2 .slide-panel-container::-webkit-scrollbar {
  display: none;
}
#v2 .slide-panel-header {
  display: flex;
  align-items: center;
  padding: 32px 0;
}
#v2 .slide-panel-title {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
  font-size: 24px;
  letter-spacing: -0.408px;
  line-height: 140%;
}
#v2 .slide-panel-body {
  padding-bottom: 24px;
}
#v2 .slide-panel-body .editable-detail-form-left {
  padding: 0 !important;
  width: 100% !important;
}
#v2 .slide-panel-footer {
  padding-bottom: 40px;
}
#v2 .vue-slider-component.vue-slider-horizontal {
  padding: 10px 0 !important;
}
#v2 .vue-slider-component .vue-slider-dot {
  box-shadow: none;
  height: 12px !important;
  width: 12px !important;
}
#v2 .vue-slider-component .vue-slider-dot:before {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 200%;
  height: 200%;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(0);
  -moz-transform: translateY(-50%) translateX(-50%) scale(0);
  -ms-transform: translateY(-50%) translateX(-50%) scale(0);
  -o-transform: translateY(-50%) translateX(-50%) scale(0);
  transform: translateY(-50%) translateX(-50%) scale(0);
  background-color: rgba(10, 10, 255, 0.1);
  border-radius: 100%;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
}
#v2 .vue-slider-component:hover .vue-slider-dot:before {
  -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
  -moz-transform: translateY(-50%) translateX(-50%) scale(1);
  -ms-transform: translateY(-50%) translateX(-50%) scale(1);
  -o-transform: translateY(-50%) translateX(-50%) scale(1);
  transform: translateY(-50%) translateX(-50%) scale(1);
}
#v2 .vue-slider-component.vue-slider-state-drag .vue-slider-dot:before {
  -webkit-transform: translateY(-50%) translateX(-50%) scale(1.5);
  -moz-transform: translateY(-50%) translateX(-50%) scale(1.5);
  -ms-transform: translateY(-50%) translateX(-50%) scale(1.5);
  -o-transform: translateY(-50%) translateX(-50%) scale(1.5);
  transform: translateY(-50%) translateX(-50%) scale(1.5);
}
#v2 .vue-slider-component .vue-slider-process {
  background: #0a0aff;
}
#v2 .vue-slider-component .vue-slider {
  height: 2px !important;
}
#v2 #tags-modal .tags-modal-action {
  padding: 5px 10px;
  display: flex;
  justify-content: space-between;
}
#v2 #tags-modal .tags-modal-action:hover {
  background-color: rgba(148, 2, 112, 0.1);
}
#v2 #tags-modal .tags-modal-list {
  z-index: 20000;
  display: none;
  background-color: #fff;
  border-radius: 8px;
  position: fixed;
  border: 1px solid #dddddd;
  margin-left: 199px;
  margin-top: -57px;
  max-height: 410px;
  overflow: scroll;
}
#v2 #tags-modal .tags-modal-list h2 {
  text-align: center;
  font-size: 14px;
}
#v2 #tags-modal .tags-modal-list .tags-modal-single {
  font-size: 12px;
  text-align: center;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
}
#v2 #tags-modal .tags-modal-list .tags-modal-single:hover {
  background-color: rgba(148, 2, 112, 0.1);
}
#v2 #tags-modal .tags-modal-list .tags-modal-single .tags-modal-title {
  display: flex;
  width: 100px;
}
#v2 #tags-modal .tags-modal-list .tags-modal-single .tags-modal-title .tags-modal-color {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin: auto 5px auto 0;
}
#v2 #tags-modal .tags-modal-list .tags-modal-single .label {
  background: rgba(0, 0, 0, 0.3);
}
#v2 .ticketing_options {
  margin-top: 40px;
}
#v2 .toggle-button-container {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
#v2 .toggle-button-container label {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 18.52px;
  margin: 0;
}
#v2 .toggle-button-container label.readonly {
  opacity: 0.5;
}
#v2 .toggle-button-container .toggle-widget {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background-color: #fff;
  height: 24px;
  width: 39px;
}
#v2 .toggle-button-container .toggle-widget.on {
  background-color: #1b6ae1;
  border-color: #1b6ae1;
}
#v2 .toggle-button-container .toggle-widget.on:before {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  -ms-transform: translateX(12px);
  -o-transform: translateX(12px);
  transform: translateX(12px);
  border-color: #1b6ae1;
}
#v2 .toggle-button-container .toggle-widget.off {
  background-color: #ababab;
}
#v2 .toggle-button-container .toggle-widget.off:before {
  border-color: #ababab;
  left: 0;
}
#v2 .toggle-button-container .toggle-widget:before {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 100%;
  border: 1px solid #ababab;
  left: 3px;
  position: absolute;
  top: 0;
}
#v2 .toggle-button-container .toggle-widget.readonly {
  cursor: default;
}
#v2 .toggle-button-container .toggle-widget.readonly.off {
  background-color: #ababab;
  opacity: 0.7;
}
#v2 .toggle-button-container .toggle-widget.readonly.on {
  opacity: 0.5;
}
#v2 .light-dark-toggle-container {
  align-items: center;
  background-color: #000;
  border-radius: 22.5rem;
  display: flex;
  justify-content: center;
  padding: 2px;
  width: fit-content;
}
#v2 .light-dark-toggle-container button {
  align-items: center;
  border-radius: 22.5rem;
  border: none;
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  gap: 0.25rem;
  justify-content: center;
  line-height: 15.88px;
  outline: none;
  padding: 0.5rem 1rem;
}
#v2 .light-dark-toggle-container button i {
  font-size: 1.25rem;
}
#v2 .light-dark-toggle-container button:not(.selected) {
  background: none;
  color: #fff;
}
#v2 .light-dark-toggle-container button.selected {
  background-color: #fff;
  color: #0a0aff;
}
#v2 .toolbar {
  border-radius: 8px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
}
#v2 .toolbar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
}
#v2 .toolbar li {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 7px 8px 5px;
  cursor: pointer;
  min-width: 48px;
  min-height: 48px;
  -webkit-transition: 0.3s background-color;
  -moz-transition: 0.3s background-color;
  -o-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
#v2 .toolbar li > svg {
  font-size: 18px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .toolbar li > span {
  font-size: 9px;
  margin-top: 3px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
#v2 .toolbar li.selected {
  background-color: #eee;
}
#v2 .toolbar li:hover > svg,
#v2 .toolbar li.selected > svg {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
#v2 .toolbar li:hover > span,
#v2 .toolbar li.selected > span {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
#v2 .tooltip-vue {
  display: block !important;
  max-width: 400px;
  z-index: 2147483647 !important;
}
#v2 .tooltip-vue .tooltip-vue-inner {
  background: #000;
  border-radius: 8px;
  color: #fff;
  padding: 5px 10px 4px;
}
#v2 .tooltip-vue .tooltip-vue-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: #000;
  z-index: 1;
}
#v2 .tooltip-vue[x-placement^='top'] {
  margin-bottom: 5px;
}
#v2 .tooltip-vue[x-placement^='top'] .tooltip-vue-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
#v2 .tooltip-vue[x-placement^='bottom'] {
  margin-top: 5px;
}
#v2 .tooltip-vue[x-placement^='bottom'] .tooltip-vue-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
#v2 .tooltip-vue[x-placement^='right'] {
  margin-left: 5px;
}
#v2 .tooltip-vue[x-placement^='right'] .tooltip-vue-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
#v2 .tooltip-vue[x-placement^='left'] {
  margin-right: 5px;
}
#v2 .tooltip-vue[x-placement^='left'] .tooltip-vue-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
#v2 .tooltip-vue.popover .popover-inner {
  background: #f9f9f9;
  color: #000;
  padding: 24px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
#v2 .tooltip-vue.popover .popover-arrow {
  border-color: #f9f9f9;
}
#v2 .tooltip-vue[aria-hidden='true'] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}
#v2 .tooltip-vue[aria-hidden='false'] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}
#v2 .has-tooltip {
  vertical-align: middle;
  font-size: 1rem;
}
#v2 .typekit-font .error-info {
  margin: 20px;
  color: #ff7777;
  font-size: 12px;
}
#v2 .typekit-font .success-info {
  margin: 20px;
  color: #00944a;
  font-size: 12px;
}
#v2 .typekit-font .typekit-layout {
  text-align: left;
}
#v2 .typekit-font .typekit-layout .select2-selection__rendered {
  color: #fff;
}
#v2 .typekit-font .typekit-layout .input-kit-container {
  display: flex;
  flex-direction: row;
}
#v2 .typekit-font .typekit-layout .input-kit-container input {
  padding-right: 35px;
}
#v2 .typekit-font .typekit-layout .input-kit-container svg {
  color: #000;
  position: absolute;
  top: 15px;
  right: 25px;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .typekit-font .typekit-layout div:first-child {
  padding-right: 10px;
}
#v2 .typekit-font .typekit-layout div:first-child label {
  color: #fdfdfd;
}
#v2 .typekit-font .typekit-layout div:first-child input[type='text'] {
  background-color: #fdfdfd;
}
#v2 .typekit-font .typekit-layout div:last-child {
  padding-left: 10px;
}
#v2 .typekit-font .typekit-layout div:last-child label {
  color: #fdfdfd;
}
#v2 .typekit-font .typekit-layout div:last-child .select2-selection__placeholder {
  color: rgba(231, 235, 238, 0.5);
}
#v2 .typekit-font .help-info {
  padding-top: 35px;
  font-size: 12px;
}
#v2 .typekit-font .help-info a {
  color: #fdfdfd;
  text-decoration: underline !important;
}
#v2 .typekit-font .typekit-footer-warning {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 15px 25px;
  width: 100%;
}
#v2 .typekit-font .typekit-footer-warning .typekit-footer-warning-box {
  width: 50%;
  background-color: #fff3e9;
  border-radius: 4px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#v2 .typekit-font .typekit-footer-warning .typekit-footer-warning-box span {
  margin: 25px;
}
#v2 .typekit-font .typekit-footer-warning .typekit-footer-warning-box svg {
  color: #f79009;
}
#v2 .typekit-font .typekit-footer-warning .typekit-footer-warning-box p {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  text-align: left;
  margin: 0px;
}
#v2 .typekit-font .typekit-footer-warning .typekit-footer-warning-box p a {
  color: #000;
  text-decoration: underline !important;
}
#v2 .typekit-font .typekit-footer-actions {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 20px 0;
}
#v2 .typekit-font .typekit-footer-actions button {
  margin: 0 5px;
  width: 100px;
}
#v2 .action-boxes {
  font-weight: 100;
  font-size: 14px;
  margin: 20px 0;
  display: flex;
  text-align: center;
}
#v2 .action-boxes .action-boxes-left-area {
  margin-left: -80px;
  width: 80px;
}
#v2 .action-boxes .action-boxes-right-area {
  margin-right: -80px;
  width: 80px;
}
#v2 .action-boxes .action-boxes-box {
  flex: 1 1 0;
  padding: 25px;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
}
#v2 .action-boxes .action-boxes-box:nth-child(n + 3)::after {
  content: ' ';
  height: 70%;
  width: 2px;
  background: rgba(221, 221, 221, 0.3);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#v2 .action-boxes .action-boxes-box:hover {
  background: #fdfdfd;
  transition: all 0.2s;
}
#v2 .action-boxes .action-boxes-action {
  font-size: 14px;
  font-weight: 400;
}
#v2 .action-boxes .action-boxes-action.action-small {
  font-size: 18px;
  margin-right: 20px;
}
#v2 .action-boxes .action-boxes-info {
  font-size: 12px;
}
#v2 .action-boxes .action-boxes-icon {
  color: #0a0aff;
  margin-bottom: 8px;
}
#v2 .action-boxes .action-boxes-icon .fa-file-alt {
  width: 20px;
  height: 27px;
}
#v2 .action-boxes .action-boxes-icon .fa-map {
  width: 26px;
  height: 20px;
}
#v2 .action-boxes .action-boxes-icon .fa-copy {
  width: 21px;
  height: 24px;
}
#v2 .action-boxes .action-boxes-icon .fa-palette {
  width: 2em;
  height: 2em;
}
#v2 .action-boxes .action-boxes-icon .fa-mobile-alt {
  width: 2em;
  height: 2em;
}
#v2 .action-list {
  font-weight: 100;
  font-size: 12px;
  margin-top: -10px;
  display: flex;
  text-align: left;
  flex-wrap: wrap;
  justify-content: space-between;
}
#v2 .action-list .action-list-item {
  flex: 1 1 0;
  transition: all 0.2s;
  cursor: pointer;
  position: relative;
  padding: 15px 25px;
  min-width: 49.5%;
  max-width: 49.5%;
  display: flex;
}
#v2 .action-list .action-list-item::before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: 100%;
  background: #eee;
}
#v2 .action-list .action-list-item:first-child::before,
#v2 .action-list .action-list-item:nth-child(2)::before {
  background: none;
}
#v2 .action-list .action-list-item:hover {
  background: #fdfdfd;
  transition: all 0.2s;
}
#v2 .action-list .action-list-action-container {
  margin: auto 0;
}
#v2 .action-list .action-list-action {
  font-size: 14px;
  font-weight: 400;
  margin-right: 5px;
}
#v2 .line-title-header {
  margin: 35px 0 10px 0;
  text-align: left;
  font-weight: 100;
}
#v2 .line-title-header .line-title-title {
  font-size: 18px;
}
#v2 .line-title-header .line-title-subtitle {
  font-size: 14px;
  font-weight: 300;
  color: #666;
}
#v2 .line-title-header hr {
  margin-top: 5px;
}
#v2 .upload-font {
  position: relative;
  margin: 10px;
}
#v2 .upload-font .upload-font-format-info {
  display: block;
  margin: 20px;
  font-size: 15px;
}
#v2 .upload-font .upload-font-license-warning {
  color: #999;
  margin-top: 5px;
}
#v2 .upload-font .error-info {
  margin: 20px;
  color: #ff7777;
  font-size: 12px;
}
#v2 .upload-font .update-upload-success {
  color: #00944a;
}
#v2 .upload-font .upload-font-dropbox {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fdfdfd;
  border-radius: 10px;
  background: transparent;
  padding: 10px 20px;
  min-height: 100px;
  position: relative;
  cursor: pointer;
  margin: 30px 0px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .upload-font .upload-font-dropbox:hover {
  background: rgba(255, 255, 255, 0.05);
}
#v2 .upload-font .upload-font-dropbox .upload-font-dropbox-icon {
  font-size: 40px;
  margin-right: 20px;
  display: block;
}
#v2 .upload-font .upload-font-dropbox .initial-info {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
#v2 .upload-font .upload-font-files-list {
  margin: 5px 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#v2 .upload-font .upload-font-files-list img {
  max-width: 40%;
}
#v2 .upload-font .upload-font-files-list span {
  font-size: 12px;
}
#v2 .upload-font .upload-font-files-list svg {
  cursor: pointer;
}
#v2 .upload-font .upload-status {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 38%;
  font-size: 12px;
}
#v2 .upload-font .upload-footer-actions {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#v2 .upload-font .upload-footer-actions button {
  margin: 15px 20px;
}
#v2 .upload-font .square-color-icon {
  color: #0a0aff;
}
#v2 .upload-font .input-file {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
#v2 .upload-font .upload-font-remove-file {
  color: #fff;
  border-radius: 100%;
  cursor: pointer;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .upload-font .upload-font-remove-file > svg {
  font-size: 16px;
}
#v2 .upload-font .upload-font-remove-file:hover {
  background: rgba(231, 235, 238, 0.5);
}
#v2 .user-card-container {
  border-radius: 3px;
}
#v2 .user-card-container .user-card-top {
  font-weight: 100;
  font-size: 14px;
  padding-left: 15px;
}
#v2 .user-card-container .user-card-bottom {
  border-left: 1px solid #eee;
  padding-left: 30px;
  display: flex;
}
#v2 .user-card-container .user-card-photo {
  width: 70px;
  border-radius: 35px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
#v2 .user-card-container .user-card-info {
  margin-left: 15px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#v2 .user-card-container .user-card-info .user-card-info-content {
  margin-bottom: 5px;
}
#v2 .user-card-container .user-card-info .user-card-info-content.user-card-info-name {
  margin-bottom: 2px;
}
#v2 .user-card-container .user-card-info .user-card-info-name {
  font-size: 18px;
  font-weight: 300;
}
#v2 .user-card-container .user-card-info .card-icon {
  margin-right: 5px;
}
#v2 .user-card-container hr {
  margin: 10px 0;
}
#v2 .viewport-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  text-align: center;
  overflow: hidden;
}
#v2 .viewport-switch .viewports {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#v2 .viewport-switch .viewport {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding: 5px 8px;
  cursor: pointer;
}
#v2 .viewport-switch .viewport > svg {
  font-size: 18px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .viewport-switch .viewport > .viewport-text {
  font-size: 9px;
  margin-top: 3px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
#v2 .viewport-switch .viewport.selected {
  background-color: #eee;
}
#v2 .viewport-switch .viewport:hover > svg,
#v2 .viewport-switch .viewport.selected > svg {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
#v2 .viewport-switch .viewport:hover > span,
#v2 .viewport-switch .viewport.selected > span {
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
#v2 .web-embed-builder .web-embed-builder-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px;
  padding-left: 130px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 100;
  user-select: none;
}
#v2 .web-embed-builder .web-embed-builder-header,
#v2 .web-embed-builder .web-embed-builder-footer,
#v2 .web-embed-builder .web-embed {
  -webkit-transition: 1.5s opacity cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: 1.5s opacity cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: 1.5s opacity cubic-bezier(0.19, 1, 0.22, 1);
  transition: 1.5s opacity cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
#v2 .web-embed-builder .web-embed-builder-footer {
  position: fixed;
  bottom: -240px;
  right: 0;
  width: calc(100% - 100px);
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  z-index: 99999;
  background: #fdfdfd;
  height: 300px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .web-embed-builder .web-embed-builder-footer .right-section {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
#v2 .web-embed-builder .web-embed-builder-footer .right-section > *:not(:last-child) {
  margin-right: 20px;
}
#v2 .web-embed-builder .web-embed-builder-footer .footer-header {
  height: 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background: #e4e4e4;
  padding: 0 100px 0 20px;
}
#v2 .web-embed-builder .web-embed-builder-footer .footer-header .footer-title {
  text-transform: uppercase;
  font-weight: bold;
  color: #0a0aff;
}
#v2 .web-embed-builder .web-embed-builder-footer .footer-header .reset-action {
  text-decoration: underline !important;
  margin-right: 50px;
}
#v2 .web-embed-builder .web-embed-builder-footer .footer-body {
  position: relative;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 20px;
}
#v2 .web-embed-builder .web-embed-builder-footer .documentation-link > button {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 .web-embed-builder .web-embed-builder-footer .documentation-link svg {
  margin-right: 5px;
  font-size: 1.3em;
  margin-bottom: -2px;
}
#v2 .web-embed-builder .web-embed-builder-footer .restore-footer {
  width: 34px;
  height: 34px;
  color: #0a0aff;
  padding: 6px;
  cursor: pointer;
  border-radius: 100%;
  margin-right: -5px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .web-embed-builder .web-embed-builder-footer .restore-footer:hover {
  background: rgba(255, 255, 255, 0.3);
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets {
  -webkit-transform: translateY(-240px);
  -moz-transform: translateY(-240px);
  -ms-transform: translateY(-240px);
  -o-transform: translateY(-240px);
  transform: translateY(-240px);
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet-options {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet-options > * + * {
  margin-left: 10px;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .select2 {
  z-index: 3;
  width: auto !important;
  min-width: 100px;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .select2 .select2-selection {
  background: #f0f0f0;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet {
  font-family: monospace;
  font-size: 1.2em;
  color: #666666;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet:hover .copy-to-clipboard {
  opacity: 1;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet .copy-to-clipboard {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  cursor: pointer;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet .copy-to-clipboard .copy-to-clipboard-tool {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 0;
  height: 0;
  z-index: -1;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet .copy-to-clipboard > span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 1.2em;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-code-snippets .code-snippet .copy-to-clipboard > span > svg {
  font-size: 1.5em;
  margin-right: 10px;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-custom-css {
  -webkit-transform: translateY(-240px);
  -moz-transform: translateY(-240px);
  -ms-transform: translateY(-240px);
  -o-transform: translateY(-240px);
  transform: translateY(-240px);
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-custom-css .ace_editor .ace_gutter-cell.ace_gutter-active-line {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-custom-css .ace_gutter-cell.ace_warning {
  background-image: none;
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-custom-css .ace_editor .ace_marker-layer .ace_active-line {
  background: rgba(10, 10, 255, 0.1);
}
#v2 .web-embed-builder .web-embed-builder-footer.web-embed-builder-footer-custom-css .custom-css {
  font-family: monospace;
  font-size: 1.2em;
  color: #666;
}
#v2 .web-embed-builder[viewport='tablet'] #goevent-web .gc-edit-outside,
#v2 .web-embed-builder[viewport='mobile'] #goevent-web .gc-edit-outside {
  -webkit-transform: translateY(-50%) translateX(15%);
  -moz-transform: translateY(-50%) translateX(15%);
  -ms-transform: translateY(-50%) translateX(15%);
  -o-transform: translateY(-50%) translateX(15%);
  transform: translateY(-50%) translateX(15%);
}
#v2 .web-embed-builder:not(.loaded) {
  pointer-events: none;
}
#v2 .web-embed-builder:not(.loaded) .web-embed-builder-body .loader {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
#v2 .web-embed-builder:not(.loaded) .web-embed {
  height: 0;
  opacity: 0;
}
#v2 .web-embed-builder:not(.loaded) .web-embed-builder-header,
#v2 .web-embed-builder:not(.loaded) .web-embed-builder-footer {
  opacity: 0;
}
#v2 .web-embed-builder.loaded .web-embed-builder-body .loader {
  -webkit-transform: scale(4);
  -moz-transform: scale(4);
  -ms-transform: scale(4);
  -o-transform: scale(4);
  transform: scale(4);
  opacity: 0;
}
#v2 .web-embed-builder.loaded .web-embed {
  opacity: 1;
}
#v2 .web-embed-builder.loading-animation-done .loader-container {
  z-index: -1;
}
#v2 .web-embed-builder.saved .changes-notifier {
  opacity: 1;
}
#v2 .web-embed-builder .changes-notifier {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 0 20px 0 0;
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  color: #333;
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translate(50%, -50%);
}
#v2 .web-embed-builder .changes-notifier > svg {
  margin-right: 5px;
  font-size: 18px;
  color: #00944a;
}
#v2 .web-embed-builder .divider {
  display: block;
  flex: 1 1 0px;
  max-width: 100%;
  height: 0;
  max-height: 0;
  border: solid;
  border-width: thin 0 0;
  border-color: #999999;
}
#v2 .web-embed-builder .toolbar {
  margin-left: auto;
}
#v2 .web-embed-builder .toolbar,
#v2 .web-embed-builder .viewport-switch {
  background-color: #e4e4e4;
  color: #333;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
}
#v2 .web-embed-builder .toolbar .viewport:not(.selected):hover,
#v2 .web-embed-builder .viewport-switch .viewport:not(.selected):hover,
#v2 .web-embed-builder .toolbar li:not(.selected):hover,
#v2 .web-embed-builder .viewport-switch li:not(.selected):hover {
  color: #000;
}
#v2 .web-embed-builder .toolbar .selected,
#v2 .web-embed-builder .viewport-switch .selected {
  color: #000;
}
#v2 .web-embed-builder .toolbar .selected > svg,
#v2 .web-embed-builder .viewport-switch .selected > svg {
  color: #e740ff;
}
#v2 .web-embed-builder .content-switch .content-type {
  border: 1px solid #333;
}
#v2 .web-embed-builder .content-switch .content-type.selected {
  background: #333;
  color: #fff;
}
#v2 .web-embed-builder .loader-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-left: 100px;
  text-align: center;
}
#v2 .web-embed-builder .loader-container .loader {
  margin: 60px auto;
  -webkit-transition: 0.3s all cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: 0.3s all cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: 0.3s all cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 0.3s all cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
#v2 .web-embed-builder .save-notification {
  display: none;
}
#v2 .tippy-tooltip.web-embed-builder-theme {
  min-width: 220px;
  margin-right: 25px;
  text-align: left;
}
#v2 .tippy-tooltip.web-embed-builder-theme .toolbar-item-content-body > * + * {
  border-top: 1px solid #dadada;
  padding-top: 10px;
  margin-top: 10px;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme {
  top: 5px;
}
#v2 .tippy-popper[x-placement^='right'] .tippy-tooltip.component-config-theme {
  left: 5px;
}
#v2 .tippy-popper[x-placement^='left'] .tippy-tooltip.component-config-theme {
  left: -5px !important;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme,
#v2 .tippy-tooltip.web-embed-builder-theme.component-config-theme {
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 13px 16px 16px;
  border-radius: 8px;
  user-select: none;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme .toolbar-item-content-header,
#v2 .tippy-tooltip.web-embed-builder-theme.component-config-theme .toolbar-item-content-header {
  display: flex;
  align-items: center;
  justify-content: center;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme .toolbar-item-content-header h5,
#v2 .tippy-tooltip.web-embed-builder-theme.component-config-theme .toolbar-item-content-header h5 {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  color: #000;
  line-height: 1;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme .toolbar-item-content-header .tippy-close,
#v2 .tippy-tooltip.web-embed-builder-theme.component-config-theme .toolbar-item-content-header .tippy-close {
  color: #000;
  margin-top: -3px;
  margin-right: -7px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .tippy-tooltip.web-embed-builder-theme.toolbar-content-theme .toolbar-item-content-header .tippy-close:hover,
#v2 .tippy-tooltip.web-embed-builder-theme.component-config-theme .toolbar-item-content-header .tippy-close:hover {
  background: #eeeeee;
}
#v2 .tippy-popper[x-placement^='bottom'] .tippy-tooltip.toolbar-content-theme .tippy-arrow {
  border-bottom: 9px solid #eaeaea;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  top: -10px;
}
#v2 .tippy-popper[x-placement^='right'] .tippy-tooltip.component-config-theme .tippy-arrow {
  border-right: 9px solid #eaeaea;
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  left: -10px;
}
#v2 .tippy-popper[x-placement^='left'] .tippy-tooltip.component-config-theme .tippy-arrow {
  border-left: 9px solid #eaeaea;
  border-bottom: 9px solid transparent;
  border-top: 9px solid transparent;
  right: -10px;
}
#v2.web-embed-editor .content-header {
  display: none;
}
#v2.web-embed-editor .main-container > .content {
  overflow: hidden;
}
#v2.web-embed-editor .select2-container--open {
  z-index: 222222;
}
#v2 .main-container.sub-menu-open .web-embed-builder-header {
  padding-left: 330px;
}
#v2 .main-container.sub-menu-open .loader-container {
  padding-left: 300px;
}
#v2 .main-container.sub-menu-open .web-embed-builder-footer {
  width: calc(100% - 300px);
}
#v2 .web-embed-builder-component-popover-templates {
  display: none;
}
#v2 .notifications .web-embed-builder-save-notification {
  display: flex;
  align-items: center;
  justify-content: center;
}
#v2 .notifications .web-embed-builder-save-notification > span {
  margin-right: 10px;
}
#v2 .notifications .web-embed-builder-save-notification > svg {
  font-size: 18px;
  -webkit-transform: rotate(90deg) scale(0);
  -moz-transform: rotate(90deg) scale(0);
  -ms-transform: rotate(90deg) scale(0);
  -o-transform: rotate(90deg) scale(0);
  transform: rotate(90deg) scale(0);
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}
#v2 .notifications.visible .web-embed-builder-save-notification > svg {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transform: rotate(0) scale(1);
  -moz-transform: rotate(0) scale(1);
  -ms-transform: rotate(0) scale(1);
  -o-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
#v2 .web-embed {
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 80px auto 20px;
  padding: 20px;
  width: 100%;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#v2 .web-embed #goevent-web {
  background: 0 !important;
}
#v2 .web-embed.desktop {
  padding: 0;
}
#v2 .web-embed.desktop #goevent-web {
  padding: 0;
}
#v2 .web-embed.tablet {
  max-width: 1024px;
  height: 768px;
  overflow-y: auto;
  border: 1px solid #999999;
}
#v2 .web-embed.mobile {
  max-width: 375px;
  height: 812px;
  overflow-y: auto;
  border: 1px solid #999999;
}
#v2 .web-embed .gc-back-to-top {
  display: none !important;
}
#v2.stylesheet .typo {
  margin-top: 0 !important;
}
#v2.stylesheet .content-header {
  display: none;
}
#v2.stylesheet .stylesheet-category {
  margin-top: 0 !important;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
#v2.stylesheet .tip,
#v2.stylesheet .select2,
#v2.stylesheet input:not([type='checkbox']):not([type='radio']) {
  display: block;
}
#v2.stylesheet .stylesheet-container > div a {
  display: block;
}
#v2.stylesheet .stylesheet-container > div > *:not(.tip) + * {
  margin-top: 20px;
}
#v2.stylesheet .stylesheet-container > div .tip {
  margin-bottom: 5px;
}
#v2.stylesheet .stylesheet-container > div + div {
  margin-top: 40px;
}
#v2.stylesheet .visibility-field {
  position: relative;
}

.croppie-container {
	width: 100%;
	height: 100%;
}

.croppie-container .cr-image {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: 0 0;
	max-height: none;
	max-width: none;
}

.croppie-container .cr-boundary {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
	position: absolute;
	border: 2px solid #fff;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
	z-index: 0;
}

.croppie-container .cr-resizer {
	z-index: 2;
	box-shadow: none;
	pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
	position: absolute;
	pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
	display: block;
	position: absolute;
	box-sizing: border-box;
	border: 1px solid black;
	background: #fff;
	width: 10px;
	height: 10px;
	content: '';
}

.croppie-container .cr-resizer-vertical {
	bottom: -5px;
	cursor: row-resize;
	width: 100%;
	height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
	left: 50%;
	margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
	right: -5px;
	cursor: col-resize;
	width: 10px;
	height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
	top: 50%;
	margin-top: -5px;
}

.croppie-container .cr-original-image {
	display: none;
}

.croppie-container .cr-vp-circle {
	border-radius: 50%;
}

.croppie-container .cr-overlay {
	z-index: 1;
	position: absolute;
	cursor: move;
	touch-action: none;
}

.croppie-container .cr-slider-wrap {
	width: 75%;
	margin: 15px auto;
	text-align: center;
}

.croppie-result {
	position: relative;
	overflow: hidden;
}

.croppie-result img {
	position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
	-webkit-appearance: none;
	/*removes default webkit styles*/
	/*border: 1px solid white; */ /*fix for FF unable to apply focus style bug */
	width: 300px;
	/*required for proper track sizing in FF*/
	max-width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
	width: 100%;
	height: 3px;
	background: rgba(0, 0, 0, 0.5);
	border: 0;
	border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top: -6px;
}

.cr-slider:focus {
	outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
	width: 100%;
	height: 3px;
	background: rgba(0, 0, 0, 0.5);
	border: 0;
	border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
	outline: 1px solid white;
	outline-offset: -1px;
}

.cr-slider::-ms-track {
	width: 100%;
	height: 5px;
	background: transparent;
	/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent; /*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent; /*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top: 1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}

.v-select {
	position: relative;
	font-family: inherit;
}
.v-select,
.v-select * {
	box-sizing: border-box;
}
@-webkit-keyframes vSelectSpinner {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(1turn);
	}
}
@keyframes vSelectSpinner {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(1turn);
	}
}
.vs__fade-enter-active,
.vs__fade-leave-active {
	pointer-events: none;
	transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
}
.vs__fade-enter,
.vs__fade-leave-to {
	opacity: 0;
}
.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
	cursor: not-allowed;
	background-color: #f8f8f8;
}
.v-select[dir='rtl'] .vs__actions {
	padding: 0 3px 0 6px;
}
.v-select[dir='rtl'] .vs__clear {
	margin-left: 6px;
	margin-right: 0;
}
.v-select[dir='rtl'] .vs__deselect {
	margin-left: 0;
	margin-right: 2px;
}
.v-select[dir='rtl'] .vs__dropdown-menu {
	text-align: right;
}
.vs__dropdown-toggle {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: flex;
	padding: 0 0 4px;
	background: none;
	border: 1px solid rgba(60, 60, 60, 0.26);
	border-radius: 4px;
	white-space: normal;
}
.vs__selected-options {
	display: flex;
	flex-basis: 100%;
	flex-grow: 1;
	flex-wrap: wrap;
	padding: 0 2px;
	position: relative;
}
.vs__actions {
	display: flex;
	align-items: center;
	padding: 4px 6px 0 3px;
}
.vs--searchable .vs__dropdown-toggle {
	cursor: text;
}
.vs--unsearchable .vs__dropdown-toggle {
	cursor: pointer;
}
.vs--open .vs__dropdown-toggle {
	border-bottom-color: transparent;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.vs__open-indicator {
	fill: rgba(60, 60, 60, 0.5);
	transform: scale(1);
	transition: transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
	transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
}
.vs--open .vs__open-indicator {
	transform: rotate(180deg) scale(1);
}
.vs--loading .vs__open-indicator {
	opacity: 0;
}
.vs__clear {
	fill: rgba(60, 60, 60, 0.5);
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	margin-right: 8px;
}
.vs__dropdown-menu {
	display: block;
	box-sizing: border-box;
	position: absolute;
	top: calc(100% - 1px);
	left: 0;
	z-index: 1000;
	padding: 5px 0;
	margin: 0;
	width: 100%;
	max-height: 350px;
	min-width: 160px;
	overflow-y: auto;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
	border: 1px solid rgba(60, 60, 60, 0.26);
	border-top-style: none;
	border-radius: 0 0 4px 4px;
	text-align: left;
	list-style: none;
	background: #fff;
}
.vs__no-options {
	text-align: center;
}
.vs__dropdown-option {
	line-height: 1.42857143;
	display: block;
	padding: 3px 20px;
	clear: both;
	color: #333;
	white-space: nowrap;
}
.vs__dropdown-option:hover {
	cursor: pointer;
}
.vs__dropdown-option--highlight {
	background: #5897fb;
	color: #fff;
}
.vs__dropdown-option--disabled {
	background: inherit;
	color: rgba(60, 60, 60, 0.5);
}
.vs__dropdown-option--disabled:hover {
	cursor: inherit;
}
.vs__selected {
	display: flex;
	align-items: center;
	background-color: #f0f0f0;
	border: 1px solid rgba(60, 60, 60, 0.26);
	border-radius: 4px;
	color: #333;
	line-height: 1.4;
	margin: 4px 2px 0;
	padding: 0 0.25em;
	z-index: 0;
}
.vs__deselect {
	display: inline-flex;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: 4px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: none;
	fill: rgba(60, 60, 60, 0.5);
	text-shadow: 0 1px 0 #fff;
}
.vs--single .vs__selected {
	background-color: transparent;
	border-color: transparent;
}
.vs--single.vs--open .vs__selected {
	position: absolute;
	opacity: 0.4;
}
.vs--single.vs--searching .vs__selected {
	display: none;
}
.vs__search::-webkit-search-cancel-button {
	display: none;
}
.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
	display: none;
}
.vs__search,
.vs__search:focus {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1.4;
	font-size: 1em;
	border: 1px solid transparent;
	border-left: none;
	outline: none;
	margin: 4px 0 0;
	padding: 0 7px;
	background: none;
	box-shadow: none;
	width: 0;
	max-width: 100%;
	flex-grow: 1;
	z-index: 1;
}
.vs__search::-webkit-input-placeholder {
	color: inherit;
}
.vs__search::-moz-placeholder {
	color: inherit;
}
.vs__search:-ms-input-placeholder {
	color: inherit;
}
.vs__search::-ms-input-placeholder {
	color: inherit;
}
.vs__search::placeholder {
	color: inherit;
}
.vs--unsearchable .vs__search {
	opacity: 1;
}
.vs--unsearchable:not(.vs--disabled) .vs__search:hover {
	cursor: pointer;
}
.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
	opacity: 0.2;
}
.vs__spinner {
	align-self: center;
	opacity: 0;
	font-size: 5px;
	text-indent: -9999em;
	overflow: hidden;
	border: 0.9em solid hsla(0, 0%, 39.2%, 0.1);
	border-left-color: rgba(60, 60, 60, 0.45);
	transform: translateZ(0);
	-webkit-animation: vSelectSpinner 1.1s linear infinite;
	animation: vSelectSpinner 1.1s linear infinite;
	transition: opacity 0.1s;
}
.vs__spinner,
.vs__spinner:after {
	border-radius: 50%;
	width: 5em;
	height: 5em;
}
.vs--loading .vs__spinner {
	opacity: 1;
}

/*
 * Container style
 */
.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
	display: none;
	opacity: 0;
	transition:
		background-color 0.2s linear,
		opacity 0.2s linear;
	-webkit-transition:
		background-color 0.2s linear,
		opacity 0.2s linear;
	height: 15px;
	/* there must be 'bottom' or 'top' for ps__rail-x */
	bottom: 0px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition:
		background-color 0.2s linear,
		opacity 0.2s linear;
	-webkit-transition:
		background-color 0.2s linear,
		opacity 0.2s linear;
	width: 15px;
	/* there must be 'right' or 'left' for ps__rail-y */
	right: 0;
	/* please don't change 'position' */
	position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
	opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition:
		background-color 0.2s linear,
		height 0.2s ease-in-out;
	-webkit-transition:
		background-color 0.2s linear,
		height 0.2s ease-in-out;
	height: 6px;
	/* there must be 'bottom' for ps__thumb-x */
	bottom: 2px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition:
		background-color 0.2s linear,
		width 0.2s ease-in-out;
	-webkit-transition:
		background-color 0.2s linear,
		width 0.2s ease-in-out;
	width: 6px;
	/* there must be 'right' for ps__thumb-y */
	right: 2px;
	/* please don't change 'position' */
	position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

/*
  Icon Font: adminicon
*/

@font-face {
  font-family: "adminicon";
  src: url(https://manager-static.greencopper.com/static/fonts/adminicon.9359965..eot);
  src: url(https://manager-static.greencopper.com/static/fonts/adminicon.9359965..eot?#iefix) format("embedded-opentype"),
       url(https://manager-static.greencopper.com/static/fonts/adminicon.890e545..woff) format("woff"),
       url(https://manager-static.greencopper.com/static/fonts/adminicon.39df569..ttf) format("truetype"),
       url(https://manager-static.greencopper.com/static/img/adminicon.9f7f31d..svg#adminicon) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "adminicon";
    src: url(https://manager-static.greencopper.com/static/img/adminicon.9f7f31d..svg#adminicon) format("svg");
  }
}

[data-icon]:before { content: attr(data-icon); }

[data-icon]:before,
.adminicon-about:before,
.adminicon-add:before,
.adminicon-agenda:before,
.adminicon-bubble:before,
.adminicon-calendar:before,
.adminicon-center:before,
.adminicon-chart:before,
.adminicon-check:before,
.adminicon-checkmark:before,
.adminicon-close:before,
.adminicon-coupons:before,
.adminicon-cross:before,
.adminicon-dashboard:before,
.adminicon-desktop:before,
.adminicon-dev:before,
.adminicon-edit:before,
.adminicon-error:before,
.adminicon-events:before,
.adminicon-form:before,
.adminicon-glasses:before,
.adminicon-homescreen:before,
.adminicon-import:before,
.adminicon-locate-me:before,
.adminicon-lock-close:before,
.adminicon-lock-open:before,
.adminicon-map:before,
.adminicon-maps-pin-normal:before,
.adminicon-menustyle-center:before,
.adminicon-menustyle-icons:before,
.adminicon-menustyle-left:before,
.adminicon-mobile:before,
.adminicon-money:before,
.adminicon-news:before,
.adminicon-page-next:before,
.adminicon-page-previous:before,
.adminicon-photos:before,
.adminicon-picture:before,
.adminicon-playlist:before,
.adminicon-plus:before,
.adminicon-projects:before,
.adminicon-proximity:before,
.adminicon-pub:before,
.adminicon-resize-phone:before,
.adminicon-resize-screen:before,
.adminicon-resize-tablet:before,
.adminicon-search:before,
.adminicon-search-list:before,
.adminicon-series:before,
.adminicon-sign:before,
.adminicon-support-community:before,
.adminicon-support-email:before,
.adminicon-support-faq:before,
.adminicon-support-phone:before,
.adminicon-support-pm:before,
.adminicon-tickets:before,
.adminicon-trash:before,
.adminicon-twitter:before,
.adminicon-users:before,
.adminicon-videos:before,
.adminicon-warning:before {
  display: inline-block;
  font-family: "adminicon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.adminicon-about:before { content: "\f100"; }
.adminicon-add:before { content: "\f101"; }
.adminicon-agenda:before { content: "\f102"; }
.adminicon-bubble:before { content: "\f103"; }
.adminicon-calendar:before { content: "\f104"; }
.adminicon-center:before { content: "\f134"; }
.adminicon-chart:before { content: "\f105"; }
.adminicon-check:before { content: "\f13a"; }
.adminicon-checkmark:before { content: "\f106"; }
.adminicon-close:before { content: "\f136"; }
.adminicon-coupons:before { content: "\f107"; }
.adminicon-cross:before { content: "\f108"; }
.adminicon-dashboard:before { content: "\f109"; }
.adminicon-desktop:before { content: "\f10a"; }
.adminicon-dev:before { content: "\f10b"; }
.adminicon-edit:before { content: "\f10c"; }
.adminicon-error:before { content: "\f137"; }
.adminicon-events:before { content: "\f10d"; }
.adminicon-form:before { content: "\f10e"; }
.adminicon-glasses:before { content: "\f10f"; }
.adminicon-homescreen:before { content: "\f110"; }
.adminicon-import:before { content: "\f111"; }
.adminicon-locate-me:before { content: "\f12d"; }
.adminicon-lock-close:before { content: "\f112"; }
.adminicon-lock-open:before { content: "\f113"; }
.adminicon-map:before { content: "\f114"; }
.adminicon-maps-pin-normal:before { content: "\f133"; }
.adminicon-menustyle-center:before { content: "\f115"; }
.adminicon-menustyle-icons:before { content: "\f116"; }
.adminicon-menustyle-left:before { content: "\f117"; }
.adminicon-mobile:before { content: "\f118"; }
.adminicon-money:before { content: "\f119"; }
.adminicon-news:before { content: "\f11a"; }
.adminicon-page-next:before { content: "\f11b"; }
.adminicon-page-previous:before { content: "\f11c"; }
.adminicon-photos:before { content: "\f11d"; }
.adminicon-picture:before { content: "\f11e"; }
.adminicon-playlist:before { content: "\f135"; }
.adminicon-plus:before { content: "\f138"; }
.adminicon-projects:before { content: "\f11f"; }
.adminicon-proximity:before { content: "\f139"; }
.adminicon-pub:before { content: "\f120"; }
.adminicon-resize-phone:before { content: "\f121"; }
.adminicon-resize-screen:before { content: "\f122"; }
.adminicon-resize-tablet:before { content: "\f123"; }
.adminicon-search:before { content: "\f124"; }
.adminicon-search-list:before { content: "\f125"; }
.adminicon-series:before { content: "\f126"; }
.adminicon-sign:before { content: "\f127"; }
.adminicon-support-community:before { content: "\f13b"; }
.adminicon-support-email:before { content: "\f12f"; }
.adminicon-support-faq:before { content: "\f130"; }
.adminicon-support-phone:before { content: "\f131"; }
.adminicon-support-pm:before { content: "\f132"; }
.adminicon-tickets:before { content: "\f12e"; }
.adminicon-trash:before { content: "\f128"; }
.adminicon-twitter:before { content: "\f129"; }
.adminicon-users:before { content: "\f12a"; }
.adminicon-videos:before { content: "\f12b"; }
.adminicon-warning:before { content: "\f12c"; }

/*!
 * jQuery UI Bootstrap (0.5)
 * http://addyosmani.github.com/jquery-ui-bootstrap
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { 
  border: 0; clip: rect(0 0 0 0);
  height: 1px; 
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px; 
}
.ui-helper-reset { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  outline: 0; 
  line-height: 1.3; 
  text-decoration: none; 
  font-size: 100%; 
  list-style: none; 
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after { 
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; 
}
.ui-helper-clearfix { 
  /*display: inline-block; */
  display:block;
  min-height: 0; /* support: IE7 */
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { 
  height:1%; 
}

/* end clearfix */
.ui-helper-zfix { 
  width: 100%; 
  height: 100%; 
  top: 0; 
  left: 0; 
  position: absolute; 
  opacity: 0; 
  filter:Alpha(Opacity=0); 
}
.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { 
  display: block; 
  text-indent: -99999px; 
  overflow: hidden; 
  background-repeat: no-repeat; 
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/*
 * jQuery UI Resizable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */

.ui-resizable { 
  position: relative;
}
.ui-resizable-handle { 
  position: absolute;
  font-size: 0.1px;
  z-index: 99999; 
  display: block; 
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { 
  display: none; 
}
.ui-resizable-n { 
  cursor: n-resize; 
  height: 7px; 
  width: 100%; 
  top: -5px; 
  left: 0; 
}
.ui-resizable-s { 
  cursor: s-resize; 
  height: 7px; 
  width: 100%; 
  bottom: -5px; 
  left: 0; 
}
.ui-resizable-e { 
  cursor: e-resize; 
  width: 7px; 
  right: -5px; 
  top: 0; 
  height: 100%; 
}
.ui-resizable-w { 
  cursor: w-resize; 
  width: 7px; 
  left: -5px; 
  top: 0; 
  height: 100%; 
}
.ui-resizable-se { 
  cursor: se-resize; 
  width: 12px; 
  height: 12px; 
  right: 1px; 
  bottom: 1px; 
}
.ui-resizable-sw { 
  cursor: sw-resize; 
  width: 9px; 
  height: 9px; 
  left: -5px; 
  bottom: -5px; 
}
.ui-resizable-nw { 
  cursor: nw-resize; 
  width: 9px; 
  height: 9px; 
  left: -5px; 
  top: -5px; 
}
.ui-resizable-ne { 
  cursor: ne-resize; 
  width: 9px; 
  height: 9px; 
  right: -5px; 
  top: -5px;
}

/*
 * jQuery UI Selectable 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/selectable/
 */
.ui-selectable-helper { 
  position: absolute; 
  z-index: 100; 
  border:1px dotted black; 
}

/*
 * jQuery UI CSS Framework 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * 
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */

/* Component containers
----------------------------------*/
.ui-widget {   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMklEQVQ4je3KwQkAIBADwZz915z16cFZgEg+AyEr2yxJCiF8S1X1CYwX6N1Jbm8I4Tk2HdETG4TUjBUAAAAASUVORK5CYII=) 50% 50% repeat-x; color: #404040; }
.ui-widget-content a { color: #404040; }
.ui-widget-header {
  font-weight:bold;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border:1px solid #666;

 }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);

  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;

 }


.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background-position: 0 -15px;
  color: #333;
  text-decoration: none;
 }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa;  font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/


.ui-state-highlight p, .ui-state-error p, .ui-state-default p{
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin:7px 15px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {


  position: relative;
  margin-bottom: 18px;
  color: #404040;
  background-color: #fceec1;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);


}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {


  position: relative;
  margin-bottom: 18px;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
 background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);


}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;  }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

.ui-sortable > .ui-state-highlight {
  height: 50px;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiTww4gUAAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMMqUAscgnFocmpqkTzqymwVAPxfJ5PnIUUQOUKT04tEdWZyv3JCQSn96WS4pD97QfyW25A7NhSAbyhmVj0FEltA4vdiygBibXhoUYgykCUP7HwPTDeEqAIcHVMkZg7Zx4k0uFANs63hPQXCoRLAwdgGsr9Az7Qv7sgQGgg1aPl/BJLExBWgG4RFRLFImGmIquPC/klEGyCG0AuAXaJJC+B8FVe9NYQDEcXB8g6AQcjYJ1goJIggHWCrFR0S6kRHN5+4BzFi8NaoN35NRxUvL+JJdZr7PV4wK6fj8nIyMjIyNhr3OxdXAYq7FHZwB6bDSzSh4sF0utChqo0NAvaT1hLzXwFinmCzmeDucEQK18TTaQoFgP7bNC+RZ4OT4T6gQogDFYk+1QxQlj19QGSAWKiLYp8P0Ag1Gbz1ULfWHLg9iUnQNK5QQJcukm04blKLH2GgEJCY+HzXAZWCvHKco3Bp6MIaCjSXXRJyOxeqhnzEaF93MfFGW/O16ZvDL5TM4MJIjujz/cHypkQuuzRwWJ93BKdIt+wCRAPl9kpe2Ikkb2mFgGlxh/i40d3EHfdvoyMjIyMu43ylt/IAmGHnN5iIt7wKfbv01RAcJqFRl9lcjYQSnbQqKgC4fYOwSJt6N6trE0twZ9kN/PqNpTQeICvr4TLsDYC06U7BMjshS+v1/aT7IwQYD5LcgRQXMT2FrBfBLjZ6151jDElk9tPFfpUgk2yregusX25BJbwAFEfM+YI6vGAti4bTtizB+TjfQCrERyhKb2X8D6A9wX75P4t4neBYJeP6pdhg/gQl8MWvytzeSTjgOQBynQdh/iXKdxOrGJ/RkZGRsb9QmXihGr5+g8GGg9uTh+KoVZuNIzV+CwRucFBEyr1mVjx4irOxwM1BhirB6Q+2eNQi4eqR+aF6mELtoMzCR7V9RAFe/ZvQogNiyY8FPSUTFsLp8TeTmMui5mtw7bcaT0Yw2AA4wFRQIlkgq+1DQrNhkmoxS5Jq+u6bMAIGRECEANgXHTgWzwgBOhDH2l0oTQ4D8D5NMktBgNywAEMjo8rwATMZrPY7JGxBoJCkIBDQiAY09EGTUiBCWkUpISfGPR5AAwBfZiG2z7Ayc1yeKTxid39xBNwfHr4O0LA48ePFTvhYrF1r4tyAoz9n2MCqEuBtp/6GDR0oAYfG/R6wJExHYZHfhygsv7fEWCOj4bYmsP5A+pL4MkTfAnMlD4F+r3bobKvTyTA2P/w7PN+Agq2QW8piqMCpTBwenoKvX0AHGkGtP2YAPvTEWA7QUTAudn7/NxtOG46wWNmDtpBEkBzN7rBEvAFHp+YTB/q97qPAN4gHFqgBi8uLsC7qPCA6mg41G/+ErByPwEXDdoNxRhOx+M5jPEzQugS0ht+b1/Y3gEnYMAIAOIBE29/hIDucE8tmMsNOgK4B1RHFu4UCRlMHzv0xzcajcfdXWDs2h8TArBCkoDUJYDLmz6w7ip3BFS0ve5wTRwAn6keMA9I3QYbfSZ0DKbyt+7OXjGI1idPcfNyAyfAMlCrzaGqphYrxHocLHRJVycnfGUcbtT+jIyMjIw9x7Nn8fJSzG0TmFtO8rZT+XT3S3ub+tKJbbLd5diTVp50+zahyeHSslJ/YPrU0fuazrZO2CZ92/ZCCVXlGRiZKPJyPPRxyIFWeXLQBXJBKiq/3divEAN6ZwM200Qjm7EJBZeWm/PRWVCbYK7s7u2l4XaCz+lzgOfMfhMonXr7TWzeZb98dbgIzBT8Ub8eYYUqfZ4rVJ/MDbIDgPqTulJ/xvntWAtjIisqnwxOkGz0n077FARoY79GdA6HPE4rOy196NiMWHTZlSSApcOgXpy/fHV2joaNKu3ffsAnRcBf4K/6NcIG6tIxk3HyoXPjASqfUgXbYN5PzpL2njkR9QMjeDTVHDTCgRuxOegjoO0FvKzP/t/gmVdI24+G7NIe8JX6Wv3dDyldMA+4YB5wwTygtd+dwRqaTqrLb1l73zTSN52CNpnHuQOYPsDblybgxfkXh/oVtr+N1DEBJdhRJyd/Bd/q1z+cbNrD17iVKyajcnv9arhOkRPgsruuD6DmNPwpDNrLw2CoTgHni4yALr0L29+tiKAEIPn868ejx//8rpWP3OEOl5On9OwpcQm0MhafP/ey8f1uvDNIgGLQG8z4YO99ENgg95etwv4uYJYY8fUGHYH6j6fscHFZMftlAl9i+9XL73X3N/n+ZStOzfVfRvYXhrbdKOpEgVQTg/wsDuDD3kwOfQNMTJ5y+/ltUDWLunyxnRF46IqlBzGMY4X7inggREFioIyMjIyMHWCIB6ZNKAcXseo3vLTQTkVE7348dlwJJSz0+wLfmi8BhZqfw3D4ww/wHVLnEd5/fgYvXsDZ3MlsvYUbbnDjDZ3MN3TJG4+bxjAaDl8TBri9qxEw1ccao2wTNAMLHo2f+sjrXwb/9qHoYqgPMBXJTVfOpmrZH23y6uvo0LHSyY6fHGwKfHJlAuMFvObjDYrIqxBgQi20h7Hd/nYVLmno+eaNUm/eeH2GCuopntnhBJAlI2AHo9CCh1I1QxUdAbqqGY9BBLwyc3W4wYVhvY8A4BoIc1l5M7vnPWphZW9/Ses3n37y9a0uGqFwFQZsQQbd386DogpgEk+dzynsAZMJXq8+ns9NeukJ0PYrNATGGefJQlhkLo7DTXr+y3bNiOsDvrXTz/C2q1DXZH84iRNwrP88Nj+u2DjYEE6RBxD9Knj16ujVHC67A7422o02RwD3gB+t7EblWvu9geOFxSnd3ROmT+nJyQkhoPlsxVONc/3TEdBos+jtA+ZzcwHgTvD1cDjaYCcItA8w9i88A8b+mqSjc6Pvqd998QguEQPmQMeo23ODN86+p0/bn1buBkT6+oBhNZ/PYY4ZAHYb3PRd4LkZmPX68NRtMZn4ASvdA+qf0jMA5MP9eeg28Nug9QiLnj5A33U1MAES6xHAUNpz/9zFAYE1gqQDMT3G6xI9pwdw/aIgKoHCS1YGlRnSq9yCjdXjgN3j+N27YyROHxmuNAeNKPpYuXIyIyMjYy0M8eros59MF/PT2c602T7eA7zvhJ9dr/vzDjXaLp4Yc5+0wllzxzHv3gdmMMM7/CcQzKgVBqYTmFn+Z+mKm8J7k0A5F/jgCfjQ1WBhQyiOqD0lYuqBb+AyzMw9Ha2G3m6c8qQx+AlqnIceQp+Sb6i9UyQWbhr54+AjnZ0VzW2TAN0DmBT6PWmc6jDBE2PK2u+nF43dyP7Q0t1pOcX2fdRvH0mF2Q4JqN35rnHjVIeaXfIAVyUuw/aHCCiJy9iF5l1621zweI8KZrPZ9iJdb7DXJ3US0OSrtZ10imt7wHY7QesAzUMz1oZ3noB3qFJ/H18j97FYuw8QDN4oeKf30osvcSW2ExLo+VcbuAuo/sUIm8fMG9xocO3Ea19J9gFYivnHJ2KnyfovZlgW3v6ySx32abQiIyMjIyPjhlFDTLxpwIgFMnTp6A3g4IDKNY+stkwAMAoIAbasxBXqUWneSAWTMjt50lTqT29rFjvXohjsDNm2YPXDFlICmrJOZ3t6tHm8AiEAl0sCeLIIorIRt+cFbew/QRsoAXb4o1XSfoywzm0FTMAoYBNvLyFu8v8HpLBtD1iKgC17wHb7AI6d9wFbvguAIGTHd4E9wG7jgIyMjIyM+434c2R3HeV/Ffx6jtZu6ijl8h59T655jhR+rdHzDOP6beABCheb8O8/WFXeOyzgf5oAhVYnKxP7CwaAf1afJu8bSrhS6tdaXeGnrRenOqOlz9d6QwYnA/3TLd+GE7qe3chA5YF5DfY0vK3adfOX/gyNp2BW25MHdxAB9qvRiiP3/XpQQFGYDU4+Mi///XumXG8pjvaUAOsBGlf4jJt+YYEzeEzAdw06F19R3juM7D1wita86GR0CKfDHgLuXCc4Bri6vMLdfjMc4VNSUNsdodo2xu/1+Xl/K5+az8jIyMhYG/z5gJTMF1GtKq/a3rpyCvz5gJTMl9GtKq/a3rpyCmfQ4WwZmS+kXFVetb115ST48wEf/AGcfG1iw+tWbpbS2vJ3nQxcVr3lH3z5h972FUTLzYpOVk7l5hD+eYcYwDcAnewOotrZ4OtrPDucqi/LRX0/RR4qx7Nn4U8g+qjffvuN6Gf+nC85vwauHjaYyubqvWYKY4VEfSUMitdnBCT1Ue63R5439m+OgCn6DroAAaHPVQxKth/wkJgHmG8bmQMsT0D6EjDfvhVRKO3ywOQUgRA7nmL1uawZmHf1k+DPBwQ6NdcJ+k6Md1LA5f5ONdhJ8vZ5J0vLHT99srkGOjmJbd/G1r2Nriqnse1AZt1AalU5jW2HsuuG0qvKGRkZGRkZGRG0gcONyXsP9v8D0/IdJADiBNiXl3327WRGgOL/9HC/0XwlIURkRhC4tz6Z/fu7fUf2gHvfB9z3u0BGRkZGRkbGplHcnkgguQoSqtUXuhbs/wPtMwqV0HUJAvj5vk32b8IDuL23yn7qAXZ5u32hbRX7d3o82Df1FZXvbh9QOfhyxldr/+3xgXU9oKmvsHyr7F/XA269/eveBXrsv7N9QALe/tvjA0kPWAXGbvebkbHn+D/J5nMcHzx1UAAAAABJRU5ErkJggg==); }
.ui-widget-content .ui-icon {background-image: url(data:image/png;base64,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); }
.ui-widget-header .ui-icon {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiQkIiTww4gUAAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMMqUAscgnFocmpqkTzqymwVAPxfJ5PnIUUQOUKT04tEdWZyv3JCQSn96WS4pD97QfyW25A7NhSAbyhmVj0FEltA4vdiygBibXhoUYgykCUP7HwPTDeEqAIcHVMkZg7Zx4k0uFANs63hPQXCoRLAwdgGsr9Az7Qv7sgQGgg1aPl/BJLExBWgG4RFRLFImGmIquPC/klEGyCG0AuAXaJJC+B8FVe9NYQDEcXB8g6AQcjYJ1goJIggHWCrFR0S6kRHN5+4BzFi8NaoN35NRxUvL+JJdZr7PV4wK6fj8nIyMjIyNhr3OxdXAYq7FHZwB6bDSzSh4sF0utChqo0NAvaT1hLzXwFinmCzmeDucEQK18TTaQoFgP7bNC+RZ4OT4T6gQogDFYk+1QxQlj19QGSAWKiLYp8P0Ag1Gbz1ULfWHLg9iUnQNK5QQJcukm04blKLH2GgEJCY+HzXAZWCvHKco3Bp6MIaCjSXXRJyOxeqhnzEaF93MfFGW/O16ZvDL5TM4MJIjujz/cHypkQuuzRwWJ93BKdIt+wCRAPl9kpe2Ikkb2mFgGlxh/i40d3EHfdvoyMjIyMu43ylt/IAmGHnN5iIt7wKfbv01RAcJqFRl9lcjYQSnbQqKgC4fYOwSJt6N6trE0twZ9kN/PqNpTQeICvr4TLsDYC06U7BMjshS+v1/aT7IwQYD5LcgRQXMT2FrBfBLjZ6151jDElk9tPFfpUgk2yregusX25BJbwAFEfM+YI6vGAti4bTtizB+TjfQCrERyhKb2X8D6A9wX75P4t4neBYJeP6pdhg/gQl8MWvytzeSTjgOQBynQdh/iXKdxOrGJ/RkZGRsb9QmXihGr5+g8GGg9uTh+KoVZuNIzV+CwRucFBEyr1mVjx4irOxwM1BhirB6Q+2eNQi4eqR+aF6mELtoMzCR7V9RAFe/ZvQogNiyY8FPSUTFsLp8TeTmMui5mtw7bcaT0Yw2AA4wFRQIlkgq+1DQrNhkmoxS5Jq+u6bMAIGRECEANgXHTgWzwgBOhDH2l0oTQ4D8D5NMktBgNywAEMjo8rwATMZrPY7JGxBoJCkIBDQiAY09EGTUiBCWkUpISfGPR5AAwBfZiG2z7Ayc1yeKTxid39xBNwfHr4O0LA48ePFTvhYrF1r4tyAoz9n2MCqEuBtp/6GDR0oAYfG/R6wJExHYZHfhygsv7fEWCOj4bYmsP5A+pL4MkTfAnMlD4F+r3bobKvTyTA2P/w7PN+Agq2QW8piqMCpTBwenoKvX0AHGkGtP2YAPvTEWA7QUTAudn7/NxtOG46wWNmDtpBEkBzN7rBEvAFHp+YTB/q97qPAN4gHFqgBi8uLsC7qPCA6mg41G/+ErByPwEXDdoNxRhOx+M5jPEzQugS0ht+b1/Y3gEnYMAIAOIBE29/hIDucE8tmMsNOgK4B1RHFu4UCRlMHzv0xzcajcfdXWDs2h8TArBCkoDUJYDLmz6w7ip3BFS0ve5wTRwAn6keMA9I3QYbfSZ0DKbyt+7OXjGI1idPcfNyAyfAMlCrzaGqphYrxHocLHRJVycnfGUcbtT+jIyMjIw9x7Nn8fJSzG0TmFtO8rZT+XT3S3ub+tKJbbLd5diTVp50+zahyeHSslJ/YPrU0fuazrZO2CZ92/ZCCVXlGRiZKPJyPPRxyIFWeXLQBXJBKiq/3divEAN6ZwM200Qjm7EJBZeWm/PRWVCbYK7s7u2l4XaCz+lzgOfMfhMonXr7TWzeZb98dbgIzBT8Ub8eYYUqfZ4rVJ/MDbIDgPqTulJ/xvntWAtjIisqnwxOkGz0n077FARoY79GdA6HPE4rOy196NiMWHTZlSSApcOgXpy/fHV2joaNKu3ffsAnRcBf4K/6NcIG6tIxk3HyoXPjASqfUgXbYN5PzpL2njkR9QMjeDTVHDTCgRuxOegjoO0FvKzP/t/gmVdI24+G7NIe8JX6Wv3dDyldMA+4YB5wwTygtd+dwRqaTqrLb1l73zTSN52CNpnHuQOYPsDblybgxfkXh/oVtr+N1DEBJdhRJyd/Bd/q1z+cbNrD17iVKyajcnv9arhOkRPgsruuD6DmNPwpDNrLw2CoTgHni4yALr0L29+tiKAEIPn868ejx//8rpWP3OEOl5On9OwpcQm0MhafP/ey8f1uvDNIgGLQG8z4YO99ENgg95etwv4uYJYY8fUGHYH6j6fscHFZMftlAl9i+9XL73X3N/n+ZStOzfVfRvYXhrbdKOpEgVQTg/wsDuDD3kwOfQNMTJ5y+/ltUDWLunyxnRF46IqlBzGMY4X7inggREFioIyMjIyMHWCIB6ZNKAcXseo3vLTQTkVE7348dlwJJSz0+wLfmi8BhZqfw3D4ww/wHVLnEd5/fgYvXsDZ3MlsvYUbbnDjDZ3MN3TJG4+bxjAaDl8TBri9qxEw1ccao2wTNAMLHo2f+sjrXwb/9qHoYqgPMBXJTVfOpmrZH23y6uvo0LHSyY6fHGwKfHJlAuMFvObjDYrIqxBgQi20h7Hd/nYVLmno+eaNUm/eeH2GCuopntnhBJAlI2AHo9CCh1I1QxUdAbqqGY9BBLwyc3W4wYVhvY8A4BoIc1l5M7vnPWphZW9/Ses3n37y9a0uGqFwFQZsQQbd386DogpgEk+dzynsAZMJXq8+ns9NeukJ0PYrNATGGefJQlhkLo7DTXr+y3bNiOsDvrXTz/C2q1DXZH84iRNwrP88Nj+u2DjYEE6RBxD9Knj16ujVHC67A7422o02RwD3gB+t7EblWvu9geOFxSnd3ROmT+nJyQkhoPlsxVONc/3TEdBos+jtA+ZzcwHgTvD1cDjaYCcItA8w9i88A8b+mqSjc6Pvqd998QguEQPmQMeo23ODN86+p0/bn1buBkT6+oBhNZ/PYY4ZAHYb3PRd4LkZmPX68NRtMZn4ASvdA+qf0jMA5MP9eeg28Nug9QiLnj5A33U1MAES6xHAUNpz/9zFAYE1gqQDMT3G6xI9pwdw/aIgKoHCS1YGlRnSq9yCjdXjgN3j+N27YyROHxmuNAeNKPpYuXIyIyMjYy0M8eros59MF/PT2c602T7eA7zvhJ9dr/vzDjXaLp4Yc5+0wllzxzHv3gdmMMM7/CcQzKgVBqYTmFn+Z+mKm8J7k0A5F/jgCfjQ1WBhQyiOqD0lYuqBb+AyzMw9Ha2G3m6c8qQx+AlqnIceQp+Sb6i9UyQWbhr54+AjnZ0VzW2TAN0DmBT6PWmc6jDBE2PK2u+nF43dyP7Q0t1pOcX2fdRvH0mF2Q4JqN35rnHjVIeaXfIAVyUuw/aHCCiJy9iF5l1621zweI8KZrPZ9iJdb7DXJ3US0OSrtZ10imt7wHY7QesAzUMz1oZ3noB3qFJ/H18j97FYuw8QDN4oeKf30osvcSW2ExLo+VcbuAuo/sUIm8fMG9xocO3Ea19J9gFYivnHJ2KnyfovZlgW3v6ySx32abQiIyMjIyPjhlFDTLxpwIgFMnTp6A3g4IDKNY+stkwAMAoIAbasxBXqUWneSAWTMjt50lTqT29rFjvXohjsDNm2YPXDFlICmrJOZ3t6tHm8AiEAl0sCeLIIorIRt+cFbew/QRsoAXb4o1XSfoywzm0FTMAoYBNvLyFu8v8HpLBtD1iKgC17wHb7AI6d9wFbvguAIGTHd4E9wG7jgIyMjIyM+434c2R3HeV/Ffx6jtZu6ijl8h59T655jhR+rdHzDOP6beABCheb8O8/WFXeOyzgf5oAhVYnKxP7CwaAf1afJu8bSrhS6tdaXeGnrRenOqOlz9d6QwYnA/3TLd+GE7qe3chA5YF5DfY0vK3adfOX/gyNp2BW25MHdxAB9qvRiiP3/XpQQFGYDU4+Mi///XumXG8pjvaUAOsBGlf4jJt+YYEzeEzAdw06F19R3juM7D1wita86GR0CKfDHgLuXCc4Bri6vMLdfjMc4VNSUNsdodo2xu/1+Xl/K5+az8jIyMhYG/z5gJTMF1GtKq/a3rpyCvz5gJTMl9GtKq/a3rpyCmfQ4WwZmS+kXFVetb115ST48wEf/AGcfG1iw+tWbpbS2vJ3nQxcVr3lH3z5h972FUTLzYpOVk7l5hD+eYcYwDcAnewOotrZ4OtrPDucqi/LRX0/RR4qx7Nn4U8g+qjffvuN6Gf+nC85vwauHjaYyubqvWYKY4VEfSUMitdnBCT1Ue63R5439m+OgCn6DroAAaHPVQxKth/wkJgHmG8bmQMsT0D6EjDfvhVRKO3ywOQUgRA7nmL1uawZmHf1k+DPBwQ6NdcJ+k6Md1LA5f5ONdhJ8vZ5J0vLHT99srkGOjmJbd/G1r2Nriqnse1AZt1AalU5jW2HsuuG0qvKGRkZGRkZGRG0gcONyXsP9v8D0/IdJADiBNiXl3327WRGgOL/9HC/0XwlIURkRhC4tz6Z/fu7fUf2gHvfB9z3u0BGRkZGRkbGplHcnkgguQoSqtUXuhbs/wPtMwqV0HUJAvj5vk32b8IDuL23yn7qAXZ5u32hbRX7d3o82Df1FZXvbh9QOfhyxldr/+3xgXU9oKmvsHyr7F/XA269/eveBXrsv7N9QALe/tvjA0kPWAXGbvebkbHn+D/J5nMcHzx1UAAAAABJRU5ErkJggg==); }
.ui-state-default .ui-icon { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEWMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMioyMiozJxoFPAAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMM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); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEVERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkQfbf86AAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMM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); }
.ui-state-active .ui-icon {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEVERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkRERkQfbf86AAAATnRSTlMAGBAyBAhQv4OZLiJUcEBmYBoSzQwgPBZCSEoeWiYwUiyFNIeBw2rJz8c4RBy9uXyrtaWNqa2zKP2fJO8KBgKPo2KVoa9s351GPm5+kWho0kj9AAAPhUlEQVR4nO1djWLbthEGyUiq5YSSLXtp7FpLOmfzkmxr126tmi2p03RJ1/Xe/3EGgARxPyAgRbIk2/hkSz4CJO4+HsE7AJSVysjI2AMUUOxahZ2iANhzBtZWr4BoIRSYAVN5u4QwDwQDRbcwfUi5KS3wFuDmFnQLa4Dtb//cqktwD5QEFFwfUs7PoCCA7y4bEJVFizcIob8KmhAplwwqVjt+9FBl3uINQniwEiryEyw9JHqGpQdEFNi+B4QQ7QOiHhysIPoAxUqxvdvvA9K42bsAv4S2fxfYOe57IJSRkZGRkZGxx7jxSHDHcRBXQMTyIjInBgHwBJ/bEx8PEANC+uhbpSSggCBAVODVabpI1S/k4WLZpTn6NpMhoX9Y40hxYERFpMcqUs4AloCtDQdID1YhnyXZ2hLjAYWiO9Dy1PDB7tPhIqLx+uMB8grZaR+Qxl2/C2RkZGRkZGRk7A7rBf7J0DR5/LUTjzUPIPSPGvQJiVJiB7kcQCiUOJrcFNtDZIf2xarQ3aGvLNxAVIFAabz90BFiBIlycTBhgWwOWCH0FLYHlPqwHaCvcIn2ZbosCevfPTRiFFcgvHukCjWwrc3GrGh1fsAof8EaUReKXkCB4/MzFNo97qLpFiKFYv/kNR5YQxQbQEofkZ2OuEOHqqT6gFTpru8CN7x/+jaZkZGRkZGRcV+x/rLUNcMMqUAscgnFocmpqkTzqymwVAPxfJ5PnIUUQOUKT04tEdWZyv3JCQSn96WS4pD97QfyW25A7NhSAbyhmVj0FEltA4vdiygBibXhoUYgykCUP7HwPTDeEqAIcHVMkZg7Zx4k0uFANs63hPQXCoRLAwdgGsr9Az7Qv7sgQGgg1aPl/BJLExBWgG4RFRLFImGmIquPC/klEGyCG0AuAXaJJC+B8FVe9NYQDEcXB8g6AQcjYJ1goJIggHWCrFR0S6kRHN5+4BzFi8NaoN35NRxUvL+JJdZr7PV4wK6fj8nIyMjIyNhr3OxdXAYq7FHZwB6bDSzSh4sF0utChqo0NAvaT1hLzXwFinmCzmeDucEQK18TTaQoFgP7bNC+RZ4OT4T6gQogDFYk+1QxQlj19QGSAWKiLYp8P0Ag1Gbz1ULfWHLg9iUnQNK5QQJcukm04blKLH2GgEJCY+HzXAZWCvHKco3Bp6MIaCjSXXRJyOxeqhnzEaF93MfFGW/O16ZvDL5TM4MJIjujz/cHypkQuuzRwWJ93BKdIt+wCRAPl9kpe2Ikkb2mFgGlxh/i40d3EHfdvoyMjIyMu43ylt/IAmGHnN5iIt7wKfbv01RAcJqFRl9lcjYQSnbQqKgC4fYOwSJt6N6trE0twZ9kN/PqNpTQeICvr4TLsDYC06U7BMjshS+v1/aT7IwQYD5LcgRQXMT2FrBfBLjZ6151jDElk9tPFfpUgk2yregusX25BJbwAFEfM+YI6vGAti4bTtizB+TjfQCrERyhKb2X8D6A9wX75P4t4neBYJeP6pdhg/gQl8MWvytzeSTjgOQBynQdh/iXKdxOrGJ/RkZGRsb9QmXihGr5+g8GGg9uTh+KoVZuNIzV+CwRucFBEyr1mVjx4irOxwM1BhirB6Q+2eNQi4eqR+aF6mELtoMzCR7V9RAFe/ZvQogNiyY8FPSUTFsLp8TeTmMui5mtw7bcaT0Yw2AA4wFRQIlkgq+1DQrNhkmoxS5Jq+u6bMAIGRECEANgXHTgWzwgBOhDH2l0oTQ4D8D5NMktBgNywAEMjo8rwATMZrPY7JGxBoJCkIBDQiAY09EGTUiBCWkUpISfGPR5AAwBfZiG2z7Ayc1yeKTxid39xBNwfHr4O0LA48ePFTvhYrF1r4tyAoz9n2MCqEuBtp/6GDR0oAYfG/R6wJExHYZHfhygsv7fEWCOj4bYmsP5A+pL4MkTfAnMlD4F+r3bobKvTyTA2P/w7PN+Agq2QW8piqMCpTBwenoKvX0AHGkGtP2YAPvTEWA7QUTAudn7/NxtOG46wWNmDtpBEkBzN7rBEvAFHp+YTB/q97qPAN4gHFqgBi8uLsC7qPCA6mg41G/+ErByPwEXDdoNxRhOx+M5jPEzQugS0ht+b1/Y3gEnYMAIAOIBE29/hIDucE8tmMsNOgK4B1RHFu4UCRlMHzv0xzcajcfdXWDs2h8TArBCkoDUJYDLmz6w7ip3BFS0ve5wTRwAn6keMA9I3QYbfSZ0DKbyt+7OXjGI1idPcfNyAyfAMlCrzaGqphYrxHocLHRJVycnfGUcbtT+jIyMjIw9x7Nn8fJSzG0TmFtO8rZT+XT3S3ub+tKJbbLd5diTVp50+zahyeHSslJ/YPrU0fuazrZO2CZ92/ZCCVXlGRiZKPJyPPRxyIFWeXLQBXJBKiq/3divEAN6ZwM200Qjm7EJBZeWm/PRWVCbYK7s7u2l4XaCz+lzgOfMfhMonXr7TWzeZb98dbgIzBT8Ub8eYYUqfZ4rVJ/MDbIDgPqTulJ/xvntWAtjIisqnwxOkGz0n077FARoY79GdA6HPE4rOy196NiMWHTZlSSApcOgXpy/fHV2joaNKu3ffsAnRcBf4K/6NcIG6tIxk3HyoXPjASqfUgXbYN5PzpL2njkR9QMjeDTVHDTCgRuxOegjoO0FvKzP/t/gmVdI24+G7NIe8JX6Wv3dDyldMA+4YB5wwTygtd+dwRqaTqrLb1l73zTSN52CNpnHuQOYPsDblybgxfkXh/oVtr+N1DEBJdhRJyd/Bd/q1z+cbNrD17iVKyajcnv9arhOkRPgsruuD6DmNPwpDNrLw2CoTgHni4yALr0L29+tiKAEIPn868ejx//8rpWP3OEOl5On9OwpcQm0MhafP/ey8f1uvDNIgGLQG8z4YO99ENgg95etwv4uYJYY8fUGHYH6j6fscHFZMftlAl9i+9XL73X3N/n+ZStOzfVfRvYXhrbdKOpEgVQTg/wsDuDD3kwOfQNMTJ5y+/ltUDWLunyxnRF46IqlBzGMY4X7inggREFioIyMjIyMHWCIB6ZNKAcXseo3vLTQTkVE7348dlwJJSz0+wLfmi8BhZqfw3D4ww/wHVLnEd5/fgYvXsDZ3MlsvYUbbnDjDZ3MN3TJG4+bxjAaDl8TBri9qxEw1ccao2wTNAMLHo2f+sjrXwb/9qHoYqgPMBXJTVfOpmrZH23y6uvo0LHSyY6fHGwKfHJlAuMFvObjDYrIqxBgQi20h7Hd/nYVLmno+eaNUm/eeH2GCuopntnhBJAlI2AHo9CCh1I1QxUdAbqqGY9BBLwyc3W4wYVhvY8A4BoIc1l5M7vnPWphZW9/Ses3n37y9a0uGqFwFQZsQQbd386DogpgEk+dzynsAZMJXq8+ns9NeukJ0PYrNATGGefJQlhkLo7DTXr+y3bNiOsDvrXTz/C2q1DXZH84iRNwrP88Nj+u2DjYEE6RBxD9Knj16ujVHC67A7422o02RwD3gB+t7EblWvu9geOFxSnd3ROmT+nJyQkhoPlsxVONc/3TEdBos+jtA+ZzcwHgTvD1cDjaYCcItA8w9i88A8b+mqSjc6Pvqd998QguEQPmQMeo23ODN86+p0/bn1buBkT6+oBhNZ/PYY4ZAHYb3PRd4LkZmPX68NRtMZn4ASvdA+qf0jMA5MP9eeg28Nug9QiLnj5A33U1MAES6xHAUNpz/9zFAYE1gqQDMT3G6xI9pwdw/aIgKoHCS1YGlRnSq9yCjdXjgN3j+N27YyROHxmuNAeNKPpYuXIyIyMjYy0M8eros59MF/PT2c602T7eA7zvhJ9dr/vzDjXaLp4Yc5+0wllzxzHv3gdmMMM7/CcQzKgVBqYTmFn+Z+mKm8J7k0A5F/jgCfjQ1WBhQyiOqD0lYuqBb+AyzMw9Ha2G3m6c8qQx+AlqnIceQp+Sb6i9UyQWbhr54+AjnZ0VzW2TAN0DmBT6PWmc6jDBE2PK2u+nF43dyP7Q0t1pOcX2fdRvH0mF2Q4JqN35rnHjVIeaXfIAVyUuw/aHCCiJy9iF5l1621zweI8KZrPZ9iJdb7DXJ3US0OSrtZ10imt7wHY7QesAzUMz1oZ3noB3qFJ/H18j97FYuw8QDN4oeKf30osvcSW2ExLo+VcbuAuo/sUIm8fMG9xocO3Ea19J9gFYivnHJ2KnyfovZlgW3v6ySx32abQiIyMjIyPjhlFDTLxpwIgFMnTp6A3g4IDKNY+stkwAMAoIAbasxBXqUWneSAWTMjt50lTqT29rFjvXohjsDNm2YPXDFlICmrJOZ3t6tHm8AiEAl0sCeLIIorIRt+cFbew/QRsoAXb4o1XSfoywzm0FTMAoYBNvLyFu8v8HpLBtD1iKgC17wHb7AI6d9wFbvguAIGTHd4E9wG7jgIyMjIyM+434c2R3HeV/Ffx6jtZu6ijl8h59T655jhR+rdHzDOP6beABCheb8O8/WFXeOyzgf5oAhVYnKxP7CwaAf1afJu8bSrhS6tdaXeGnrRenOqOlz9d6QwYnA/3TLd+GE7qe3chA5YF5DfY0vK3adfOX/gyNp2BW25MHdxAB9qvRiiP3/XpQQFGYDU4+Mi///XumXG8pjvaUAOsBGlf4jJt+YYEzeEzAdw06F19R3juM7D1wita86GR0CKfDHgLuXCc4Bri6vMLdfjMc4VNSUNsdodo2xu/1+Xl/K5+az8jIyMhYG/z5gJTMF1GtKq/a3rpyCvz5gJTMl9GtKq/a3rpyCmfQ4WwZmS+kXFVetb115ST48wEf/AGcfG1iw+tWbpbS2vJ3nQxcVr3lH3z5h972FUTLzYpOVk7l5hD+eYcYwDcAnewOotrZ4OtrPDucqi/LRX0/RR4qx7Nn4U8g+qjffvuN6Gf+nC85vwauHjaYyubqvWYKY4VEfSUMitdnBCT1Ue63R5439m+OgCn6DroAAaHPVQxKth/wkJgHmG8bmQMsT0D6EjDfvhVRKO3ywOQUgRA7nmL1uawZmHf1k+DPBwQ6NdcJ+k6Md1LA5f5ONdhJ8vZ5J0vLHT99srkGOjmJbd/G1r2Nriqnse1AZt1AalU5jW2HsuuG0qvKGRkZGRkZGRG0gcONyXsP9v8D0/IdJADiBNiXl3327WRGgOL/9HC/0XwlIURkRhC4tz6Z/fu7fUf2gHvfB9z3u0BGRkZGRkbGplHcnkgguQoSqtUXuhbs/wPtMwqV0HUJAvj5vk32b8IDuL23yn7qAXZ5u32hbRX7d3o82Df1FZXvbh9QOfhyxldr/+3xgXU9oKmvsHyr7F/XA269/eveBXrsv7N9QALe/tvjA0kPWAXGbvebkbHn+D/J5nMcHzx1UAAAAABJRU5ErkJggg==); }
.ui-state-highlight .ui-icon {background-image: url(data:image/png;base64,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); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(https://manager-static.greencopper.com/static/img/ui-icons_f6cf3b_256x240.e3de321..png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius 
.ui-corner-all, 
.ui-corner-top, 
.ui-corner-left, 
.ui-corner-tl { 
  -moz-border-radius-topleft: 4px; 
  -webkit-border-top-left-radius: 4px; 
  -khtml-border-top-left-radius: 4px; 
  border-top-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-top, 
.ui-corner-right, 
.ui-corner-tr { 
  -moz-border-radius-topright: 4px; 
  -webkit-border-top-right-radius: 4px; 
  -khtml-border-top-right-radius: 4px; 
  border-top-right-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-left, 
.ui-corner-bl { 
  -moz-border-radius-bottomleft: 4px; 
  -webkit-border-bottom-left-radius: 4px; 
  -khtml-border-bottom-left-radius: 4px; 
  border-bottom-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-right, 
.ui-corner-br { 
  -moz-border-radius-bottomright: 4px; 
  -webkit-border-bottom-right-radius: 4px; 
  -khtml-border-bottom-right-radius: 4px; 
  border-bottom-right-radius: 4px; 
}


/* Overlays */

.ui-widget-overlay { 
  background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  opacity: .30;
  filter:Alpha(Opacity=30); 
}

.ui-widget-shadow { 
  margin: -8px 0 0 -8px; 
  padding: 8px; 
  background: #aaaaaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;
  opacity: .30;filter:Alpha(Opacity=30); 
  -moz-border-radius: 8px; 
  -khtml-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 
}

/*
 * jQuery UI Accordion 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/accordion/
 */

/* IE/Win - Fix animation bug - #4615 */

.ui-accordion { 
  width: 100%; 
}
.ui-accordion .ui-accordion-header { 
  cursor: pointer; 
  position: relative; 
  margin-top: 1px; 
  zoom: 1; 
  font-weight:bold; 
}
.ui-accordion .ui-accordion-li-fix { 
  display: inline; 
}
.ui-accordion .ui-accordion-header-active { 
  border-bottom: 0 !important; 
}
.ui-accordion .ui-accordion-header a { 
  display: block; 
  font-size: 1em; 
  padding: .5em .5em .5em 1.7em; 
}
.ui-accordion-icons .ui-accordion-header a { 
  padding-left: 2.2em; 
}
.ui-accordion .ui-accordion-header .ui-icon { 
  position: absolute; 
  left: .5em; 
  top: 50%; 
  margin-top: -8px; 
}
.ui-accordion .ui-accordion-content { 
  padding: 1em 2.2em; 
  border-top: 0; 
  position: relative; 
  top: 1px; 
  overflow: auto; 
  display: none; 
  zoom: 1; 
}
.ui-accordion .ui-accordion-content-active { 
  display: block; 
}

/*
 * jQuery UI Autocomplete 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/autocomplete/
 */

.ui-autocomplete { 
  position: absolute; 
  top: 0;
  left: 0;
  cursor: default; 
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

/*
 * jQuery UI Button 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */

.ui-button {

  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  padding: 5px 14px 6px;
  margin: 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear background-image;
  -moz-transition: 0.1s linear background-image;
  -ms-transition: 0.1s linear background-image;
  -o-transition: 0.1s linear background-image;
  transition: 0.1s linear background-image;
   overflow: visible;
} /* the overflow property removes extra width in IE */

.ui-button-primary {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}


.ui-button-success{
  color:#ffffff;
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-error{
  color:#ffffff;
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */

.ui-button .ui-button-text { display: block;   }
.ui-button-text-only .ui-button-text {  }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; /*tempfix*/ display:none;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
/* input.ui-button { padding: .4em 1em; } */

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { top: 50%; margin-top:-3px; margin-bottom:3px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/


.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.4em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */


/*
 * jQuery UI Menu 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-menu { list-style:none; padding: 5px 0; margin: 0; display:block; float:left; outline: none; }
.ui-menu .ui-menu { margin-top: 3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1;float: left;clear: left; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { 
  font-weight: normal; 
  margin: 0; 
  color: #ffffff;
  background: #0064cd;
  background-color: #428BCA;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
/* Fix problem with border in ui-state-active */
.ui-menu .ui-menu-item a.ui-state-active {
  padding: 1px .4em;
}

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-menu { width: 200px; margin-bottom: 2em; }


/*
 * jQuery UI spinner 1.10.0
 *
* Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */

.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
.ui-spinner-input { border: 0; box-shadow: none !important; background: none; padding: 0; margin: .35em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position:-65px -16px;
}

/*
 * jQuery UI Dialog 1.10.0
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { 
  position: absolute; 
  top: 0; 
  left: 0; 
  padding: 0; 
  width: 300px; 
  overflow: hidden; 
  outline: 0; 
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  /*left: 50%;
  margin-left: -280px;*/
  outline: medium none;
  position: fixed;
  /*top: 10%;
  width: 560px;*/
  z-index: 1050;
}
.ui-dialog .ui-dialog-titlebar { /*padding: .4em 1em;*/
  position: relative;
  padding:5px 15px;
  border:0px 0px 0px 1px solid ;
  border-color: white;
  padding: 7px 15px;
  height: auto !important;
  font-size: 16px;
  text-decoration:none;
  background:none;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom:1px solid #ccc;
  box-shadow: none !important;
}
.ui-dialog .ui-dialog-title {
  float: left;
  color:#404040;
  font-weight:bold;
  margin: 0;
  padding:5px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -11px 3px 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  background:none;
  border-width: 0;
  border:none;
  box-shadow: none;
}

.ui-dialog .ui-dialog-titlebar-close span { 
  display: block; 
  margin: 1px;
  text-indent: 9999px;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px;   filter: alpha(opacity=90);
  -khtml-opacity: 0.90;
  -moz-opacity: 0.90;
  opacity: 0.90;   
}

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #f5f5f5;
  padding: 10px 15px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  zoom: 1;
  margin-bottom: 0;

}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    background-image: none;
    color: #ffffff;
    background-color: #428BCA;
    border: 1px solid #357EBD;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: none;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {
    background-color: #3276B1;
    border-color: #285E8E;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:active, .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-active  {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { 
  position: relative; 
  text-align: left; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 4px;
  background-color: #EEE;
  background-image: none;
  border: 0;
  margin: 15px 0;
}
.ui-slider .ui-slider-handle { 
  position: absolute; 
  z-index: 2; 
  width: 1.4em; 
  height: 1.4em; 
  cursor: default; 
  -webkit-border-radius: 0.7em;
  -moz-border-radius: 0.7em;
  border-radius: 0.7em;
  border-width: 2px;
  border-color: #3498db;
  box-shadow: none;
  background-color: #fff;
  background-image: none;
}
.ui-slider.slider-red .ui-slider-handle {
  border-color: #e74c3c;
}
.ui-slider.slider-green .ui-slider-handle {
  border-color: #2ecc71;
}
.ui-slider.slider-yellow .ui-slider-handle {
  border-color: #f1c40f;
}
.ui-slider.slider-purple .ui-slider-handle {
  border-color: #9b59b6;
}
.ui-slider .ui-slider-range { 
  position: absolute; 
  z-index: 1; 
  font-size: .7em; 
  display: block; 
  border: 0; 
  background-position: 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  background-color: #3498db;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.ui-slider.slider-red .ui-slider-range {
  background-color: #e74c3c;

}
.ui-slider.slider-green .ui-slider-range {
  background-color: #2ecc71;
}
.ui-slider.slider-yellow .ui-slider-range {
  background-color: #f1c40f;
}
.ui-slider.slider-purple .ui-slider-range {
  background-color: #9b59b6;
}
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.35em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; padding-bottom: 9px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; display: inline-block; margin: 0 5px; }
.ui-slider-vertical .ui-slider-handle { left: -.35em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
 * jQuery UI Tabs 1.9.2
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tabs/
 */
 .ui-tabs .ui-tabs-nav{ background:none; border-color: #ddd;border-style: solid;border-width: 0 0 1px;}
.ui-tabs { position: relative; padding: .2em; zoom: 1; border:0px;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */


.ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover{
  background:whiteSmoke;
  border-bottom:1px solid #ddd;
  padding-bottom:0px;
   color:#00438A;
}

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; border-bottom:1px solid #DDD; }
.ui-tabs .ui-tabs-nav li {  text-decoration: none; list-style: none; float: left; position: relative; top: 1px; padding: 0px 0px 1px 0px; white-space: nowrap; background:none; border:0px; }

.ui-tabs-nav .ui-state-default{
  -webkit-box-shadow: 0px 0px 0px #ffffff; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 0px #ffffff; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 0px #ffffff; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  cursor: text;
  padding: 0 15px;
  margin-right: 2px;
  line-height: 34px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;


 }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0px; outline:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active , .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: #ffffff;
  cursor: default;
  color:gray;
  outline:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background-color: #ffffff;outline:none;border:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{
  background:#ffffff;
  outline:none;
  margin-bottom:0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; color:#0069D6; background:none; font-weight:normal; margin-bottom:-1px;}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs-panel .ui-button{text-decoration:none;}
.ui-tabs .ui-tabs-hide { display: none !important; }


/* IE fix for background inheritance from ui-widget*/
.ui-tabs .ui-tabs-nav li{
  filter:none;
}

/*
 * jQuery UI Tooltip 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tooltip/
 */
.ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width: 300px;
    -o-box-shadow: 0 0 5px #ddd;
    -moz-box-shadow: 0 0 5px #ddd;
    -webkit-box-shadow: 0 0 5px #ddd;
    /*box-shadow: 0 2px 5px #ddd;*/
    box-shadow: inset 0 1px 0 #ffffff;
}

body .ui-tooltip { border-width:2px; }

/*
 * jQuery UI Datepicker 1.9.0
 *
 * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/datepicker/
 */
.ui-datepicker { width: 17em; display: none; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.ui-datepicker.ui-datepicker-inline { box-shadow: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; border:0px; font-weight: bold; width: 100%; padding: 4px 0; background-color: #f5f5f5; color: #808080; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { /*top: 1px;*/ }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }

.ui-datepicker .ui-datepicker-prev-hover { /*left:1px;*/ }
.ui-datepicker .ui-datepicker-next-hover { /*right:1px;*/ }

.ui-datepicker .ui-datepicker-prev .ui-icon {
    background-position: -96px 0;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
    background-position: -32px 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -7px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: block; /*sorry for IE5*/
  position: absolute; /*must have*/
  z-index: -1; /*must have*/
  filter: mask(); /*must have*/
  top: -4px; /*must have*/
  left: -4px; /*must have*/
  width: 200px; /*must have*/
  height: 200px; /*must have*/
}

.ui-datepicker th{
  font-weight: bold;
  color: gray;
}

.ui-datepicker-today a:hover{
  background-color: #808080;
  color: #ffffff;

}
.ui-datepicker-today a{
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom:0px;

}


.ui-datepicker td a{
  margin-bottom:0px;
  border:0px;
}

.ui-datepicker td:hover{
    color: #ffffff;
}

.ui-datepicker td .ui-state-default {
  border:0px;
  background:none;
  margin-bottom:0px;
  padding:5px;
  color:gray;
  text-align: center;
  filter:none;
}


.ui-datepicker td .ui-state-active{
  background:#BFBFBF;
  margin-bottom:0px;
  font-size:normal;
  text-shadow: 0px;
  color: #ffffff;
}

.ui-datepicker td .ui-state-hover {
    color: #ffffff;
    background: #428BCA;
    background-color: #428BCA;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #0064cd #0064cd #003f81;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%;

/*this can be removed if ui-widget-header is blue*/
    color: #ffffff;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 }



/*** Input field styling from Bootstrap **/
 input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

input[type="number"],
input[type="text"],
input[type="password"],
input[type="url"], /* CUSTOM */
.ui-autocomplete-input,
textarea,
.uneditable-input {
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}



/**Toolbar**/

.ui-toolbar{
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}


/***Dialog fixes**/

.ui-dialog-buttonset .ui-button:nth-child(2){
  background-color: #ffffff;
  color: #333333;
  border-color: #CCCCCC;
}
.ui-dialog-buttonset .ui-button:nth-child(2):hover {
  background-color: #EBEBEB;
  border-color: #ADADAD;
}



/***Wijmo Theming**/

div.wijmo-wijmenu{
  padding:0 20px;
  background-color: #222;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text{    
  color:#BFBFBF;
}

.wijmo-wijmenu .ui-state-hover{
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}

.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text{
  color:#ffffff;
}

div.wijmo-wijmenu .ui-widget-header h3{
  position: relative;
  margin-top:1px;
  padding:0;
}

.wijmo-wijmenu h3 a{
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  margin-left: -20px;
  margin-top:1px;
  padding: 8px 20px 12px;
}

.wijmo-wijmenu h3 a:hover{
  background-color: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
  text-decoration: none;
}

.wijmo-wijmenu .ui-widget-header{
  border:0px;
}

.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{
  padding: 0.3em 0;
}

div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child{
  background: #333;
  border:0;
  margin:0;
  padding: 6px 0;
  width:160px;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

div.wijmo-wijmenu .wijmo-wijmenu-item{
  margin:0;
  border:0;
}

.wijmo-wijmenu a.wijmo-wijmenu-link{
  margin:0;
  line-height: 19px;
  padding: 10px 10px 11px;
  border:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link{
  display:block;
  float:none;
  padding: 4px 15px;
  width:auto;
}

div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text
{
  float:none;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
  background: #191919;
}

.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator{
  padding: 5px 0;
  background-image: none;
  background-color: #222;
  border-top: 1px solid #444;
  border-bottom:0;
  border-left:0;
  border-right:0;
}

.wijmo-wijmenu .wijmo-wijmenu-item input {
  -moz-transition: none 0s ease 0s;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #111111;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 1;
  margin: 5px 10px 0 10px;
  padding: 4px 9px;
  width:100px;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #FFFFFF;
}

.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
  background-color: #FFFFFF;
  border: 0 none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #404040;
  outline: 0 none;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #FFFFFF;
}


.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-shadow:none;
}


.wijmo-wijmenu .ui-state-default{
  box-shadow: none;
  color:#BFBFBF;
  filter: none;
}


.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    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%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 100% -22px;
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat -37px -22px;
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url(data:image/png;base64,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DsMBx2+oZAAABOZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuMS4yIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj40Nzk5LzUwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpzdWJqZWN0PgogICAgICAgICAgICA8cmRmOkJhZy8+CiAgICAgICAgIDwvZGM6c3ViamVjdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA4LTEyVDE3OjA4OjY2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K9xe+IgAAA79JREFUaAXtmEtIVFEYx0cdmzCzkqSgaGFBZQRhEbWJWvSAaFWLFCoXlYsCo5czo6QWvoLsRUgJZYuIiKDaRItoNhG0qTaFUBChgfSAXJSmjv3+45zLHb0zjJHlvfrB3/Od18z53W/Od7wnY2hoyDeZLHMywYp1CtilET/Iut+gJbb1y3+LDtjafBke2cMCW4Y60aY4YIRyAVJfEYqZV4AVzQgSoKAzbL4ewDsUM68AC8YOrbqJtgWrRi8lLZ2vI8/YkXXPAC8GNoIWoq645EeQ+iz7Jz/p5ubmWdFo1B8Khb5a3/x3HWXo5UiwG5HsKRJ0QtLyq2ekNTU1lWRgg4ODUdOXlZU1Df9BZWXld9OWbslJcImPm8/4renOGeO484w/inYgs2eVrB4i9VnmuIdZ3CpG3ALythH1YHd39y9rZppOQ0NDMZ+3B23B35zmtLEOa2OCImxgNV++jiP1WeYITBQricpda5TP10+0S1taWn7a2tJyMzMz9YR1TPjwL5SXl2enNXGcBjkC67sGBgZCQP+If+/lcDj8aqxrYGucILIbzDz8osLCwiZT/x9lUuDq6ur3LKgV6B7K03+4uBnMv8bcqzZFxyHKq/n8QygfGZOvtmLToDJllm5sbCwgKiuCwWDEPmkC+gIrQEqoN+PrK6PMQ5/RFRSzlMBmkAtKRbMMCVDQyhnG1wP4hmLmFWDB2KFVN9G2YNWYdA+r02U2qf61nENwytAs1BOX/DKkPsu8EuFSiAxsO76kn7Ta1GeZV4CfQ6Rs3I60ZyUlK7WpzzIvJS0LKpXjlQinYkzomwJOeBwerEy6CDteAEz0wPL2OjMnJ0dHjq+2traLF5RRd1fJGFyXpXnlrOKF5ghAcwUF62tUy/XR/WSQ9nZXAQPbBux+AD+gVkAWcamgNyWB7+at7o4dzsl3DTCw24B9BMQTtNPcrdXX16/1+/2PaYv29vYuramp+eIEatpck7SA3UUUufyMHjawgqiqqnpB+1nc/EAgsMaAJStdAwxUHtD9XDV1OMC8VBtjpjv0JTS5BphVf0QBbj63JxAMV0oUfVz975zSXAMM0HWRkKRuAB27366rq8vlkj9I5PeiTjL1s5S0dLomaQmEO7Z9ALfLxzp4CLMBnadKPMLnyNQnVU9mrgIWBFl5HVm5AncligJ6D+hc/ONI1kJSOzbsjv7rOuDRCMMtHFsNgIdU4yFc7OvrC3NEmXt1a5pr9rC14iQOP+UwoKfo7ge8Ijs7e73TUM8ACw7oMxQR7WfskxPwb0W3TyjHZcxLAAAAAElFTkSuQmCC) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

/**
 * Select2 Bootstrap 3 CSS v1.4.1
 * Tested with Bootstrap v3.2.0 and Select2 v3.3.2, v3.4.1-v3.4.5, v3.5.1, master
 * in latest Chrome, Safari, Firefox, Opera (Mac) and IE8-IE11
 * MIT License
 */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
  background: transparent;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33;
  border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 44px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: 1px solid #cccccc;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b;
}
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442;
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d;
}
.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: white;
  background-color: #428bca;
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b;
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%;
  /* 4 */
  background-position: right 4px center;
  /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}

/*
 * Select2 overrides
 */

/*
 * TODO these overrides align the font-size of select2 on that of jquery-ui in all our forms.
 * Update when jquery-ui is removed
 */
.select2-container, .select2-drop { font-size: 13px; }
.select2-container .select2-choice { height: 32px; }
/*!
 * Bootstrap v2.3.1-j6
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat, extended by @ArnoldDaniels.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-file{overflow:hidden;position:relative;vertical-align:middle;}.btn-file>input{position:absolute;top:0;right:0;margin:0;opacity:0;filter:alpha(opacity=0);transform:translate(-300px, 0) scale(4);font-size:23px;direction:ltr;cursor:pointer;}
.fileupload{margin-bottom:9px;}.fileupload .uneditable-input{display:inline-block;margin-bottom:0px;vertical-align:middle;cursor:text;}
.fileupload .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center;}.fileupload .thumbnail>img{display:inline-block;vertical-align:middle;max-height:100%;}
.fileupload .btn{vertical-align:middle;}
.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists{display:none;}
.fileupload-inline .fileupload-controls{display:inline;}
.fileupload-new .input-append .btn-file{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.thumbnail-borderless .thumbnail{border:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.fileupload-new.thumbnail-borderless .thumbnail{border:1px solid #ddd;}
.control-group.warning .fileupload .uneditable-input{color:#a47e3c;border-color:#a47e3c;}
.control-group.warning .fileupload .fileupload-preview{color:#a47e3c;}
.control-group.warning .fileupload .thumbnail{border-color:#a47e3c;}
.control-group.error .fileupload .uneditable-input{color:#b94a48;border-color:#b94a48;}
.control-group.error .fileupload .fileupload-preview{color:#b94a48;}
.control-group.error .fileupload .thumbnail{border-color:#b94a48;}
.control-group.success .fileupload .uneditable-input{color:#468847;border-color:#468847;}
.control-group.success .fileupload .fileupload-preview{color:#468847;}
.control-group.success .fileupload .thumbnail{border-color:#468847;}

/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(data:image/gif;base64,R0lGODlhAQAGAKEAAP///wAAADY2Nv///yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACwAAAAAAQAGAAACA4SFBQA7) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(data:image/gif;base64,R0lGODlhBgABAKEAAP///wAAADY2Nv///yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACwAAAAABgABAAACA4SFBQA7) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(data:image/gif;base64,R0lGODlhAQAGAKEAAP///wAAADY2Nv///yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACwAAAAAAQAGAAACA4SFBQA7) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(data:image/gif;base64,R0lGODlhBgABAKEAAP///wAAADY2Nv///yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACwAAAAABgABAAACA4SFBQA7) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.imgareaselect-selection {  
}
/* 
Title:      Toggle Switch
Author:     @jamiebicknell
URL:        http://github.com/jamiebicknell/Toggle-Switch
*/

.switch {
    position:relative;
    width:66px;
    height:30px;
    overflow:hidden;
    cursor:pointer;
}
.switch .overlay {
    position:absolute;
    top:0;
    left:0;
    width:99px;
    height:30px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAQCAYAAACRKbYdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNpi/A8EDEjg48ePb8+dO7f19OnT+6ZPn37x06dPv4HCKGooAIwCAgJM79+/Z6ioqDAyNDS0NTY29hESEhJHUfUfCVy6dGmXpaWlGVBYBIg5gJgJZBANMBPUfGE9PT0jYABsRHYH2FH//v37u2DBgkagIhkgZgdphMrRFEMdyAbEUlOnTi37AwRwR+3Zs2c+UEISiJnp4RgsjgOFnNj69esngB0FjN9XSkpKukBB1oFwEJLDWISFhTVevXr1iAWYqLfcu3fvGVDiN8MAAqD9fxgZGV8ePXp0FdOpU6cOAcW+MQwO8O3QoUNHmc6ePfsAyPk9SBz1G5iu7jMxDDIAjML/TMDCSwGUyAeJm1h9fHzkmIClqhWQwzVIHMXp5ORkP6iKBCBWARUJ4MJz165dc4ACEoOm8IRVM3Pnzq0fwGpGsq+vrxClmsFXIdMwZHBWyIzYmi5nzpzZDCy/DpSXl58GCv2hQYJmaW1tNTIxMbEFYn/0pgtAgAEANkQoWZR/T70AAAAASUVORK5CYII=) no-repeat 0 0;
    z-index:9;
}
.switch span.switched {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:99px;
    height:30px;
    background:#d9d9d9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAeCAIAAAC35TfdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDM2QTVDRkU3QTM3MTFFM0E1QTlCNzg0MzRFQ0RBMUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDM2QTVDRkQ3QTM3MTFFM0E1QTlCNzg0MzRFQ0RBMUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFERTQ2MzA3NTQ3MTFFMzk3MjhDRDJEMDEyN0U3REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjFERTQ2MzE3NTQ3MTFFMzk3MjhDRDJEMDEyN0U3REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UaPmaAAABRElEQVR42uzaOw7CMAwA0DipBEJMLJyC8zAxsPQEHAOp3ICBiaMxMyG1MhKRoqqhELcNdYM9VanU4dV23A/kea6iRfmKoihU5LifNquFXs4gytV1hmAylURA9YBKQxVHCksFRqtUAmPeCAU6HSmIfP10pJRIjV16aUmBSIXnFIqU9KkUq2+725PW/zSnLIeP0rY+Vp/qm1aHW1+p6+XsZ5A7dmenXX2W6SNWUPU1sLgx9d37HNBxPUBH9zOLD5PNKehWXGFMtL2vTsOKqXtxBTPRpN72qWlUn4OoY1GYCFJ+0bHC+t7RG1hEJvI8ZZkYYgW1cz+zgpkI81Rbn5rY8FmnoTAR5im/hbetM937GkBEJvI8FbjOtPq6ZlNqT8jy1kXeuoiUSLEO+eIw6JguUr/Y+xAT+S8BzRy1RhPtDw5tngIMAPCbewJtLqDlAAAAAElFTkSuQmCC) no-repeat 0 0;
    z-index:8;
}

.switch:hover span.switched {
    background-image: url(data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI1OTVCMDY4Qjc2MTFFMzlGQTBEMzNDNDI4RTAzNkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkI0QjMwNDA4QjhDMTFFMzlGQTBEMzNDNDI4RTAzNkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QjU5NUIwNDhCNzYxMUUzOUZBMEQzM0M0MjhFMDM2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QjU5NUIwNThCNzYxMUUzOUZBMEQzM0M0MjhFMDM2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQFCQYGCQ0LCQsNDw4ODg4PDwwMDAwMDw8MDAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAB4AYwMBEQACEQEDEQH/xACNAAEBAQADAQEAAAAAAAAAAAAABwkFBgoECAEBAAEFAQAAAAAAAAAAAAAAAAEDBAUGCAcQAAEDAwMDAwMFAQAAAAAAAAIBAwQABQYREge1NwgiFIQhE3YxgZE0FSURAAIBAgMFBgUFAQAAAAAAAAABAhEDMQQFIUESgjVhMrKzBgfwUXHBQpGhseEiYv/aAAwDAQACEQMRAD8AzRq7KAoBQCgPUN4/9h+E/wACxvpcerWWLKywK5UEigFAZn+QXd7LvgdPjVzN7g9czHJ5cD3P0d0qzzeORGa0w2YUAoBQGWddrnL5c+IsQ485Eh3vBbxc3sY5Lu7zLnHeSSnv+S+82JCtskNCG5spBF6XNSVVQUBEIftSYYOS5F46wzijDImN5JLeu/ON3ejXC4W+3yQ9jjkHYSpElqgmL774mhKgqmmgkJI2iLKA/PVSD1DeP/YfhP8AAsb6XHq1liyssCuVBIoBQGZ/kF3ey74HT41cze4PXMxyeXA9z9HdKs83jkTe0YvkN+g325WazyrlAxmKk2+ymG1IIzBFtQzVP3LRPrtEz02gaprOV07M5q3cuWoOUba4ptLurCr/AJ+ilLuxk1nL+ds2Jwhcmoym6RT3vs+MWli0n2bjjji8cjXh6JEeatNjtLXu8pymXoMO2wxRSJ10iURUlES2BuTdoqqogJmOQ0HQb2r3nGLULcFxXLku5bhvbezbsdFVVo9qipSVnq+r2tOtKUk5Tk6Qgu9OXyX3e7tbSfWcoj49EyG8RsTuEq642zKcCzXGa0jD7rCL6SMEX+FVBUk0JQbVdg4/UYZaGZnHLScrSb4ZSVG12r70VcXGLfCrzJTvTswd+Kjca/0k6pP4+tMOKWL4GrIujLOu1zl8tXF3KNo4stGS3e0Y17zlWZsh4llsw23odphvNmMp5mKQf2f0ESJSEhLRdoiYSAPpy/l2HyJx5bLPnVkeu/JeMPMxcb5EbeFt5+0+snY9zQhIpBNlp9svoqqSmpCSO+5igIZUg9Q3j/2H4T/Asb6XHq1liyssCuVBIoBQGZ/kF3ey74HT41cze4PXMxyeXA9z9HdKs83jkdGwnNsh4+yGHkuNTPaz4uoPMmikxJYJUVyPIbRU3tnomqaoqKiEKiQiSa/pGr5nSszHMZeVJLFbpLfGS3xf7bGmpJNZjUdOs6hZdm8qxf6p7pRe5r+nVNoofI/L0XJbOziGC441gODuu/6d5scVR3Trm+qOvE8YIKEyy56WQ0RNogW0drbbWd171RHOWVlcnaVjLt8coL87j2y4mvxi9kI4UjF0VIRhidI0GWWuvMZm47t6nDGT/GC2Kn/Ultk/m2quspTh9aebIKAyzrtc5fFAKAUB6hvH/sPwn+BY30uPVrLFlZYFcqCRQCgMz/ILu9l3wOnxq5m9weuZjk8uB7n6O6VZ5vHIjNaYbMKAUAoD/9k=);
}
.switch span.on {
    left:-33px;
}
.switch input {
    display:none;
}
/* 
Title:      Toggle Switch
Author:     @jamiebicknell
URL:        http://github.com/jamiebicknell/Toggle-Switch
*/

/* IE PNG Overlay Fix */
.switch .overlay {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./overlay.png', sizingMethod='crop');
}
/* Gomanager loader */

.spinner {
    margin-right: 5px;
    width: 50px;
    height: 15px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.spinner > div {
    display: inline-block;
    height: 100%;
    width: 9px;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}

/* Golive spinner */
.spinner-golive {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 50px;
    height: 20px;
    text-align: center;
    font-size: 10px;
}

.spinner-golive > div {
    height: 100%;
    width: 4px;
    display: inline-block;

    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner-golive .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.spinner-golive .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.spinner-golive .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.spinner-golive .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}
@charset "UTF-8";
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}

html.dark table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
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 {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
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 {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
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: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable tbody tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0262ef;
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0257d5;
}
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}

@charset "UTF-8";
:root {
  --dt-row-selected: 0, 136, 204;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}

html.dark table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
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 {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
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 {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
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: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(0, 136, 204);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(0, 136, 204);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #940270;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #490137;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 10px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #940270;
}
.text-primary:hover {
  color: #62014a;
}
.text-warning {
  color: #f2ac03;
}
.text-warning:hover {
  color: #c08802;
}
.text-danger {
  color: #a94442;
}
.text-danger:hover {
  color: #843534;
}
.text-success {
  color: #3c763d;
}
.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
.text-info:hover {
  color: #245269;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 10px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:after {
    content: '';
    display: table;
    clear: both;
  }
  .dl-horizontal dd:after {
    content: '';
    display: table;
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small,
blockquote .small {
  display: block;
  line-height: 1.42857143;
  color: #999999;
}
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 5px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:after {
  content: '';
  display: table;
  clear: both;
}
.container:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 10px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 10px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
.row:after {
  content: '';
  display: table;
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 10px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 10px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #ebcccc;
}
.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #faf2cc;
}
@media (max-width: 9px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #808080;
  vertical-align: middle;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #808080;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-control.imagefilebrowsebutton {
  width: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #f2ac03;
}
.has-warning .form-control {
  border-color: #f2ac03;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #c08802;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fdce5e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fdce5e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fdce5e;
}
.has-warning .input-group-addon {
  color: #f2ac03;
  border-color: #f2ac03;
  background-color: #fcf8e3;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 10px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:after {
  content: '';
  display: table;
  clear: both;
}
.form-horizontal .form-group:after {
  content: '';
  display: table;
  clear: both;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 10px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -o-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: white;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: white;
  background-color: #666;
  border-color: #940270;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: white;
  background-color: #525252;
  border-color: #580142;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #666;
  border-color: #940270;
}
.btn-default .badge {
  color: #666;
  background-color: #fff;
}
.btn-primary {
  color: white;
  background-color: #940270;
  border-color: #E67500;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #6c0152;
  border-color: #a95600;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #940270;
  border-color: #E67500;
}
.btn-primary .badge {
  color: #940270;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-link {
  color: #940270;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #490137;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(https://manager-static.greencopper.com/static/fonts/glyphicons-halflings-regular.3053c3c..eot);
  src: url(https://manager-static.greencopper.com/static/fonts/glyphicons-halflings-regular.3053c3c..eot?#iefix) format('embedded-opentype'), url(https://manager-static.greencopper.com/static/fonts/glyphicons-halflings-regular.cfe6607..woff) format('woff'), url(https://manager-static.greencopper.com/static/fonts/glyphicons-halflings-regular.e8c2d03..ttf) format('truetype'), url(https://manager-static.greencopper.com/static/img/glyphicons-halflings-regular.62822c5..svg#glyphicons-halflingsregular) format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon:empty {
  width: 1em;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-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: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-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;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #940270;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 10px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:after {
  content: '';
  display: table;
  clear: both;
}
.btn-toolbar:after {
  content: '';
  display: table;
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:after {
  content: '';
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group:after {
  content: '';
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #808080;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn {
  margin-left: -1px;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:after {
  content: '';
  display: table;
  clear: both;
}
.nav:after {
  content: '';
  display: table;
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #940270;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #808080;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 10px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 10px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #940270;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 10px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 5px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 10px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:after {
  content: '';
  display: table;
  clear: both;
}
.navbar:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 10px) {
  .navbar {
    border-radius: 5px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:after {
  content: '';
  display: table;
  clear: both;
}
.navbar-header:after {
  content: '';
  display: table;
  clear: both;
}
@media (min-width: 10px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:after {
  content: '';
  display: table;
  clear: both;
}
.navbar-collapse:after {
  content: '';
  display: table;
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 10px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 10px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 10px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 10px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 10px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 10px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 9px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 10px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 10px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 10px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form select.form-control {
    width: auto;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 9px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 10px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 10px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 9px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 9px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 5px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #940270;
  border-color: #940270;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:after {
  content: '';
  display: table;
  clear: both;
}
.pager:after {
  content: '';
  display: table;
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #940270;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #62014a;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #940270;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 10px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #940270;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 5px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #f2ac03;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #c08802;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #940270;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #940270;
  border-color: #940270;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #fd65d7;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:after {
  content: '';
  display: table;
  clear: both;
}
.panel-body:after {
  content: '';
  display: table;
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 5px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #940270;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #940270;
  border-color: #940270;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #940270;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #940270;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #f2ac03;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:after {
  content: '';
  display: table;
  clear: both;
}
.modal-footer:after {
  content: '';
  display: table;
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 10px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 5px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 10px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 9px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  table.visible-xs.visible-sm {
    display: table;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  table.visible-xs.visible-md {
    display: table;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  table.visible-xs.visible-lg {
    display: table;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 9px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  table.visible-sm.visible-xs {
    display: table;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  table.visible-sm.visible-md {
    display: table;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  table.visible-sm.visible-lg {
    display: table;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 9px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  table.visible-md.visible-xs {
    display: table;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  table.visible-md.visible-sm {
    display: table;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  table.visible-md.visible-lg {
    display: table;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 9px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  table.visible-lg.visible-xs {
    display: table;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  table.visible-lg.visible-sm {
    display: table;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  table.visible-lg.visible-md {
    display: table;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
table.hidden-xs {
  display: table;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 9px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
table.hidden-sm {
  display: table;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 9px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
table.hidden-md {
  display: table;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 9px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
table.hidden-lg {
  display: table;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 9px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 9px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 10px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/*!
 * Datetimepicker for Bootstrap v3
//! version : 3.1.3
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  top: 0;
  left: 0;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  border-radius: 5px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  position: absolute;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 20px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 0px 6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch-disabled {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch-disabled:hover {
  background: transparent !important;
  cursor: default;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 5px;
}
.bootstrap-datetimepicker-widget td {
  height: 30px;
  line-height: 30px;
  width: 20px;
}
.bootstrap-datetimepicker-widget td.cw {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #999999;
}
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #999999;
}
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #940270;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #940270;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 20px;
  height: 30px;
  line-height: 30px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 5px;
}
.bootstrap-datetimepicker-widget td span:hover {
  background: #940270;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #940270;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #999999;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-group.date .input-group-addon span {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0px !important;
}
@media screen and (max-width: 767px) {
  .bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
  }
}
/**
 * Lessmore
 * {@link https://github.com/belyan/lessmore GitHub}
 *
 * @author Yuri Beliakov
 * @version 1.0.3
 * @license MIT
 *
 * @description
 * The modern library of LESS mixins that implements cross-browser support for the CSS3 features and more.
 *
 * Modules:
 *  - Animations
 *  - Borders
 *  - Box
 *  - Color
 *  - Flexible Box
 *  - Fonts
 *  - Gradients
 *  - Grid
 *  - Images
 *  - Shapes
 *  - Text
 *  - Transforms
 *  - Transitions
 */
/**
 * Animations
 * @module animations
 * {@link http://www.w3.org/TR/css3-animations/ Specification}
 * =====================================================================================================================
 */
/**
 * Animation
 * {@link http://caniuse.com/#feat=animation Can I use}
 *
 * @example
 * .animation(bounce 200ms);
 * .animation(diagonal-slide 1s linear 10 reverse);
 * .animation(shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both);
 */
/**
 * Animation <Property>
 *
 * @example
 * .animation-delay(100ms);
 * .animation-direction(reverse);
 * .animation-duration(5s);
 * .animation-fill-mode(forwards);
 * .animation-iteration-count(infinite);
 * .animation-name(diagonal-slide);
 * .animation-play-state(paused);
 * .animation-timing-function(ease-out);
 */
/**
 * Keyframes
 *
 * @example
 * .keyframes(diagonal-slide; {
 *     from { left: 0; top: 0; }
 *       to { left: 100px; top: 100px; }
 * });
 * .keyframes(wobble; {
 *       0% { left: 100px; }
 *      40% { left: 150px; }
 *      60% { left: 75px;  }
 *     100% { left: 100px; }
 * });
 */
/**
 * Borders
 * @module borders
 * {@link http://www.w3.org/TR/css3-background/#borders Specification}
 * =====================================================================================================================
 */
/**
 * Border Radius
 *
 * @example
 * .border-radius(12px);
 * .border-radius(3px 0 0 3px);
 */
/**
 * Border Image
 *
 * @example
 * .border-image(url("border.png") 27 round stretch);
 */
/**
 * Border Image <Property>
 *
 * @example
 * .border-image-source(url("border.png"));
 * .border-image-slice(27);
 * .border-image-repeat(round stretch);
 */
/**
 * Box Shadow
 *
 * @example
 * .box-shadow(1px 1px 5px fade(black, 10%));
 * .box-shadow(inset 0 0 0 1px #cccccc, inset 0 1px 3px fade(black, 25%););
 */
/**
 * Box
 * @module box
 * {@link http://www.w3.org/TR/css3-box/ Specification}
 * =====================================================================================================================
 */
/**
 * Box Sizing
 *
 * @example
 * .box-sizing(border-box);
 */
/**
 * Clear Fix
 * {@link http://stackoverflow.com/questions/211383/which-method-of-clearfix-is-best Stack Overflow}
 *
 * @example
 * .clearfix();
 */
/**
 * Inline Block Middle
 *
 * @example
 * .inline-block-middle();
 */
/**
 * Inline Block Top
 *
 * @example
 * .inline-block-top();
 */
/**
 * Color
 * @module color
 * {@link http://www.w3.org/TR/css3-color/ Specification}
 * =====================================================================================================================
 */
/**
 * Flexible Box
 * @module flexbox
 * {@link http://www.w3.org/TR/css3-flexbox/ Specification}
 * {@link http://www.w3.org/TR/2012/WD-css3-flexbox-20120322/ Specification 2012}
 * =====================================================================================================================
 */
/**
 * Display Flex (Inline Flex)
 * {@link https://css-tricks.com/using-flexbox/ CSS Tricks}
 *
 * @example
 * .display(flex); or .display-flex();
 * .display(inline-flex); or .display-inline-flex();
 */
/**
 * Flex
 * {@link https://css-tricks.com/snippets/css/a-guide-to-flexbox/ CSS Tricks}
 *
 * @example
 * .flex(1 100%);
 * .flex(2 1 100px);
 */
/**
 * Flex <Property>
 *
 * @example
 * .flex-direction(column);
 * .flex-wrap(wrap);
 * .flex-flow(column wrap);
 * .order(1);
 * .justify-content(space-between);
 * .align-items(flex-start);
 * .align-self(flex-end);
 * .align-content(space-around);
 */
/**
 * Fonts
 * @module fonts
 * {@link http://www.w3.org/TR/css-fonts-3/ Specification}
 * =====================================================================================================================
 */
/**
 * Font Face
 * {@link https://css-tricks.com/snippets/css/using-font-face/ CSS Tricks}
 *
 * @example
 * .font-face(@file: roboto-regular-webfont);
 * .font-face(@file: roboto-medium-webfont; @weight: 500);
 * .font-face(@file: roboto-italic-webfont; @style: italic);
 *
 */
/**
 * Font
 *
 * @example
 * .font(@family: Arial, sans-serif;);
 * .font(@style: italic; @weight: 400);
 * .font(@size: 28px; @line-height: normal);
 */
/**
 * Font <Weight>
 *
 * @example
 * .font-thin(26px, 1);
 */
/**
 * Font <Style>
 *
 * @example
 * .font-italic(15px, 18px);
 */
/**
 * Font Smoothing (works only on Mac OS X platform)
 * {@link http://davidwalsh.name/font-smoothing David Walsh Blog}
 *
 * @example
 * .font-smoothing();
 */
/**
 * Gradients
 * @module gradients
 * {@link http://www.w3.org/TR/css3-images/#gradients Specification}
 * =====================================================================================================================
 */
/**
 * Linear Gradient
 * {@link https://css-tricks.com/css3-gradients/ CSS Tricks}
 *
 * @example
 * .linear-gradient(@colors: red, #f06d06;);
 * .linear-gradient(@angle: 45deg; @colors: red, #f06d06;);
 * .linear-gradient(@angle: 90deg; @colors: red 0%, #f06d06 50%, rgb(255, 255, 0) 100%;);
 * .linear-gradient(@angle: 100grad; @colors: #fffdc2, #fffdc2 15%, #d7f0a2 15%, #d7f0a2 85%, #fffdc2 85%;);
 */
/**
 * <Direction> Gradient
 *
 * @example
 * .vertical-gradient(red, #f06d06 50%, rgb(255, 255, 0););
 */
/**
 * Radial Gradient
 * {@link https://css-tricks.com/css3-gradients/ CSS Tricks}
 *
 * @example
 * .radial-gradient(@colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @size: 100px; @colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @position: left; @colors: yellow, #f06d06;);
 * .radial-gradient(@shape: circle; @position: right top; @colors: yellow, #f06d06;);
 */
/**
 * <Shape> Gradient (position at center)
 *
 * @example
 * .ellipse-gradient(yellow, #f06d06;);
 */
/**
 * SVG Gradient
 * {@link http://lesscss.org/functions/#misc-functions-svg-gradient LESS Function Reference}
 *
 * @example
 * .svg-gradient(@direction: to bottom; @colors: #00f, #fff;);
 */
/**
 * Grid
 * @module grid
 * {@link http://www.w3.org/TR/css-grid-1/ Specification}
 * =====================================================================================================================
 */
/**
 * Grid
 *
 * @example
 * .grid();
 */
/**
 * Grid Row
 *
 * @example
 * .grid-row(@count: 2, @gap: 40px);
 */
/**
 * Grid Column
 *
 * @example
 * .grid-column(@count: 3, @gap: 2%);
 */
/**
 * Grid Column Width
 *
 * @example
 * .grid-column-width(@count: 4, @gap: 20px, @span: 2);
 */
/**
 * Images
 * @module images
 * {@link http://www.w3.org/TR/css3-images/ Specification}
 * =====================================================================================================================
 */
/**
 * Image Fragments
 *
 * @example
 * .image-fragments(home, cube, mail, profile, nav, search, map;);
 */
/**
 * Sprite
 * {@link https://css-tricks.com/css-sprites/ CSS Tricks}
 *
 * @example
 * @file: "icons/context-menu.png";
 * @actions: add, save, edit, remove, cancel;
 * .sprite(@image: @file; @fragments: @actions; @size: 18px;);
 * .sprite(@image: @file; @fragments: @actions; @size: 18px; @top: 18px; @after: ~":hover";);
 */
/**
 * Shapes
 * @module shapes
 * {@link http://www.w3.org/TR/css-shapes-1/ Specification}
 *
 * This module requires the modules Borders and Transforms
 * @requires borders
 * @requires transforms
 * =====================================================================================================================
 */
/**
 * Arrow
 * {@link https://css-tricks.com/snippets/css/css-triangle/ CSS Tricks}
 *
 * @example
 * .arrow(@color: #db5252, @direction: bottom, @base: 12px, @height: 6px);
 */
/**
 * Arrow <Direction>
 *
 * @example
 * .arrow-up(@base: 100px, @height: 100px, @color: gray);
 */
/**
 * Square
 *
 * @example
 * .square(@size: 100px, @color: tomato);
 */
/**
 * Rectangle
 *
 * @example
 * .rectangle(@width: 150px, @height: 100px, @color: lightblue);
 */
/**
 * Circle
 *
 * @example
 * .circle(@size: 100px, @color: lightgreen);
 */
/**
 * Oval
 *
 * @example
 * .oval(@width: 150px, @height: 100px, @color: gold);
 */
/**
 * Ring
 *
 * @example
 * .ring(@size: 100px, @thickness: 20px, @color: chocolate);
 */
/**
 * Triangle
 *
 * @example
 * .triangle(@base: 100px, @height: 100px, @color: lightseagreen);
 */
/**
 * Triangle <Direction>
 *
 * @example
 * .triangle-down(@base: 100px, @height: 100px, @color: lightseagreen);
 */
/**
 * Rhombus
 *
 * @example
 * .rhombus(@width: 150px, @height: 100px, @color: lightpink);
 */
/**
 * Cross
 *
 * @example
 * .cross(@size: 100px, @thickness: 20px, @color: silver);
 */
/**
 * Heart
 * {@link https://en.wikipedia.org/wiki/Square Wikipedia}
 *
 * @example
 * .heart(@width: auto, @height: 100px, @color: lightcoral);
 */
/**
 * Star
 * {@link https://en.wikipedia.org/wiki/Pentagon Wikipedia}
 *
 * @example
 * .star(@width: auto, @height: 100px, @color: orange);
 */
/**
 * Text
 * @module text
 * {@link http://www.w3.org/TR/css-text-3/ Specification}
 * =====================================================================================================================
 */
/**
 * Break All
 *
 * @example
 * .break-all();
 */
/**
 * Break Word
 *
 * @example
 * .break-word();
 */
/**
 * Hyphens
 *
 * @example
 * .hyphens(auto);
 */
/**
 * Nowrap with Ellipsis
 *
 * @example
 * .nowrap-ellipsis();
 */
/**
 * Placeholder
 * {@link https://css-tricks.com/snippets/css/style-placeholder-text/ CSS Tricks}
 *
 * @example
 * .placeholder({ color: #cccccc; font-size: 12px; });
 */
/**
 * Preformatted text Wrap
 * {@link https://css-tricks.com/snippets/css/make-pre-text-wrap/ CSS Tricks}
 *
 * @example
 * .pre-wrap();
 */
/**
 * Text Rendering
 * {@link https://css-tricks.com/almanac/properties/t/text-rendering/ CSS Tricks}
 *
 * @example
 * .text-rendering();
 */
/**
 * User Select
 * {@link https://css-tricks.com/almanac/properties/u/user-select/ CSS Tricks}
 *
 * @example
 * .user-select();
 */
/**
 * Transforms
 * @module transforms
 * {@link http://www.w3.org/TR/css-transforms-1/ Specification}
 * =====================================================================================================================
 */
/**
 * Transform
 *
 * @example
 * .transform(translate(50px, 50px) scale(1.2) rotate(45deg));
 */
/**
 * <Transform 2D Function>
 *
 * @example
 * .translate(50px, 50px;);
 * .scale(1.2);
 * .rotate(45deg);
 * .skew(20deg);
 */
/**
 * Flip <Direction>
 * {@link https://css-tricks.com/snippets/css/flip-an-image/ CSS Tricks}
 *
 * @example
 * .flip-horizontal();
 * .flip-vertical();
 */
/**
 * Transform <Property>
 *
 * @example
 * .transform-origin(left bottom);
 * .transform-style(preserve-3d);
 * .perspective(50px);
 * .perspective-origin(0% 100%);
 * .backface-visibility(hidden);
 */
/**
 * Transitions
 * @module transitions
 * {@link http://www.w3.org/TR/css3-transitions/ Specification}
 * =====================================================================================================================
 */
/**
 * Transition
 *
 * @example
 * .transition(background-color @transition);
 * .transition(transform @transition, @transition-fade;);
 */
/**
 * Transition <Property>
 * {@link https://webref.ru/css/transition-timing-function Web Reference}
 *
 * @example
 * .transition-delay(1s);
 * .transition-duration(100ms);
 * .transition-property(width, height;);
 * .transition-timing-function(ease-in-out);
 */
body {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a,
body {
  text-decoration: none;
}
a {
  color: #0a0aff;
}
a:hover {
  text-decoration: underline;
}
.text-xxl {
  font-family: Red Hat Display;
  font-size: 36px;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
.text-xl {
  font-weight: 500;
}
.text-xl,
.text-xl-regular {
  font-family: Red Hat Text;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-xl-regular {
  font-weight: 400;
}
.text-xl-medium {
  font-weight: 500;
}
.text-xl-bold,
.text-xl-medium {
  font-family: Red Hat Text;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-xl-bold {
  font-weight: 700;
}
.text-lg {
  font-weight: 500;
}
.text-lg,
.text-lg-regular {
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-lg-regular {
  font-weight: 400;
}
.text-lg-medium {
  font-weight: 500;
}
.text-lg-bold,
.text-lg-medium {
  font-family: Red Hat Text;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-lg-bold {
  font-weight: 700;
}
.text-md {
  font-weight: 500;
}
.text-md,
.text-md-regular {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-md-regular {
  font-weight: 400;
}
.text-md-medium {
  font-weight: 500;
}
.text-md-bold,
.text-md-medium {
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-md-bold {
  font-weight: 700;
}
.text-sm {
  font-weight: 500;
}
.text-sm,
.text-sm-regular {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-sm-regular {
  font-weight: 400;
}
.text-sm-medium {
  text-transform: none;
}
.text-sm-medium,
.text-sm-medium-uppercase {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
.text-sm-medium-uppercase {
  text-transform: uppercase;
}
.text-sm-bold {
  text-transform: none;
}
.text-sm-bold,
.text-sm-bold-uppercase {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}
.text-sm-bold-uppercase {
  text-transform: uppercase;
}
.text-xs {
  font-weight: 500;
}
.text-xs,
.text-xs-regular {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}
.text-xs-regular {
  font-weight: 400;
}
.text-xs-medium {
  text-transform: none;
}
.text-xs-medium,
.text-xs-medium-uppercase {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}
.text-xs-medium-uppercase {
  text-transform: uppercase;
}
.text-xs-bold {
  text-transform: none;
}
.text-xs-bold,
.text-xs-bold-uppercase {
  font-family: Red Hat Text;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}
.text-xs-bold-uppercase {
  text-transform: uppercase;
}
.h1,
h1 {
  font-size: 28px;
}
.h1,
.h2,
h1,
h2 {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
.h2,
h2 {
  font-size: 24px;
}
.h3,
h3 {
  font-size: 20px;
}
.h3,
.h4,
h3,
h4 {
  font-family: Red Hat Display;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  text-transform: none;
}
.h4,
h4 {
  font-size: 16px;
}
.button,
.button--default,
.button--secondary,
input[type='button'] {
  align-items: center;
  background-color: #ededed;
  background-image: none;
  border: 0;
  border-radius: 22.5rem;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font-family: red Hat Text, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, 'Red Hat Text';
  font-size: 0.875rem;
  font-weight: 500;
  gap: 0.5rem;
  height: 40px;
  justify-content: center;
  letter-spacing: normal;
  line-height: normal;
  outline-offset: 0;
  padding: 0.625rem 1rem;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.button--default:hover,
.button--secondary:hover,
.button:hover,
input[type='button']:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  text-decoration: none;
}
.button--default:focus,
.button--default:focus-visible,
.button--secondary:focus,
.button--secondary:focus-visible,
.button:focus,
.button:focus-visible,
input[type='button']:focus,
input[type='button']:focus-visible {
  box-shadow: 0px 0px 0px 4px #f7bfff;
  outline: none;
}
.button--default[disabled='disabled'],
.button--default[disabled='disabled']:hover,
.button--default[disabled],
.button--default[disabled]:hover,
.button--secondary[disabled='disabled'],
.button--secondary[disabled='disabled']:hover,
.button--secondary[disabled],
.button--secondary[disabled]:hover,
.button[disabled='disabled'],
.button[disabled='disabled']:hover,
.button[disabled],
.button[disabled]:hover,
input[type='button'][disabled='disabled'],
input[type='button'][disabled='disabled']:hover,
input[type='button'][disabled],
input[type='button'][disabled]:hover {
  background: #ededed;
  color: #b7b7b7;
  cursor: default;
}
.button--default[disabled='disabled']:active,
.button--default[disabled='disabled']:focus,
.button--default[disabled='disabled']:hover,
.button--default[disabled='disabled']:hover:active,
.button--default[disabled='disabled']:hover:focus,
.button--default[disabled='disabled']:hover:hover,
.button--default[disabled]:active,
.button--default[disabled]:focus,
.button--default[disabled]:hover,
.button--default[disabled]:hover:active,
.button--default[disabled]:hover:focus,
.button--default[disabled]:hover:hover,
.button--secondary[disabled='disabled']:active,
.button--secondary[disabled='disabled']:focus,
.button--secondary[disabled='disabled']:hover,
.button--secondary[disabled='disabled']:hover:active,
.button--secondary[disabled='disabled']:hover:focus,
.button--secondary[disabled='disabled']:hover:hover,
.button--secondary[disabled]:active,
.button--secondary[disabled]:focus,
.button--secondary[disabled]:hover,
.button--secondary[disabled]:hover:active,
.button--secondary[disabled]:hover:focus,
.button--secondary[disabled]:hover:hover,
.button[disabled='disabled']:active,
.button[disabled='disabled']:focus,
.button[disabled='disabled']:hover,
.button[disabled='disabled']:hover:active,
.button[disabled='disabled']:hover:focus,
.button[disabled='disabled']:hover:hover,
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover,
.button[disabled]:hover:active,
.button[disabled]:hover:focus,
.button[disabled]:hover:hover,
input[type='button'][disabled='disabled']:active,
input[type='button'][disabled='disabled']:focus,
input[type='button'][disabled='disabled']:hover,
input[type='button'][disabled='disabled']:hover:active,
input[type='button'][disabled='disabled']:hover:focus,
input[type='button'][disabled='disabled']:hover:hover,
input[type='button'][disabled]:active,
input[type='button'][disabled]:focus,
input[type='button'][disabled]:hover,
input[type='button'][disabled]:hover:active,
input[type='button'][disabled]:hover:focus,
input[type='button'][disabled]:hover:hover {
  box-shadow: none;
  text-decoration: none;
}
.button--default.btn-icon,
.button--default.button--icon,
.button--secondary.btn-icon,
.button--secondary.button--icon,
.button.btn-icon,
.button.button--icon,
input[type='button'].btn-icon,
input[type='button'].button--icon {
  font-size: 24px;
  padding: 0;
  width: 40px;
}
.button--primary {
  color: #fff;
}
.button--primary,
.button--primary:hover {
  background-color: #0a0aff;
}
.button--primary:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
}
.button--primary[disabled='disabled'],
.button--primary[disabled='disabled']:hover,
.button--primary[disabled],
.button--primary[disabled]:hover {
  background-color: #0a0aff;
  color: #fff;
  opacity: 0.65;
}
.button--primary:first-child:active,
.button--primary:focus,
.button--primary:focus-visible,
.button--primary:not(.btn-check) + .btn:active {
  background-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px #f7bfff;
}
.button--tertiary {
  background-color: transparent;
  color: #0a0aff;
  outline: none;
}
.button--tertiary:hover {
  background-color: #fff;
  background-image: linear-gradient(rgba(10, 10, 255, 0.1), rgba(10, 10, 255, 0.1));
  color: #0a0aff;
}
.button--tertiary[disabled='disabled'],
.button--tertiary[disabled='disabled']:hover,
.button--tertiary[disabled],
.button--tertiary[disabled]:hover {
  background-color: transparent;
  color: #0a0aff;
  opacity: 0.65;
}
.button--tertiary:first-child:active,
.button--tertiary:focus,
.button--tertiary:focus-visible,
.button--tertiary:not(.btn-check) + .btn:active {
  box-shadow: none;
  color: #0a0aff;
  outline: none;
}
.button--tertiary.button--icon:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  text-decoration: none;
}
.button--outline {
  outline: 1px solid #0a0aff;
}
.button--outline,
.button--outline:hover {
  background-color: #fff;
  color: #0a0aff;
}
.button--outline:hover {
  background-image: linear-gradient(rgba(10, 10, 255, 0.1), rgba(10, 10, 255, 0.1));
}
.button--outline:first-child:active,
.button--outline:focus,
.button--outline:focus-visible,
.button--outline:not(.btn-check) + .btn:active {
  color: #0a0aff;
  outline: 1px solid #0a0aff !important;
}
.button--outline[disabled='disabled'],
.button--outline[disabled='disabled']:hover,
.button--outline[disabled],
.button--outline[disabled]:hover {
  background: #fff;
  color: #0a0aff;
  opacity: 0.65;
}
.button--plain {
  background-color: transparent;
  outline: none;
}
.button--plain:focus-within {
  outline: none;
}
.button--neutral {
  background-color: transparent;
  color: #515151;
  outline: none;
}
.button--neutral:focus-within {
  outline: none;
}
.button--sm,
.button--small {
  font-size: 0.75rem;
  height: 32px;
  padding: 0.5rem 1rem;
}
.button--sm.btn-icon,
.button--sm.button--icon,
.button--small.btn-icon,
.button--small.button--icon {
  font-size: 20px;
  padding: 0;
  width: 32px;
}
.button--md,
.button--medium {
  font-size: 0.875rem;
  height: 40px;
  padding: 0.625rem 1rem;
}
.button--md.btn-icon,
.button--md.button--icon,
.button--medium.btn-icon,
.button--medium.button--icon {
  padding: 0;
  width: 40px;
}
.button--large,
.button--lg {
  font-size: 1rem;
  height: 56px;
  padding: 1rem 1.75rem;
}
.button--large.btn-icon,
.button--large.button--icon,
.button--lg.btn-icon,
.button--lg.button--icon {
  padding: 0;
  width: 56px;
}
.button--link {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: #0a0aff;
  display: inline;
  font-size: inherit;
  font-weight: inherit;
  height: auto;
  margin: initial;
  padding: 0;
  text-decoration: none;
  width: auto;
}
.button--link:hover {
  color: #0a0aff;
  text-decoration: underline;
}
button {
  background: #0a0aff;
}
/**
 * MIXINS
 */
.back-navigation {
  align-items: center;
  color: #0a0aff;
  cursor: pointer;
  display: flex;
  gap: 0.25rem;
  width: max-content;
}
.input-style {
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: #fff;
  border-radius: 0.5rem;
  border: 1px solid #ababab;
  box-shadow: none;
  color: #000;
  height: 40px;
  outline: 0 !important;
  padding: 9px;
}
.input-style:focus {
  background: rgba(10, 10, 255, 0.05);
  border-color: #0a0aff;
  box-shadow: 0px 0px 0px 4px rgba(209, 72, 246, 0.3), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
.input-style::placeholder {
  color: #8f8f8f;
  font-weight: 500;
}
.input-style.required {
  border: 1px solid rgba(213, 57, 40, 0.5);
  box-shadow: 0px 0px 0px 4px rgba(213, 57, 40, 0.5), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) !important;
}
.input-style.disabled,
.input-style[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.description-text {
  font-family: Red Hat Text;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: 500;
  line-height: 140%;
  color: #445365;
  letter-spacing: 0.252px;
  margin: 0;
}
.label {
  font-weight: 500;
  font-family: Red Hat Text;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  color: #000;
  display: inline-block;
  font-weight: 700;
  line-height: 18.52px;
  margin: 0px;
  padding: 10px 0;
}
.disclaimer {
  align-items: flex-start;
  color: #005499 !important;
  display: flex;
  gap: 0.5rem;
  line-height: 18.52px;
}
.disclaimer i {
  color: #005499 !important;
  font-size: 1.25rem;
}
.gp-icon-small {
  width: 12px;
  height: 12px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-icon-nrmal {
  width: 15px;
  height: 15px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-icon-lrg {
  width: 22px;
  height: 22px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-icon-xlrg {
  width: 28px;
  height: 28px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-icon-placeholder {
  width: 30px;
  height: 30px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-icon-xxlrg {
  width: 45px;
  height: 45px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-position: center center;
}
.gp-red-caution {
  background-image: url(data:image/png;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDNBNDE1NDc1NDUxMUUzOTcyOENEMkQwMTI3RTdEQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDNBNDE1NTc1NDUxMUUzOTcyOENEMkQwMTI3RTdEQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQwM0E0MTUyNzU0NTExRTM5NzI4Q0QyRDAxMjdFN0RBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQwM0E0MTUzNzU0NTExRTM5NzI4Q0QyRDAxMjdFN0RBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgADAAMAwERAAIRAQMRAf/EAHcAAQEAAAAAAAAAAAAAAAAAAAcIAQEBAQEAAAAAAAAAAAAAAAAEBgcIEAAABAIIBwEAAAAAAAAAAAABAgMEAAUREjITNQYHFyExIlIjFRY0EQABAQUGBwEAAAAAAAAAAAABAgARMQMTIUFR8RIyIiMzBBQVBgX/2gAMAwEAAhEDEQA/AJd0PaaZu5xnjdFs3dyxnkafvctIuHyrCtPGza9YFTOkqkKihzlEhExEQMI0VTcozDsRJKlVYaS613Fdk3dX1Mz9FEqR4BIUZ8tKyEhfKUXLJBBckRKrgIhhWBNTMw6Lbs++zNs9jnyk3+k/BgN0HscQ6LFFjydnGGdlX1Kox0l8Nt8c2nPpvV0JXstlVGjf1X8vp2xx4cWHoG1G3//Z);
}
.gp-green-caution {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCMEE0NkNDNzU0MzExRTM5NzI4Q0QyRDAxMjdFN0RBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFCMEE0NkNENzU0MzExRTM5NzI4Q0QyRDAxMjdFN0RBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUIwQTQ2Q0E3NTQzMTFFMzk3MjhDRDJEMDEyN0U3REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUIwQTQ2Q0I3NTQzMTFFMzk3MjhDRDJEMDEyN0U3REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4NkV2LAAAAT0lEQVR42mLRO1PIQAgwMRAB0BXNUU69aNxny61MsUm3vz0DkT9f4lP0+c+3b39/vPjzBZ+ixz/fvP75AU2QkZwgaJEJIdN3jFQLcYAAAwAnpR4kjcGmjwAAAABJRU5ErkJggg==);
}
.gp-red-x {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0MjVCQzFCNzU0NDExRTM5NzI4Q0QyRDAxMjdFN0RBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0MjVCQzFDNzU0NDExRTM5NzI4Q0QyRDAxMjdFN0RBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDQyNUJDMTk3NTQ0MTFFMzk3MjhDRDJEMDEyN0U3REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDQyNUJDMUE3NTQ0MTFFMzk3MjhDRDJEMDEyN0U3REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+ARmTAAAA70lEQVR42rxWuw7CMAyMT2KGmfL/P1ZghhUG40o8mhJqO7bwkL7iuzrWXULMXKogOhbmQ8mIBhYWE0YZB7lyAhk/scbq9btCopOM+yqJmQJk8zgL1vAhJLrI/baZ7CX9vTpXwdpNX2/ysFkFsZLqrbi/KtR7ppEaMWCuYA3Q8cNwLVsL2Lk6cPdqTtDRCvoSvhXIEo0CkCIFBwbCUnDmIkV/jhyE9eeci/LnQEjwHXORRmbMQSqZIRfpZAoGur2x03sRMeIeUkSMuIcUIbIO0mnkNLcx6VADy7Q29YiRad7qESNze1KPGJkb8ALrIcAAgiCdDEIHfPwAAAAASUVORK5CYII=);
}
.gp-green-check {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAiCAYAAADLTFBPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCMEE0NkQ0NzU0MzExRTM5NzI4Q0QyRDAxMjdFN0RBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ0MjVCQzE4NzU0NDExRTM5NzI4Q0QyRDAxMjdFN0RBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUIwQTQ2RDI3NTQzMTFFMzk3MjhDRDJEMDEyN0U3REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUIwQTQ2RDM3NTQzMTFFMzk3MjhDRDJEMDEyN0U3REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz573zM5AAACvElEQVR42syYSWgUURBAJ0NcDqKICUJm1IsazUEP2YgHE/HkFqNRExeIoEcJmIuid0UPXkQPHlxwCW5xwQVyE6MgGEVcQJGISyDBBcWLCSi+khpoxpme+jM93fPh0dBT3f2oqf6/fpcterw7FuV4Vnvkv3OLB3sqOdwAObYR89L7ezxWYgPhCg6XoAnmwm3O1ZWstGb4MrR4Ts+Ba/zWWHLSSM3MIJwaSbhKTH3JSCOzgEM/NPuEJVS8qSzqF5FRI38/zDfGP40609XQ5yD8FrrLIxReqMLVDsL/pr/yCEviOswzxr+GVoTfRPUiNsAVB+EhWJ8SlhF2ppfJDADTjfEiug7hV1EtLkvhooPwc1iTLhymdItmuNIYPwArvCVhkZasnICpAZWEzBIVxvh7WhLD2QIy1bQslRd0BZKldRv8DKkkHkAHwl/8guIZ3uw+FZbRCmdhSh7CHXDToSTuwwaER3MFeqWX6HKaTItZC7dgloNwJ5yGaQ7C7QiPWIJT0m1wB6qyxDXr3FpluOdmOAOTjcLy3I0If7ZmRKRXatOdKysNuoolcwifgonG55/Tl27Upe5E+jt8NcbXawnN9hGeZLzXediJ8LjryyLSD7U8RozX1Ok/k/Cc69KSsAr3ijCM5TMlpWr6EayGj8brGnXjKc17D5yECQ4Z3gG/8p34vfP0oNSXyiQM19bqyjXD4Xm9KjwWK2Ckz9Mi3g7DxutdhA/D9kKFsy3jUirLZVsTYO9xEPbAeBA3i/s03ZLxFwE8QzK8L8juy6/Lewer4EkAGY6FJS3jg+watLd1HYeCzrBLP/1e53Gr+B84AHuL1ZxbNwFDutwPGGK7YX8xdxQuO5dP2vH15xA+VuxtkOt26xts0s7MO37DLjgaxt4tnz3iD9gCd8POcKGfEER8q3Z1sqc7HuZ3iL8CDADajaD/YrJU4QAAAABJRU5ErkJggg==);
}
.toggle-widget {
  width: 26px;
  height: 16px;
  border-radius: 16px;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  transition: background-color 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toggle-widget input {
  display: none;
}
.toggle-widget + label {
  font-weight: normal;
}
.toggle-widget:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: 1px;
  transition: left 0.2s ease-in-out;
}
.toggle-widget.on {
  background-color: #86BD9D;
}
.toggle-widget.on:before {
  left: 11px;
}
.toggle-widget.off {
  background-color: #b9b9b9;
}
.toggle-widget.off:before {
  left: 1px;
}
.toggle-widget.readonly,
.toggle-widget.disabled {
  cursor: default;
  background-color: #ccc;
}
.toggle-widget.readonly.on,
.toggle-widget.disabled.on {
  background-color: #c2dece;
}
.toggle-widget.readonly.off,
.toggle-widget.disabled.off {
  background-color: #dbdbdb;
}
.toggle-widget .text {
  width: 0;
  height: 0;
  display: inline-block;
  text-indent: -999999999px;
  overflow: hidden;
}
.modal-content .modal-header .modal-title {
  position: relative;
}
.modal-content .modal-header .modal-title h3 {
  margin: 0;
}
.modal-content .modal-header .modal-title img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.modal-content .modal-header .close {
  color: #fff;
  text-shadow: none;
  opacity: 0.4;
  transition: opacity 0.1s ease-in-out;
}
.modal-content .modal-header .close:hover {
  opacity: 1;
}
.modal-content .modal-header .close span {
  font-size: 12px;
}
.modal-content .modal-body.font-upload .notice {
  margin-top: 15px;
}
.modal-content .modal-body.font-upload .reminder {
  margin-top: 15px;
  font-size: 0.85em;
  color: #A3A9AC;
}
.modal-content .modal-footer {
  border-top: none;
}
.action-text {
  line-height: 38px;
  margin: 0 !important;
  padding: 0 15px;
  color: #666 !important;
  font-weight: 600;
}
.action-text.left-text {
  border-right: 1px solid grey;
}
.tag-editor-modal .modal-content ul.tags-list li.panel {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.tag-editor-modal .adminicon-trash {
  color: #A3A9AC;
  font-size: 25px;
}
.tag-editor-modal .adminicon-trash:hover {
  color: #666;
}
.file-input {
  overflow-x: hidden !important;
  overflow-y: hidden;
  display: block;
  margin-top: 10px;
  min-height: 42px;
  border: 1px solid rgba(206, 206, 206, 0.5);
  border-radius: 6px;
}
.file-input .gc-loader {
  margin-top: 10px;
}
.file-input .help-block {
  padding: 0 10px;
}
.file-input .file-input-browse-text {
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
}
.file-input .input-group-btn:first-child > .btn {
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
}
.file-input .file-input-group {
  width: 100%;
}
.file-input .file-input-group .file-input-btn {
  padding: 10px;
}
.file-input .file-input-group .file-input-btn .glyphicon-folder-open {
  left: 3px;
}
.file-input .file-input-simple-view {
  min-height: 34px;
  display: inline-block;
  padding: 10px;
}
.file-input .file-input-simple-view .simple-view-icon {
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}
.file-input .file-input-simple-view .simple-view-checkmark {
  color: #008000;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
}
.file-input .file-input-simple-view .simple-view-remove {
  cursor: pointer;
  color: #A3A9AC;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
}
.file-input .file-input-simple-view .simple-view-remove:hover {
  color: red;
}
.list-autocomplete {
  padding: 5px 0;
  width: 100%;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
  display: none;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 3;
}
.list-autocomplete li {
  padding: 3px 10px;
  list-style: none;
}
.list-autocomplete li:not(.autocomplete-empty) {
  cursor: pointer;
}
.list-autocomplete li:not(.autocomplete-empty).selected {
  background-color: #EDEDED;
}
.input-group .list-autocomplete {
  top: 32px;
}
.golink-section .wrap {
  width: 100%;
  overflow: hidden;
}
.golink-section .column {
  padding-left: 15px;
  padding-right: 15px;
}
.golink-section .column:not(.full) {
  width: 50%;
  float: left;
}
.golink-section .column.full {
  width: 100%;
}
.golink-section .column.full + .full {
  margin-top: 15px;
}
#discover-change-tab {
  margin-bottom: 30px;
  text-transform: uppercase;
}
html {
  height: 100%;
}
body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-align: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  flex-direction: column;
  min-width: 800px;
}
.ie body {
  height: 100%;
}
body .btn {
  padding: 0 15px;
  height: 34px;
  border-radius: 5px;
  border: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 34px;
  transition: background-color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
}
body .btn .glyphicon {
  margin-right: 5px;
}
body .btn:hover {
  border: none;
}
body .btn:not(.btn-default):not(.btn-primary):hover {
  color: #940270;
}
body .btn:focus {
  outline: none;
  outline-offset: 0px;
}
body input.btn {
  padding-top: 0;
}
body a.btn-link {
  padding: 6px 12px;
}
body .select2-container .select2-chosen {
  padding: 6px 7px;
}
body .select2-container .select2-results .select2-result-label {
  padding: 3px 3px 4px;
}
body .select2-container.select2-container-disabled .select2-choice {
  background-color: #eeeeee;
}
h1 {
  font-size: 24px;
  margin: 10px 0;
}
h2 {
  font-size: 20px;
  margin: 10px 0;
}
h3 {
  font-size: 18px;
  margin: 10px 0;
}
h4 {
  font-size: 16px;
  margin: 10px 0;
}
h5 {
  font-size: 14px;
  margin: 10px 0;
}
.header {
  margin: 0;
  background-color: #31353A;
  background-image: none;
  background-size: 0;
  min-height: 68px;
  padding: 9px 30px 9px 22px;
  font-family: "Inter";
  font-size: 12px;
  font-weight: 600;
  color: white;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.header a {
  color: inherit;
  padding-left: 10px;
  padding-right: 10px;
  font-family: inherit;
  font-weight: 400;
}
.header .header-logo {
  float: left !important;
}
.header .header-projects-list {
  float: left !important;
  margin-left: 30px;
  padding-top: 15px;
}
.header .header-projects-list .select2-bootstrap-prepend {
  margin-top: -5px;
}
.header .header-actions {
  float: right !important;
  padding-top: 15px;
}
.header .header-actions a {
  text-decoration: none;
}
.header .header-actions a span.active {
  border-bottom: 1px solid white;
}
.header .header-actions a span:hover {
  border-bottom: 1px solid #490137;
}
.header .header-actions a.backoffice-link {
  font-weight: 400;
}
.header .header-actions a.backoffice-link span.glyphicon {
  margin-right: 5px;
}
.main-container {
  width: 100%;
  position: relative;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  box-align: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.main-container .menu-container {
  min-width: 232px;
  background-color: #f2f2f2;
  z-index: 0;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}
.main-container .menu-container .menu {
  min-width: 232px;
  height: inherit;
  padding: 0 0 0 30px;
  background-color: #f2f2f2;
}
.main-container .menu-container .menu .sub-menu {
  padding-top: 20px;
}
.main-container .menu-container .menu .sub-menu > span {
  font-family: "Inter";
  font-size: 12px;
  font-weight: 600;
  color: black;
  text-transform: uppercase;
}
.main-container .menu-container .menu .sub-menu .menu-actions {
  margin: 15px 0 20px 0;
}
.main-container .menu-container .menu .sub-menu .menu-actions .menu-actions-button-container {
  display: inline-block;
  width: 150px;
}
.main-container .menu-container .menu .sub-menu .menu-actions .menu-actions-button-container button {
  width: 100%;
  text-transform: uppercase;
}
.main-container .menu-container .menu .sub-menu .menu-actions #menu-last-published {
  margin-top: 10px;
  padding: 10px;
  color: #666;
  border-radius: 5px;
  border: 1px solid #E1E1E1;
  font-size: 10px;
}
.main-container .menu-container .menu .sub-menu .menu-actions #menu-last-published > .menu-last-published-title {
  text-transform: uppercase;
  font-weight: bold;
}
.main-container .menu-container .menu .sub-menu .menu-actions #menu-last-published > .menu-last-published-date {
  margin-top: 2px;
}
.main-container .menu-container .menu .sub-menu .menu-actions #menu-last-published > .menu-last-published-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
.main-container .menu-container .menu .sub-menu > ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
}
.main-container .menu-container .menu .sub-menu > ul > li {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
}
.main-container .menu-container .menu .sub-menu > ul > li a {
  color: #666;
  font-family: "Inter";
  font-weight: normal;
  display: block;
  text-decoration: none;
}
.main-container .menu-container .menu .sub-menu > ul > li a > span.glyphicon {
  font-size: 30px;
  margin-right: 5px;
  vertical-align: top;
}
.main-container .menu-container .menu .sub-menu > ul > li a > span.glyphicon-music {
  vertical-align: middle;
  font-size: 22px;
  margin-left: 4px;
  margin-right: 9px;
}
.main-container .menu-container .menu .sub-menu > ul > li a > span.text {
  font-size: 13px;
}
.main-container .menu-container .menu .sub-menu > ul > li:hover > a {
  color: #31353B;
}
.main-container .menu-container .menu .sub-menu > ul > li:hover > a > span.text {
  border-bottom: solid 1px #31353B;
}
.main-container .menu-container .menu .sub-menu > ul > li:hover.active > a > span.text {
  border-bottom: #940270;
}
.main-container .menu-container .menu .sub-menu > ul > li.active {
  border-right: 3px solid #940270;
  box-shadow: none;
}
.main-container .menu-container .menu .sub-menu > ul > li.active > a {
  color: #940270;
}
.main-container .content {
  padding: 10px 40px;
  padding-bottom: 50px;
  height: 100%;
  background-color: white;
  vertical-align: top;
  position: relative;
  z-index: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.main-container .content .content-header {
  margin-top: 10px;
  margin-bottom: 20px;
}
.main-container .content .content-header h1 {
  font-weight: bold;
}
.main-container .content .content-header .btn-group,
.main-container .content .content-header .btn-toolbar {
  float: right;
  right: 0;
  margin-top: -40px;
  position: inherit;
}
.main-container .content .content-header .btn-group a,
.main-container .content .content-header .btn-toolbar a,
.main-container .content .content-header .btn-group button,
.main-container .content .content-header .btn-toolbar button,
.main-container .content .content-header .btn-group .btn,
.main-container .content .content-header .btn-toolbar .btn {
  margin-left: 10px;
  float: left;
}
.main-container .content > .row {
  max-width: 1280px;
}
.modal-header {
  background-color: #940270;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.modal-header .modal-title,
.modal-header .modal-subtitle {
  text-align: center;
  color: white;
}
.modal-backdrop {
  opacity: 0.5 !important;
}
.support table {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.support table .support-icon {
  width: 30%;
  text-align: right;
}
.support table .support-icon .adminicon {
  font-size: 70px;
  color: #940270;
  margin-right: 30px;
}
.support table .support-text {
  text-align: left;
  width: 70%;
  font-size: 16px;
}
.support table tr {
  height: 160px;
}
.support .version {
  font-size: 10px;
}
body.error-page {
  padding: 0 !important;
}
.error-page .error-header {
  background-color: #31353B;
  padding: 10px 10px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.error-page .error-box {
  background-color: #fff;
  margin: 50px auto 0 auto;
  width: 100%;
  max-width: 790px;
  padding: 0;
}
@media (max-width: 10px) {
  .error-page .error-box {
    margin: 0;
  }
}
.error-page .error-box .message {
  background-color: white;
  border: 1px solid #CECECE;
  overflow: auto;
  padding-left: 20px;
  color: #666;
}
.error-page .error-box .message .text {
  display: inline-block;
}
.error-page .error-box .message .glyphicon {
  font-size: 70px;
  margin-top: 80px;
}
@media (min-width: 10px) {
  .error-page .error-box .message {
    line-height: 218px;
  }
}
@media (max-width: 9px) {
  .error-page .error-box .message {
    text-align: center;
  }
  .error-page .error-box .message .icon {
    margin: 20px 0 0 0;
    text-align: center;
  }
  .error-page .error-box .message .text {
    margin: 0 0 20px 0;
    text-align: center;
  }
}
.error-page .error-box .coordinates {
  border-left: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  background-color: #F9F9F9;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.error-page .error-box .coordinates .vertical-center {
  padding-left: 25px;
}
.error-page .error-box .coordinates .box {
  line-height: 90px;
}
.notification .notification-body {
  display: table;
  width: 100%;
}
.notification .notification-body > div {
  display: table-cell;
  vertical-align: middle;
}
.notification .notification-body > div + div {
  padding-left: 10px;
}
.notification .alert {
  transition: opacity 0.4s ease-in;
}
.notification .alert.dismissing {
  opacity: 0;
}
.notification .alert.dismissed {
  display: none;
}
.notification .alert .close {
  float: none;
  font-weight: normal;
  font-size: inherit;
  color: inherit;
  opacity: 1;
}
.asteriskField {
  display: none;
}
.btn-file > input[type=file] {
  color: transparent;
}
.text-primary:hover {
  color: #940270;
}
.alert-custom {
  background-image: -webkit-linear-gradient(top, rgba(148, 2, 112, 0.1) 0%, rgba(148, 2, 112, 0.1) 100%);
  background-image: linear-gradient(to bottom, rgba(148, 2, 112, 0.1) 0%, rgba(148, 2, 112, 0.1) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: rgba(148, 2, 112, 0.4);
  color: #940270;
}
.alert-custom .btn-notification {
  color: #31708f;
  background-color: #940270;
  border-color: #62014a;
}
.alert-custom .btn-notification:hover,
.alert-custom .btn-notification:focus,
.alert-custom .btn-notification:active,
.alert-custom .btn-notification.active,
.open .dropdown-toggle.alert-custom .btn-notification {
  color: #31708f;
  background-color: #6c0152;
  border-color: #25011c;
}
.alert-custom .btn-notification:active,
.alert-custom .btn-notification.active,
.open .dropdown-toggle.alert-custom .btn-notification {
  background-image: none;
}
.alert-custom .btn-notification.disabled,
.alert-custom .btn-notification[disabled],
fieldset[disabled] .alert-custom .btn-notification,
.alert-custom .btn-notification.disabled:hover,
.alert-custom .btn-notification[disabled]:hover,
fieldset[disabled] .alert-custom .btn-notification:hover,
.alert-custom .btn-notification.disabled:focus,
.alert-custom .btn-notification[disabled]:focus,
fieldset[disabled] .alert-custom .btn-notification:focus,
.alert-custom .btn-notification.disabled:active,
.alert-custom .btn-notification[disabled]:active,
fieldset[disabled] .alert-custom .btn-notification:active,
.alert-custom .btn-notification.disabled.active,
.alert-custom .btn-notification[disabled].active,
fieldset[disabled] .alert-custom .btn-notification.active {
  background-color: #940270;
  border-color: #62014a;
}
.alert-custom .btn-notification .badge {
  color: #940270;
  background-color: #fff;
}
.alert-custom p {
  margin-bottom: 15px;
}
body.project-dashboard .main-container .content .content-header {
  margin: 0;
}
.alert-success .btn-notification {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #bbdba1;
}
.alert-success .btn-notification:hover,
.alert-success .btn-notification:focus,
.alert-success .btn-notification:active,
.alert-success .btn-notification.active,
.open .dropdown-toggle.alert-success .btn-notification {
  color: #3c763d;
  background-color: #c7e5bb;
  border-color: #9cca75;
}
.alert-success .btn-notification:active,
.alert-success .btn-notification.active,
.open .dropdown-toggle.alert-success .btn-notification {
  background-image: none;
}
.alert-success .btn-notification.disabled,
.alert-success .btn-notification[disabled],
fieldset[disabled] .alert-success .btn-notification,
.alert-success .btn-notification.disabled:hover,
.alert-success .btn-notification[disabled]:hover,
fieldset[disabled] .alert-success .btn-notification:hover,
.alert-success .btn-notification.disabled:focus,
.alert-success .btn-notification[disabled]:focus,
fieldset[disabled] .alert-success .btn-notification:focus,
.alert-success .btn-notification.disabled:active,
.alert-success .btn-notification[disabled]:active,
fieldset[disabled] .alert-success .btn-notification:active,
.alert-success .btn-notification.disabled.active,
.alert-success .btn-notification[disabled].active,
fieldset[disabled] .alert-success .btn-notification.active {
  background-color: #dff0d8;
  border-color: #bbdba1;
}
.alert-success .btn-notification .badge {
  color: #dff0d8;
  background-color: #fff;
}
.alert-info .btn-notification {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #91d9e8;
}
.alert-info .btn-notification:hover,
.alert-info .btn-notification:focus,
.alert-info .btn-notification:active,
.alert-info .btn-notification.active,
.open .dropdown-toggle.alert-info .btn-notification {
  color: #31708f;
  background-color: #b7ddf0;
  border-color: #5fc8dd;
}
.alert-info .btn-notification:active,
.alert-info .btn-notification.active,
.open .dropdown-toggle.alert-info .btn-notification {
  background-image: none;
}
.alert-info .btn-notification.disabled,
.alert-info .btn-notification[disabled],
fieldset[disabled] .alert-info .btn-notification,
.alert-info .btn-notification.disabled:hover,
.alert-info .btn-notification[disabled]:hover,
fieldset[disabled] .alert-info .btn-notification:hover,
.alert-info .btn-notification.disabled:focus,
.alert-info .btn-notification[disabled]:focus,
fieldset[disabled] .alert-info .btn-notification:focus,
.alert-info .btn-notification.disabled:active,
.alert-info .btn-notification[disabled]:active,
fieldset[disabled] .alert-info .btn-notification:active,
.alert-info .btn-notification.disabled.active,
.alert-info .btn-notification[disabled].active,
fieldset[disabled] .alert-info .btn-notification.active {
  background-color: #d9edf7;
  border-color: #91d9e8;
}
.alert-info .btn-notification .badge {
  color: #d9edf7;
  background-color: #fff;
}
.alert-warning .btn-notification {
  color: #f2ac03;
  background-color: #fcf8e3;
  border-color: #f5d89e;
}
.alert-warning .btn-notification:hover,
.alert-warning .btn-notification:focus,
.alert-warning .btn-notification:active,
.alert-warning .btn-notification.active,
.open .dropdown-toggle.alert-warning .btn-notification {
  color: #f2ac03;
  background-color: #f8efbe;
  border-color: #efc267;
}
.alert-warning .btn-notification:active,
.alert-warning .btn-notification.active,
.open .dropdown-toggle.alert-warning .btn-notification {
  background-image: none;
}
.alert-warning .btn-notification.disabled,
.alert-warning .btn-notification[disabled],
fieldset[disabled] .alert-warning .btn-notification,
.alert-warning .btn-notification.disabled:hover,
.alert-warning .btn-notification[disabled]:hover,
fieldset[disabled] .alert-warning .btn-notification:hover,
.alert-warning .btn-notification.disabled:focus,
.alert-warning .btn-notification[disabled]:focus,
fieldset[disabled] .alert-warning .btn-notification:focus,
.alert-warning .btn-notification.disabled:active,
.alert-warning .btn-notification[disabled]:active,
fieldset[disabled] .alert-warning .btn-notification:active,
.alert-warning .btn-notification.disabled.active,
.alert-warning .btn-notification[disabled].active,
fieldset[disabled] .alert-warning .btn-notification.active {
  background-color: #fcf8e3;
  border-color: #f5d89e;
}
.alert-warning .btn-notification .badge {
  color: #fcf8e3;
  background-color: #fff;
}
.alert-danger .btn-notification {
  color: #a94442;
  background-color: #f2dede;
  border-color: #dca7b0;
}
.alert-danger .btn-notification:hover,
.alert-danger .btn-notification:focus,
.alert-danger .btn-notification:active,
.alert-danger .btn-notification.active,
.open .dropdown-toggle.alert-danger .btn-notification {
  color: #a94442;
  background-color: #e6c1c1;
  border-color: #cb7b89;
}
.alert-danger .btn-notification:active,
.alert-danger .btn-notification.active,
.open .dropdown-toggle.alert-danger .btn-notification {
  background-image: none;
}
.alert-danger .btn-notification.disabled,
.alert-danger .btn-notification[disabled],
fieldset[disabled] .alert-danger .btn-notification,
.alert-danger .btn-notification.disabled:hover,
.alert-danger .btn-notification[disabled]:hover,
fieldset[disabled] .alert-danger .btn-notification:hover,
.alert-danger .btn-notification.disabled:focus,
.alert-danger .btn-notification[disabled]:focus,
fieldset[disabled] .alert-danger .btn-notification:focus,
.alert-danger .btn-notification.disabled:active,
.alert-danger .btn-notification[disabled]:active,
fieldset[disabled] .alert-danger .btn-notification:active,
.alert-danger .btn-notification.disabled.active,
.alert-danger .btn-notification[disabled].active,
fieldset[disabled] .alert-danger .btn-notification.active {
  background-color: #f2dede;
  border-color: #dca7b0;
}
.alert-danger .btn-notification .badge {
  color: #f2dede;
  background-color: #fff;
}
.alert .btn-link:hover {
  background-color: transparent;
}
#dashboard-main {
  font-size: 13px;
}
#dashboard-main .btn .caret {
  margin-top: -2px;
}
#dashboard-main .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#dashboard-main .btn {
  font-size: 12px;
}
#dashboard-main .btn:not(.btn-primary):not(.btn-default):hover {
  background-color: #eeeeee;
  color: #940270;
}
#dashboard-main .dashboard-title {
  text-align: center;
  margin: 0 0 30px 0;
}
#dashboard-main .dashboard-loading {
  text-align: center;
  margin-top: 200px;
}
#dashboard-main .dashboard-subtitle {
  text-align: center;
  font-size: 16px;
  padding-left: 20%;
  padding-right: 20%;
}
#dashboard-main .dashboard-footer {
  margin-top: 40px;
  padding-top: 20px;
}
#dashboard-main .dashboard-steps {
  border-radius: 5px;
  border: 1px solid #CECECE;
  padding: 15px;
  width: 75%;
  margin: 50px auto;
}
#dashboard-main .dashboard-contact {
  border-radius: 5px;
  border: 1px solid #CECECE;
  padding: 15px;
  display: table;
}
#dashboard-main .dashboard-contact .dashboard-contact-image,
#dashboard-main .dashboard-contact .dashboard-contact-text {
  vertical-align: middle;
  float: left;
}
#dashboard-main .dashboard-contact .dashboard-contact-image {
  font-size: 40px;
  padding-right: 15px;
}
#dashboard-main .dashboard-contact .dashboard-contact-image .dashboard-contact-photo {
  border-radius: 50%;
  height: 50px;
  margin-top: -15px;
}
#dashboard-main .dashboard-documentation ul {
  width: 50%;
}
#dashboard-main .dashboard-documentation ul li {
  float: left;
  width: 50%;
}
#dashboard-main .dashboard-documentation .dashboard-documentation-item {
  font-size: 13px;
  padding-right: 20px;
  vertical-align: top;
}
#dashboard-main .dashboard-documentation .dashboard-documentation-item a {
  color: #333333;
}
#dashboard-main .dashboard-documentation .dashboard-documentation-item span {
  color: #666;
  font-size: 13px;
}
#dashboard-main .dashboard-documentation .dashboard-documentation-item .adminicon {
  color: #940270;
  margin-right: 10px;
  display: inline-block;
  font-size: 35px;
}
#dashboard-main .dashboard-documentation .dashboard-documentation-item .adminicon + p {
  display: inline-block;
}
#dashboard-main .dashboard-main-message {
  text-align: center;
  font-weight: bold;
  margin: 50px auto;
}
#dashboard-main .dashboard-main-message .alert {
  border-radius: 50px;
  font-size: 20px;
  display: inline-block;
  padding-left: 35px;
  padding-right: 35px;
}
#dashboard-main .dashboard-app-status {
  margin: 10px;
  text-align: center;
}
#dashboard-main .dashboard-app-status app_deploy_status {
  display: inline-block;
}
#dashboard-main .dashboard-app-status app_deploy_status:first-of-type {
  margin-right: 30px;
}
#dashboard-main .dashboard-timeline {
  overflow: auto;
  margin: 0 auto;
  width: 870px;
}
#dashboard-main .dashboard-timeline > div {
  text-align: center;
  float: left;
  width: 250px;
  margin: 0 20px;
}
#dashboard-main .dashboard-timeline > div h4 {
  color: #940270;
  font-weight: bold;
}
#dashboard-main .dashboard-timeline > div p {
  color: #000;
}
#dashboard-main .dashboard-timeline > div h4,
#dashboard-main .dashboard-timeline > div p {
  width: 200px;
  margin: 10px auto;
}
#dashboard-main .dashboard-timeline > div h4:hover,
#dashboard-main .dashboard-timeline > div p:hover {
  cursor: pointer;
}
#dashboard-main .dashboard-timeline > div .adminicon {
  color: #940270;
  font-size: 90px;
}
#dashboard-main .dashboard-timeline > div .dashboard-step-badge {
  display: inline-block;
  margin-bottom: 10px;
  width: 90px;
  height: 90px;
  border: 3px solid #940270;
  border-radius: 45px;
  position: relative;
  background-size: auto 45px;
  background-repeat: no-repeat;
  background-position: center center;
}
#dashboard-main .dashboard-timeline > div .dashboard-step-badge:hover {
  cursor: pointer;
}
#dashboard-main .dashboard-timeline > div#dashboard-step-content .dashboard-step-badge {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAABACAYAAABP97SyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyNTJDOEJCNkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNTJDOEJBNkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZhYjQ5OTIwLTk0OGMtNGMyNy1hZDZlLWQ0MjEzNmZjYzM0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpiM2YwODQxOS01Njc1LTRhNDYtODc4Mi01YzYxNzFmYThhYmMiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5QcmludDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8qpwuwAAAbVJREFUeNrs28tNw0AQBmBnRQGmA9OBJVKAXQFQQZKLcyRUgDtAOToXTAVJCeYeCXcQl+AOYAZ2kWMZKYu02of+kUa8IisfO5udwWRW3RbRIPaU95Hf0RTHKldfCPkxpfwIAMeR7ebrE2WqgDHlq0SGEglXIyFjBm4Cww2RGwbejX7QUt5QznxI2m/fSZ9f8/4bWRZiYvUeKDvflouQvXzuZ6soJh7b+VqTEnkWIgo8AAQQQAABBBBAAH9jSflpOU9yUjACfHRkDFqGXqL9pQ+80rzwivLFMo6nndoUkIfhHK+iAAIIIIAABhK652AsD/rE4nN+pyxNAfkehu0bNJlONyP+cXEXwtg0sXWk0T6YKtFSXjy23Gx3poCq4cYxASCAAAKIXvSPSEM+B/mgf3agk8kvPY91S3ThQNXFOg2/LtCVLsZYia5kidieB2tTwF4icUwACCCAAAIIIIAAAmgCmPmK2c3XyVSz3YxQfIPlKdL4XxTLqOGcOB7GWwa+jYD8W9gHUqFbIWerJsDt1xbHqlZ7kN9QcQgIxwuWDwde9a6RMvr5u0viKazjLUcrV6pvfAkwAJ6acHBmaMZVAAAAAElFTkSuQmCC);
}
#dashboard-main .dashboard-timeline > div#dashboard-step-apps .dashboard-step-badge {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABACAYAAABFqxrgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyNTJDOEJGNkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNTJDOEJFNkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgyNGJkYTUwLTNiOWQtNGQ2MS05ZjBiLTI0ODgwYzNkMjdhYyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTZjMzY4Zi1jZjAzLTQyMWEtYWY1Zi01MzVmMzlkY2MyOWYiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5QcmludDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8Ci/5gAABGxJREFUeNrsW8tx2zAUhDkqgK7AVAWmJrmbqiBSBREvzlFSBbIqsHx0LnIqMF2BqbtnzFRgpoIwFThk8jCGMAuJH4CEmbwZHCRxRL7F++wC4Mnth0umsPt8TFh/LMnHTT7uxC8vn26ZAy5e5ONnzwAozM/HNh/X+XDFH2QQ4EU9s2KSH0UfRRAK52fs3zCfgNgDISCEZNvkY5SPE0NjTPeJDd7jNB9hPjIAxJUIwly6ICPnl1RQ3rNlVAyHwJf5149fXIdyQy6CfXAegTGVIuKP7w6FhWip3EZ6ZMi3C4fqgWhxz4viTvrsDcBFPwzdPKBxQWHoS7+90kyllIo7mpDMQFrs2aCFVjSnmlOGe3g0xG4V5ePBZIo6Bme96MPPxD2akK8JkbgXUzxGNwguaY5HUGuamieAEdgKwoQecHIgFyNqv2MFWRpRG9tQbVCB8ciJjk0gLCgCXIV6C4m5cQfjA0qPAzUkkFS1YCVrgC5B4KIL9eQpzW7dohYTgEMFcIEOIJqCoBJdXHNEGknO+IAGaAREExBmCtEVUjjr7u+MImoMKD1fK2gVBB+kQNYw9KusECEgJopJMQbCFoRfm6IrIyAykJ5eGyAsgOhadyC6MqHFyhNkFASXWpNcwa9YN5ZQBCKNYgwERIHDjlXhBqThyiQIc1CtUwvkMYoG3wQIPig6a0vWCGIwGZ9NgCD/aWRJFHC7AS1TOwhysXlgdlmkWJvQng5yCNpkqYJJagMhAD06ZfZZbBIE1J9ttF/S5zOdIKBlefYOIqFUTRgoFiuOkY0Z07veV6TbqwFQSv2vw/4bBKEgQPKmZgjakY0bslOQHqp7Vo6EFAgpG82vU8DLgpDVaT0d2NmRbtEIhAREgo1ABHUIXZXCGB+5YdeGaHKiG4SHuiqtJZsBADLdIESgLtgUDfKkfDOhIpFAWVkUBd6RSdNGlm5AXeg6GooiLS//31Wh9lVBQH++7Zg3rMD9K6141aHNS1CVrztMg0WTKKgLQgTyDT1MG+wQ7YItdWiHMoY2Rts8EavahA1ZjT3QuiAc2v3ZGgZgogBgzWrugjeR0gnDGy9FNDyzGnuCJbsAOgxS1IErnVK6arcIFeH6Qg+mo3NwYBcVnqE1EPhDTBW5uCIwrmsILo+cfqEUQ5G1YRq2AXWdY4woPe6Bsy45s6DWVQix73S9L1wTkKPn7Pg2WkbOazkJo/MwZ+HgiFJgrkgDT9FB9t4/KBF5Wk/CmFhjLEAYUrXWeWQnYupzS9aBwMOVgxGy+rtVKeX9kOpObOJhTZ9t5i9c3LG31agi388oNfh3maBQd0LtSFkLNgChdW4QkFiazYBqQaIgXybMQ+mQAHnc57fhLmTS54A8czsQQ22KLrk77Ryh7cgkZ9FDAOQ2nF4+3UYDQXzIL2YULO8T+7tWlxp8MJEsmTCX/ED8ZC12h5QIyBbUh6CjWTJtvGvt8YTGQuQd2Z6vDvhxxPr7RhzXHOExxsh79rJHYKQ0waegCbDfAgwAU68If383Fr8AAAAASUVORK5CYII=);
}
#dashboard-main .dashboard-timeline > div#dashboard-step-deploy .dashboard-step-badge {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAABACAYAAACDbo5ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyNTJDOEI3NkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIyNTJDOEI2NkNEQzExRTRCNUM4QUQyOEY4Rjg0Q0ZFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmYwZjhlMzI2LWVmNjMtNDYwYS1hODNmLTA2ZDFmNzRkNTY4ZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMDY5YWQxNS1lYWFmLTQxMjYtOTM5NS1lZTQxYzc3MTdjZGYiLz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5QcmludDwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EbEqpwAAAWBJREFUeNrs2cFNwzAUBuDwqwMwAmyQig5AN2AEuLRXugFMUHFsL2GDsgEdgENG6AgZAVs8JGQZ4tD3Ykf6n/QfYkXRlycnip2L3c2qUq7GpXaZp5y8+tglXxjK0HtJLWjVgjK0+eO4GOxvMFUwDKHqYBhDVcEYAaoGhjK0swRDEfrg0gZjm8gN/BsMRehrZNzjl1pgGELVwTCG9oL3i3WjiT0XqgbGSFAVMEaEng3GyNAU8MHlMhVrDe0D37m8x8DIBO0D1zEwMkK/VwrJYOSEDgUjN3QIGCVAA/B15IPIgw8oBfoD3EmHQ/AtgrZnhfaAT5C2L2Wdnx0aAT9L5jPp7LEqsAT8ZLXJYVrEEkssscQSSyyxxBJLLLHEEkssscROHdtNCfsSwFvNi8+Uscfqawv1SqBdyVhfJwkfMGItys/ZrctjLsB+sU59JW6QEzqg/B/G7eTmbDsR69unAAMAigKQWNQfPDgAAAAASUVORK5CYII=);
}
#dashboard-main .dashboard-timeline > div.dashboard-community {
  margin: 0 auto;
  width: 500px;
  float: none;
}
#dashboard-main .dashboard-timeline > div.dashboard-community h4,
#dashboard-main .dashboard-timeline > div.dashboard-community p {
  width: 500px;
}
#dashboard-main .dashboard-timeline > div.checked .dashboard-step-badge:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGMTE5MTgzMzc5QzExRTU4NkU0REU0MDMzRkRGOTFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGMTE5MTg0Mzc5QzExRTU4NkU0REU0MDMzRkRGOTFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUYxMTkxODEzNzlDMTFFNTg2RTRERTQwMzNGREY5MUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUYxMTkxODIzNzlDMTFFNTg2RTRERTQwMzNGREY5MUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MQTnPAAADgUlEQVR42sxXWUhUURj+vO7raI6mZRlNaQtuWZGoBUH0kEtFEvVYYttD0EMFkZEQWUTQQ5tIj0UUlWlQCEFpSIulSZumuFXmlqO5a/b/p3OHY8yMk1L2Db/cc++Z75v7/+f839FpbGwMDmA+RTJFAkWsHBsp2inqKCooyihK5Ng+WNROJFIUjv0ZCuX3bPI62XhTL4prFGk8aBnqwvOej6jsrceHvk9oHuxA10gv/F28EeYeiEiv2YjxnocVvgsQ4uavc9yl2EbR9zu5NdEQilIKU+uwGUUd5Xjw7RXek9hEWETi6wPikBIYj2BXA9+qpUji321PlAVfUwSVdX/A1dYSPDa/xZ9itWEJtgcnI8EvkodtFNGqsCrqJQVNxd8qkfelGNX9nzFZRHjOQlboOqwLiNHfOFpPtabM4xqa+A2nKsjg7zMP8zGv5IcqmsiLhmvIKZ3qG96POorK+LOCh/mYVy7KRFX0MP/hRTOZGqrgWoa6BeD76IAYMx/zqjqa3OgpvC14lU4FSYbF2GhcKa7PNBdY7jMv87MO62my04h96Mi2sAUfZw9kz82AE31Kze9wp/2Z5RnzMr9EsiZbm9j4U8HBOZswkxoDpzWn8Qao94x7rvAnaLKXik4zWSRTWtMDV4jr00238fVXKsdB4Y/Vaypa22Tg5+yJY+FbxXUJpbWg47nVeQq/qCm7heil6rLnJf80Lhcmz5AJ0xrk6ofu0X4cb7huc57Cb9SkPYnmraNzpAf1A63w0NxwJWKf6KnWsMawFKmByy1pbRvutimq8Ldruv+xW1juDvdgZ/V51Pa3iMn5EXsR5R0+jsTg4oXs8Axx/cj8BoUdL+xmROGv06QBC3tSwcI7SJiXuy/V7fLC3VjmM9/y/BCl1UhpNY/0IafhxoS1V/grNOn4wg+t1SGz+gKqehvg7eyOiwuzyDkisNY/ChtmxIs5pyit7XbSqkPhL9PkEUMYsLXa9dAC2VVzCS+/14kanzNl4sjcLeLZw64q3Ossd8hnmV+iRK9pETs+G7A19I4OYk9NHjlGNdw1F0qrr8jCicabDm0r5pUniiK9poxc0RjJ8dmArWHgxxD21+ZbDOFk0y1Rd0cMnXlVHdXEuUOnsf+dbS60aW+uTs7YbFyF621PHLK5A2Gp+gmCz0zp03ZymPYz0rSdBv/Jufe/OuH/1f9lfgowAJNBdtL/beH0AAAAAElFTkSuQmCC);
  position: absolute;
  top: -1px;
  right: -8px;
}
#dashboard-main .dashboard-timeline a,
#dashboard-main .dashboard-timeline a:hover > p {
  text-decoration: none;
}
#dashboard-main .dashboard-circle {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  display: inline-block;
}
#dashboard-main .dashboard-app-status p,
#dashboard-main .dashboard-app-status div {
  display: inline-block;
}
#dashboard-main .dashboard-app-status .glyphicon {
  font-size: 30px;
  vertical-align: sub;
}
#dashboard-main .dashboard-app-status .dashboard-app-status-circle {
  background-color: #A3A9AC;
}
#dashboard-main .dashboard-app-status .dashboard-app-status-circle.dashboard-app-status-circle-animate {
  transition: 1.5s linear all;
}
#dashboard-main .dashboard-app-status .dashboard-app-status-circle.dashboard-app-status-circle-animate.in-progress {
  background-color: #CECE2E;
}
#dashboard-main .dashboard-app-status .dashboard-app-status-circle.dashboard-app-status-circle-animate.not-deployed {
  background-color: #d73f3f;
}
#dashboard-main .dashboard-app-status .dashboard-app-status-circle.dashboard-app-status-circle-animate.deployed {
  background-color: #26c15d;
}
#dashboard-main .dashboard-date-range-selector {
  padding: 10px;
  text-align: center;
  min-width: 250px;
}
#dashboard-main .dashboard-date-range-selector .dashboard-date-range-selector-text {
  margin: 10px;
}
#dashboard-main .dashboard-date-range-selector .dashboard-date-range-selector-inputs input {
  width: 95px;
  margin: 10px 0 10px 0;
}
#dashboard-main .dashboard-date-range-selector button:first-of-type {
  margin-right: 20px;
}
#dashboard-main .dashboard-date-range-selector #start-date-picker,
#dashboard-main .dashboard-date-range-selector #end-date-picker {
  display: inline-block;
}
#dashboard-main .dashboard-date-range-selector .error {
  color: #a94442;
  font-size: 11px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-header {
  border-bottom: 1px solid #CECECE;
  margin-bottom: 20px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-header .dashboard-metrics-header-from-to-date {
  padding-top: 4px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-header .dashboard-metrics-header-from-to-date .glyphicon {
  font-size: 12px;
  margin: 0 5px 0 5px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-header .dashboard-metrics-header-date-filters {
  height: 38px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-graph-header.dashboard-metrics-graph-header-with-buttons h4 {
  display: inline-block;
  margin-right: 30px;
  vertical-align: middle;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-graph-header .dashboard-metrics-inline-fifty {
  margin: 5px 0 5px 0;
  display: inline-block;
  width: 49%;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-graph-header .dashboard-metrics-inline-fifty p .dashboard-metrics-text-left {
  display: inline-block;
  width: 50%;
  text-align: right;
  padding-right: 10px;
  vertical-align: middle;
  line-height: 40px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-graph-header .dashboard-metrics-inline-fifty p .dashboard-metrics-text-right {
  float: right;
  width: 50%;
  text-align: left;
  vertical-align: middle;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-text-value {
  font-weight: 600;
  color: #940270;
  font-size: 20px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-empty {
  position: absolute;
  top: 40%;
  left: 21px;
  width: 100%;
  text-align: center;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-empty .dashboard-metrics-empty-box {
  margin: 0 20%;
  background-color: #EDEDED;
  border-radius: 5px;
  height: 110px;
  color: #940270;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-empty .dashboard-metrics-empty-box p,
#dashboard-main .dashboard-metrics .dashboard-metrics-empty .dashboard-metrics-empty-box p.dashboard-metrics-empty-box-no-button {
  margin: 0;
  padding-top: 45px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-empty .dashboard-metrics-empty-box p.dashboard-metrics-empty-box-with-button {
  margin: 0;
  padding-top: 30px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-empty .dashboard-metrics-empty-box p.dashboard-metrics-empty-box-with-button button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-deploy-spacing {
  height: 54px;
}
#dashboard-main .dashboard-metrics .dashboard-empty-message {
  font-style: italic;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-row1 {
  margin-bottom: 10px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-row1 .col-md-6 #chart_web_active_users_per_day,
#dashboard-main .dashboard-metrics .dashboard-metrics-row1 .col-md-6 #chart_mobile_active_users_per_day {
  max-width: 400px;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-operating-system-text-left {
  text-align: left;
  display: inline-block;
  width: 50%;
  padding-left: 25%;
}
#dashboard-main .dashboard-metrics .dashboard-metrics-operating-system-text-right {
  text-align: left;
  display: inline-block;
  width: 50%;
  padding-left: 17%;
}
#dashboard-main .dashboard-metrics #chart_web_active_users_per_day,
#dashboard-main .dashboard-metrics #chart_mobile_active_users_per_day {
  height: 380px;
}
#dashboard-main .dashboard-metrics #chart_global_user_geolocation {
  border: 1px solid #CECECE;
}
#dashboard-main .dashboard-metrics #chart_mobile_operating_system {
  height: 60px;
}
#dashboard-main .dashboard-metrics #mobile_operating_system,
#dashboard-main .dashboard-metrics #mobile_leftmenu_footer_click,
#dashboard-main .dashboard-metrics #global_top_artists,
#dashboard-main .dashboard-metrics #global_played_track {
  margin-bottom: 30px;
}
#dashboard-main .dashboard-metrics #chart_global_top_artists {
  overflow: hidden;
}
#dashboard-main .dashboard-metrics-tracks .dashboard-metrics-header .dashboard-metrics-header-from-to-date {
  padding: 6px 0 6px;
}
#dashboard-main .dashboard-metrics-tracks .btn-group,
#dashboard-main .dashboard-metrics-tracks .btn-toolbar {
  float: right;
}
#dashboard-main .dashboard-metrics-tracks .btn-group a,
#dashboard-main .dashboard-metrics-tracks .btn-toolbar a {
  font-size: 14px;
  margin-left: 10px;
}
input[type='text'],
input[type='email'],
input[type='password'],
input[type='url'],
input[type='tel'],
input[type='number'],
select,
.mce-listbox,
.select2-choice,
.select2-container .select2-selection--single {
  height: 32px;
  border-radius: 5px;
  width: 100%;
  box-shadow: None;
  color: #31353B;
  -moz-appearance: None;
  resize: None;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='password']:focus,
input[type='url']:focus,
input[type='tel']:focus,
input[type='number']:focus,
select:focus,
.mce-listbox:focus,
.select2-choice:focus,
.select2-container .select2-selection--single:focus {
  border: 1px solid #ffbf7f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
input[type='text'][disabled],
input[type='email'][disabled],
input[type='password'][disabled],
input[type='url'][disabled],
input[type='tel'][disabled],
input[type='number'][disabled],
select[disabled],
.mce-listbox[disabled],
.select2-choice[disabled],
.select2-container .select2-selection--single[disabled] {
  background-color: #eeeeee;
}
textarea {
  border-radius: 5px;
  resize: None;
}
textarea:focus {
  border: 1px solid #ffbf7f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
textarea[disabled] {
  background-color: #eeeeee;
}
.form .form-group,
.modal[role=dialog] .form-group {
  position: relative;
  padding: 10px 20px;
}
.form .btn,
.modal[role=dialog] .btn {
  border-radius: 5px;
}
.form .cbox-wrap,
.modal[role=dialog] .cbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.form .cbox-wrap .label-on-right-field + .control-label,
.modal[role=dialog] .cbox-wrap .label-on-right-field + .control-label {
  margin-top: 5px;
  padding-top: 0;
}
.form .horizontal-fields,
.modal[role=dialog] .horizontal-fields {
  display: none;
  line-height: 34px;
}
.form .horizontal-fields > div,
.modal[role=dialog] .horizontal-fields > div {
  min-width: 160px;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.form .horizontal-fields > span,
.modal[role=dialog] .horizontal-fields > span {
  margin: 0 15px;
}
.form .horizontal-fields.on,
.modal[role=dialog] .horizontal-fields.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.form .cbox-wrap label,
.modal[role=dialog] .cbox-wrap label {
  padding-top: 10px;
  padding-left: 10px;
  font-weight: normal;
}
.form .cbox-wrap .control-label,
.modal[role=dialog] .cbox-wrap .control-label {
  margin-top: 5px;
}
.form .label-on-right .label-on-right-field,
.modal[role=dialog] .label-on-right .label-on-right-field {
  float: left;
  margin-right: 10px;
}
.form .control-label,
.modal[role=dialog] .control-label {
  padding-bottom: 4px;
  display: inline-block;
  color: #666;
  font-size: 12px;
}
.form .control-sub-label,
.modal[role=dialog] .control-sub-label {
  display: block;
  color: #888;
  font-size: 12px;
  margin: 0;
}
.form .radio-field ul,
.modal[role=dialog] .radio-field ul {
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}
.form .radio-field ul li,
.modal[role=dialog] .radio-field ul li {
  position: relative;
}
.form .radio-field ul input,
.modal[role=dialog] .radio-field ul input {
  display: none;
}
.form .radio-field ul input:checked + label:after,
.modal[role=dialog] .radio-field ul input:checked + label:after {
  width: 10px;
  height: 10px;
  background-color: #86BD9D;
  position: absolute;
  left: 3px;
  top: 3px;
}
.form .radio-field ul label,
.modal[role=dialog] .radio-field ul label {
  color: #474747;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
}
.form .radio-field ul label:before,
.modal[role=dialog] .radio-field ul label:before,
.form .radio-field ul label:after,
.modal[role=dialog] .radio-field ul label:after {
  content: "";
  display: inline-block;
  border-radius: 100%;
}
.form .radio-field ul label:before,
.modal[role=dialog] .radio-field ul label:before {
  margin-right: 8px;
  width: 16px;
  height: 16px;
  border: 1px solid gray;
  float: left;
}
.form .style-square-cbox,
.modal[role=dialog] .style-square-cbox {
  padding-top: 5px;
  width: 20px;
  margin: 0px auto;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.form .style-square-cbox input,
.modal[role=dialog] .style-square-cbox input {
  display: none;
}
.form .style-square-cbox label,
.modal[role=dialog] .style-square-cbox label {
  margin-bottom: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 0;
  background: #fff;
  border: 1px solid #CECECE;
}
.form .style-square-cbox label:after,
.modal[role=dialog] .style-square-cbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 20px;
  height: 10px;
  background: transparent;
  top: 5px;
  left: 3px;
  border: 3px solid #940270;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.form .style-square-cbox label:hover:after,
.modal[role=dialog] .style-square-cbox label:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.form .style-square-cbox input[type=checkbox]:checked + label:after,
.modal[role=dialog] .style-square-cbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.form .form-block-title,
.modal[role=dialog] .form-block-title {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #940270;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 1px solid #940270;
  text-transform: uppercase;
}
.form .form-block-help,
.modal[role=dialog] .form-block-help {
  padding-bottom: 20px;
}
.form .form-block-help ul,
.modal[role=dialog] .form-block-help ul {
  margin-bottom: 0;
}
.form .form-block .form-block-content .form-block-title:first-child,
.modal[role=dialog] .form-block .form-block-content .form-block-title:first-child,
.form .modal-dialog .form-block-content .form-block-title:first-child,
.modal[role=dialog] .modal-dialog .form-block-content .form-block-title:first-child,
.form .form-block .modal-content .form-block-title:first-child,
.modal[role=dialog] .form-block .modal-content .form-block-title:first-child,
.form .modal-dialog .modal-content .form-block-title:first-child,
.modal[role=dialog] .modal-dialog .modal-content .form-block-title:first-child {
  margin-top: 0;
}
.form .form-block .form-block-content .form-group,
.modal[role=dialog] .form-block .form-block-content .form-group,
.form .modal-dialog .form-block-content .form-group,
.modal[role=dialog] .modal-dialog .form-block-content .form-group,
.form .form-block .modal-content .form-group,
.modal[role=dialog] .form-block .modal-content .form-group,
.form .modal-dialog .modal-content .form-group,
.modal[role=dialog] .modal-dialog .modal-content .form-group {
  padding: 0px 0px 20px 0px;
}
.form .form-block .form-block-content .form-group .style-square-cbox,
.modal[role=dialog] .form-block .form-block-content .form-group .style-square-cbox,
.form .modal-dialog .form-block-content .form-group .style-square-cbox,
.modal[role=dialog] .modal-dialog .form-block-content .form-group .style-square-cbox,
.form .form-block .modal-content .form-group .style-square-cbox,
.modal[role=dialog] .form-block .modal-content .form-group .style-square-cbox,
.form .modal-dialog .modal-content .form-group .style-square-cbox,
.modal[role=dialog] .modal-dialog .modal-content .form-group .style-square-cbox {
  margin-right: 5px;
}
.form .form-block .form-block-content .form-group.tags-field .edit-tags,
.modal[role=dialog] .form-block .form-block-content .form-group.tags-field .edit-tags,
.form .modal-dialog .form-block-content .form-group.tags-field .edit-tags,
.modal[role=dialog] .modal-dialog .form-block-content .form-group.tags-field .edit-tags,
.form .form-block .modal-content .form-group.tags-field .edit-tags,
.modal[role=dialog] .form-block .modal-content .form-group.tags-field .edit-tags,
.form .modal-dialog .modal-content .form-group.tags-field .edit-tags,
.modal[role=dialog] .modal-dialog .modal-content .form-group.tags-field .edit-tags {
  text-align: center;
}
.form .form-block .form-block-content .form-group.tags-field .edit-tags a,
.modal[role=dialog] .form-block .form-block-content .form-group.tags-field .edit-tags a,
.form .modal-dialog .form-block-content .form-group.tags-field .edit-tags a,
.modal[role=dialog] .modal-dialog .form-block-content .form-group.tags-field .edit-tags a,
.form .form-block .modal-content .form-group.tags-field .edit-tags a,
.modal[role=dialog] .form-block .modal-content .form-group.tags-field .edit-tags a,
.form .modal-dialog .modal-content .form-group.tags-field .edit-tags a,
.modal[role=dialog] .modal-dialog .modal-content .form-group.tags-field .edit-tags a {
  cursor: pointer;
}
.form .form-block .form-block-content .form-group:not(.cbox-wrap) > .control-label,
.modal[role=dialog] .form-block .form-block-content .form-group:not(.cbox-wrap) > .control-label,
.form .modal-dialog .form-block-content .form-group:not(.cbox-wrap) > .control-label,
.modal[role=dialog] .modal-dialog .form-block-content .form-group:not(.cbox-wrap) > .control-label,
.form .form-block .modal-content .form-group:not(.cbox-wrap) > .control-label,
.modal[role=dialog] .form-block .modal-content .form-group:not(.cbox-wrap) > .control-label,
.form .modal-dialog .modal-content .form-group:not(.cbox-wrap) > .control-label,
.modal[role=dialog] .modal-dialog .modal-content .form-group:not(.cbox-wrap) > .control-label {
  font-size: 12px;
  color: #474747;
  margin-top: 0px;
}
.form .form-block.middle .form-group.has-error .input-group-border,
.modal[role=dialog] .form-block.middle .form-group.has-error .input-group-border,
.form .modal-dialog.middle .form-group.has-error .input-group-border,
.modal[role=dialog] .modal-dialog.middle .form-group.has-error .input-group-border {
  border: 1px solid red;
}
.form .form-block.middle .form-group .input-group-border,
.modal[role=dialog] .form-block.middle .form-group .input-group-border,
.form .modal-dialog.middle .form-group .input-group-border,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group-border {
  border-radius: 5px;
  border: 1px solid #CECECE;
}
.form .form-block.middle .form-group .input-group-border .form-group,
.modal[role=dialog] .form-block.middle .form-group .input-group-border .form-group,
.form .modal-dialog.middle .form-group .input-group-border .form-group,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group-border .form-group {
  border: 0;
}
.form .form-block.middle .form-group .input-group-border.has-focus,
.modal[role=dialog] .form-block.middle .form-group .input-group-border.has-focus,
.form .modal-dialog.middle .form-group .input-group-border.has-focus,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group-border.has-focus {
  border: 1px solid #ffbf7f;
}
.form .form-block.middle .form-group .textarea-wrapper .input-group,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .input-group,
.form .modal-dialog.middle .form-group .textarea-wrapper .input-group,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .input-group {
  position: inherit;
}
.form .form-block.middle .form-group .textarea-wrapper textarea,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper textarea,
.form .modal-dialog.middle .form-group .textarea-wrapper textarea,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper textarea {
  border: 0px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.form .form-block.middle .form-group .textarea-wrapper .form-control,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .form-control,
.form .modal-dialog.middle .form-group .textarea-wrapper .form-control,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .form-control {
  height: inherit;
  width: 100%;
}
.form .form-block.middle .form-group .textarea-wrapper .mce-container,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .mce-container,
.form .modal-dialog.middle .form-group .textarea-wrapper .mce-container,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .mce-container {
  border: 0;
  background-color: transparent;
}
.form .form-block.middle .form-group .textarea-wrapper .mce-container iframe,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .mce-container iframe,
.form .modal-dialog.middle .form-group .textarea-wrapper .mce-container iframe,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .mce-container iframe {
  background-color: #ffffff;
}
.form .form-block.middle .form-group .textarea-wrapper .mce-toolbar-grp,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .mce-toolbar-grp,
.form .modal-dialog.middle .form-group .textarea-wrapper .mce-toolbar-grp,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .mce-toolbar-grp {
  text-align: center;
}
.form .form-block.middle .form-group .textarea-wrapper .mce-toolbar-grp .mce-container-body,
.modal[role=dialog] .form-block.middle .form-group .textarea-wrapper .mce-toolbar-grp .mce-container-body,
.form .modal-dialog.middle .form-group .textarea-wrapper .mce-toolbar-grp .mce-container-body,
.modal[role=dialog] .modal-dialog.middle .form-group .textarea-wrapper .mce-toolbar-grp .mce-container-body {
  display: inline-block;
}
.form .form-block.middle .form-group .input-group,
.modal[role=dialog] .form-block.middle .form-group .input-group,
.form .modal-dialog.middle .form-group .input-group,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group {
  width: 100%;
  border-top: 1px solid #CECECE;
}
.form .form-block.middle .form-group .input-group input:focus,
.modal[role=dialog] .form-block.middle .form-group .input-group input:focus,
.form .modal-dialog.middle .form-group .input-group input:focus,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group input:focus {
  border: solid 0px transparent;
}
.form .form-block.middle .form-group .input-group:last-child .input-group-addon,
.modal[role=dialog] .form-block.middle .form-group .input-group:last-child .input-group-addon,
.form .modal-dialog.middle .form-group .input-group:last-child .input-group-addon,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:last-child .input-group-addon {
  border-bottom-left-radius: 5px;
}
.form .form-block.middle .form-group .input-group:last-child input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .form-block.middle .form-group .input-group:last-child input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.form .modal-dialog.middle .form-group .input-group:last-child input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:last-child input:not([type=submit]):not([type=checkbox]):not([type=file]):focus {
  border: 0;
}
.form .form-block.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]),
.modal[role=dialog] .form-block.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]),
.form .modal-dialog.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]),
.modal[role=dialog] .modal-dialog.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]) {
  border: 0;
}
.form .form-block.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .form-block.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.form .modal-dialog.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group input:not([type=submit]):not([type=checkbox]):not([type=file]):focus {
  border: 0;
}
.form .form-block.middle .form-group .input-group .input-group-addon,
.modal[role=dialog] .form-block.middle .form-group .input-group .input-group-addon,
.form .modal-dialog.middle .form-group .input-group .input-group-addon,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group .input-group-addon {
  background-color: #F1F1F1;
  width: 30px;
  padding: 0px 0px 0px 0px;
}
.form .form-block.middle .form-group .input-group .input-group-addon span,
.modal[role=dialog] .form-block.middle .form-group .input-group .input-group-addon span,
.form .modal-dialog.middle .form-group .input-group .input-group-addon span,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group .input-group-addon span {
  background-color: transparent;
  color: #474747;
}
.form .form-block.middle .form-group .input-group.focus-border,
.modal[role=dialog] .form-block.middle .form-group .input-group.focus-border,
.form .modal-dialog.middle .form-group .input-group.focus-border,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group.focus-border {
  border: solid 1px #ffbf7f;
}
.form .form-block.middle .form-group .input-group:nth-of-type(1),
.modal[role=dialog] .form-block.middle .form-group .input-group:nth-of-type(1),
.form .modal-dialog.middle .form-group .input-group:nth-of-type(1),
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:nth-of-type(1) {
  border-top: 0;
}
.form .form-block.middle .form-group .input-group:nth-of-type(1) .input-group-addon,
.modal[role=dialog] .form-block.middle .form-group .input-group:nth-of-type(1) .input-group-addon,
.form .modal-dialog.middle .form-group .input-group:nth-of-type(1) .input-group-addon,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:nth-of-type(1) .input-group-addon {
  border-top-left-radius: 5px;
}
.form .form-block.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]),
.modal[role=dialog] .form-block.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]),
.form .modal-dialog.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]),
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]) {
  border-top-right-radius: 5px;
}
.form .form-block.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .form-block.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.form .modal-dialog.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]):focus,
.modal[role=dialog] .modal-dialog.middle .form-group .input-group:nth-of-type(1) input:not([type=submit]):not([type=checkbox]):not([type=file]):focus {
  border: 0;
}
.form .form-block.middle .form-group.radio-field ul li,
.modal[role=dialog] .form-block.middle .form-group.radio-field ul li,
.form .modal-dialog.middle .form-group.radio-field ul li,
.modal[role=dialog] .modal-dialog.middle .form-group.radio-field ul li {
  display: inline-block;
}
.form .form-block.middle .form-group.radio-field ul li + li,
.modal[role=dialog] .form-block.middle .form-group.radio-field ul li + li,
.form .modal-dialog.middle .form-group.radio-field ul li + li,
.modal[role=dialog] .modal-dialog.middle .form-group.radio-field ul li + li {
  margin-left: 35px;
}
.form .form-block.middle .url-group,
.modal[role=dialog] .form-block.middle .url-group,
.form .modal-dialog.middle .url-group,
.modal[role=dialog] .modal-dialog.middle .url-group,
.form .form-block.middle .url-input,
.modal[role=dialog] .form-block.middle .url-input,
.form .modal-dialog.middle .url-input,
.modal[role=dialog] .modal-dialog.middle .url-input {
  width: 65%;
  float: left;
}
.form .form-block.middle .label-group,
.modal[role=dialog] .form-block.middle .label-group,
.form .modal-dialog.middle .label-group,
.modal[role=dialog] .modal-dialog.middle .label-group {
  margin-left: 2%;
  width: 33%;
  float: right;
  overflow: hidden;
}
.form .form-block.middle .label-group .input-group,
.modal[role=dialog] .form-block.middle .label-group .input-group,
.form .modal-dialog.middle .label-group .input-group,
.modal[role=dialog] .modal-dialog.middle .label-group .input-group {
  overflow: hidden;
}
.form .form-block.middle .label-group i,
.modal[role=dialog] .form-block.middle .label-group i,
.form .modal-dialog.middle .label-group i,
.modal[role=dialog] .modal-dialog.middle .label-group i {
  position: absolute;
  top: 8px;
  z-index: 2;
  left: -20px;
}
.form .form-block.middle .label-group i img,
.modal[role=dialog] .form-block.middle .label-group i img,
.form .modal-dialog.middle .label-group i img,
.modal[role=dialog] .modal-dialog.middle .label-group i img {
  width: 16px;
  display: block;
}
.form .form-block.middle .label-group i.on,
.modal[role=dialog] .form-block.middle .label-group i.on,
.form .modal-dialog.middle .label-group i.on,
.modal[role=dialog] .modal-dialog.middle .label-group i.on {
  left: 7px;
}
.form .form-block.middle .label-group i.on + input,
.modal[role=dialog] .form-block.middle .label-group i.on + input,
.form .modal-dialog.middle .label-group i.on + input,
.modal[role=dialog] .modal-dialog.middle .label-group i.on + input {
  padding-left: 30px;
}
.form .form-block.middle .label-group input,
.modal[role=dialog] .form-block.middle .label-group input,
.form .modal-dialog.middle .label-group input,
.modal[role=dialog] .modal-dialog.middle .label-group input {
  height: 32px;
  position: relative;
}
.form .form-block.middle .label-group i,
.modal[role=dialog] .form-block.middle .label-group i,
.form .modal-dialog.middle .label-group i,
.modal[role=dialog] .modal-dialog.middle .label-group i,
.form .form-block.middle .label-group input,
.modal[role=dialog] .form-block.middle .label-group input,
.form .modal-dialog.middle .label-group input,
.modal[role=dialog] .modal-dialog.middle .label-group input {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.form .form-block.middle #links-draggable .errorlist,
.modal[role=dialog] .form-block.middle #links-draggable .errorlist,
.form .modal-dialog.middle #links-draggable .errorlist,
.modal[role=dialog] .modal-dialog.middle #links-draggable .errorlist {
  clear: both;
}
.form .form-block.right,
.modal[role=dialog] .form-block.right,
.form .modal-dialog.right,
.modal[role=dialog] .modal-dialog.right {
  border: 1px solid #CECECE;
  border-radius: 5px;
}
.form .form-block.right:not(.no-margin-top),
.modal[role=dialog] .form-block.right:not(.no-margin-top),
.form .modal-dialog.right:not(.no-margin-top),
.modal[role=dialog] .modal-dialog.right:not(.no-margin-top) {
  margin-top: 75px;
}
.form .form-block.right.no-header,
.modal[role=dialog] .form-block.right.no-header,
.form .modal-dialog.right.no-header,
.modal[role=dialog] .modal-dialog.right.no-header {
  margin-top: 23px;
}
.form .form-block.right .form-block-content .form-block-title,
.modal[role=dialog] .form-block.right .form-block-content .form-block-title,
.form .modal-dialog.right .form-block-content .form-block-title,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-block-title {
  padding: 20px;
  text-align: center;
}
.form .form-block.right .form-block-content .form-block-title .title-icon,
.modal[role=dialog] .form-block.right .form-block-content .form-block-title .title-icon,
.form .modal-dialog.right .form-block-content .form-block-title .title-icon,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-block-title .title-icon {
  font-size: xx-large;
  margin-right: 5px;
  top: 6px;
}
.form .form-block.right .form-block-content .form-group,
.modal[role=dialog] .form-block.right .form-block-content .form-group,
.form .modal-dialog.right .form-block-content .form-group,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-group {
  padding: 20px;
  margin-bottom: 0;
}
.form .form-block.right .form-block-content .form-group + .form-group,
.modal[role=dialog] .form-block.right .form-block-content .form-group + .form-group,
.form .modal-dialog.right .form-block-content .form-group + .form-group,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-group + .form-group {
  border-top: 1px solid #CECECE;
}
.form .form-block.right .form-block-content .form-group.label-on-right .control-label,
.modal[role=dialog] .form-block.right .form-block-content .form-group.label-on-right .control-label,
.form .modal-dialog.right .form-block-content .form-group.label-on-right .control-label,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-group.label-on-right .control-label {
  padding: 4px;
}
.form .form-block.right .form-block-content .form-group.radio-field ul li + li,
.modal[role=dialog] .form-block.right .form-block-content .form-group.radio-field ul li + li,
.form .modal-dialog.right .form-block-content .form-group.radio-field ul li + li,
.modal[role=dialog] .modal-dialog.right .form-block-content .form-group.radio-field ul li + li {
  margin-top: 10px;
}
.form.form-api-schedule,
.modal[role=dialog].form-api-schedule {
  margin: 35px 0;
}
.horizontal-button-menu {
  display: block;
  float: right;
}
.horizontal-button-menu .btn {
  display: block;
  float: left;
}
.horizontal-button-menu .btn + .btn {
  margin-left: 10px;
}
.bootstrap-datetimepicker-widget .timepicker-picker td span.timepicker-hour:hover,
.bootstrap-datetimepicker-widget .timepicker-picker td span.timepicker-minute:hover,
.bootstrap-datetimepicker-widget .timepicker-picker td a.btn:hover {
  background: #eee;
}
.bootstrap-datetimepicker-widget .timepicker-picker td span.timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-picker td span.timepicker-minute {
  padding: 5px;
  width: auto;
  height: auto;
  line-height: initial;
}
.bootstrap-datetimepicker-widget .timepicker-picker td .glyphicon:hover {
  background: transparent;
}
.bootstrap-datetimepicker-widget .timepicker-picker td span {
  height: 25px;
  line-height: 25px;
}
.bootstrap-datetimepicker-widget .timepicker-picker td a.btn {
  padding: 6px;
}
.bootstrap-datetimepicker-widget.top:not(.pull-right):before,
.bootstrap-datetimepicker-widget.bottom:not(.pull-right):before {
  left: 15px;
}
.bootstrap-datetimepicker-widget.top:not(.pull-right):after,
.bootstrap-datetimepicker-widget.bottom:not(.pull-right):after {
  left: 16px;
}
.bootstrap-datetimepicker-widget.top.pull-right:before,
.bootstrap-datetimepicker-widget.bottom.pull-right:before {
  right: 15px;
}
.bootstrap-datetimepicker-widget.top.pull-right:after,
.bootstrap-datetimepicker-widget.bottom.pull-right:after {
  right: 16px;
}
/*
    Internal links
 */
.internal-links,
.internal-links-types {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.internal-links-types {
  padding: 5px 0 0;
}
.internal-links-types > li {
  position: relative;
}
.internal-links-types > li + li {
  margin-top: 10px;
}
.internal-links-types > li + li:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  margin-bottom: 10px;
  background: #CECECE;
}
.internal-links {
  list-style: none;
}
.internal-links .internal-link-title {
  margin: 3px 0 0;
  font-style: italic;
  font-size: 11px;
}
.internal-links > li + li {
  margin-top: 5px;
}
/*
 * Form validation
 */
.ng-invalid > a.select2-choice {
  border-color: red;
}
input.ng-invalid {
  border-color: red;
}
.has-error .select2-container .select2-selection {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
body[data-color="grey"].flat .table th {
  background-color: transparent;
}
.list-block {
  margin-top: 20px;
  margin-bottom: 20px;
}
.list-header .list-header-title {
  vertical-align: middle;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}
.list-header .list-header-actions {
  display: inline-block;
  margin-left: 10px;
}
.list-header .list-header-actions .btn {
  padding: 2px;
  color: #A3A9AC;
}
.list-header .list-header-actions .btn :hover {
  color: #666;
}
.list-header .list-header-actions .delete-item {
  font-size: 27px;
}
.list-header .list-header-actions .edit-item {
  font-size: 27px;
}
.list-header .list-header-actions .add-item {
  font-size: 14px;
}
.list a.row-link {
  color: inherit;
}
.list a.row-link:focus {
  outline: none;
  outline-offset: 0px;
  text-decoration: none;
}
.list a.row-link:hover {
  color: inherit;
  text-decoration: none;
}
.list .dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0;
  border: none;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.list .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: none;
  box-shadow: none;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.list .dataTables_wrapper .dataTables_paginate .paginate_button:not(.active) {
  border: none;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button a {
  font-size: 12px;
  border-width: 1px;
  border-radius: 100%;
  border-color: transparent;
  width: 30px;
  height: 30px;
  padding: 6px 0px 0px 0px;
  margin-left: 1px;
  margin-right: 1px;
  text-align: center;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  background: none;
  box-shadow: none;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled a {
  color: #A3A9AC;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button:not(.active) a:hover {
  background-color: transparent;
  border-color: #A3A9AC;
}
.list .dataTables_wrapper .dataTables_paginate .paginate_button.next a,
.list .dataTables_wrapper .dataTables_paginate .paginate_button.previous a {
  border: none;
  color: #666;
}
.list table.dataTable tr.selected {
  background-color: rgba(148, 2, 112, 0.1);
}
.list table.dataTable.no-footer {
  border-width: 0;
}
.list table.dataTable > thead > tr > th {
  border-width: 0;
}
.list .dataTables_info {
  padding-top: 0px;
  float: left;
}
.list .list-infos {
  padding-top: 8px;
  font-size: 12px;
}
.list .list-infos .list-infos-label {
  display: inline;
  color: #940270;
  font-weight: bold;
}
.list.form-group {
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.list .status {
  margin-right: 8px;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
}
.list .status.active {
  background-color: #86BD9D;
}
.list .status.inactive {
  background-color: #F27F63;
}
.list .status.scheduled {
  background-color: #EBCF6D;
}
.list .datetime,
.list .datetime-separator {
  float: left;
}
.list .datetime {
  overflow: hidden;
}
.list .datetime .date,
.list .datetime .time {
  display: block;
}
.list .datetime .time {
  font-size: 14px;
}
.list .datetime .date {
  font-size: 10px;
}
.list .datetime-separator {
  margin: 10px 10px 0;
  font-size: 10px;
}
.list .list-filter-fields {
  width: 100%;
  padding-bottom: 7px;
}
.list .list-filter-fields .search-field {
  display: inline-block;
  position: relative;
  float: right;
}
.list .list-filter-fields .search-field input {
  padding-left: 28px;
  width: 200px;
  border-radius: 5px;
  color: #ccc;
  font-size: 12px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.list .list-filter-fields .search-field input:focus {
  border-color: #940270 !important;
  color: #31353B;
}
.list .list-filter-fields .search-field input:focus::-webkit-input-placeholder {
  color: #666;
}
.list .list-filter-fields .search-field input:focus:-moz-placeholder {
  color: #666;
}
.list .list-filter-fields .search-field input:focus::-moz-placeholder {
  color: #666;
}
.list .list-filter-fields .search-field input::-webkit-input-placeholder {
  color: #cecece;
}
.list .list-filter-fields .search-field input:-moz-placeholder {
  color: #cecece;
}
.list .list-filter-fields .search-field input::-moz-placeholder {
  color: #cecece;
}
.list .list-filter-fields .search-field span {
  color: #940270;
  position: absolute;
  top: 9px;
  left: 10px;
}
.list .list-filter-fields .tags-field > .choose-filter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.list .list-filter-fields .tags-field > .choose-filter .tag-symbol {
  margin-right: 2px;
}
.list .list-filter-fields .tags-field > .choose-filter .caret {
  margin-left: 5px;
}
.list .list-filter-fields .tags-field,
.list .list-filter-fields .visibility-field,
.list .list-filter-fields .actions-field {
  display: inline-block;
  position: relative;
}
.list .list-filter-fields .tags-field:focus,
.list .list-filter-fields .visibility-field:focus,
.list .list-filter-fields .actions-field:focus {
  outline: none;
}
.list .list-filter-fields .tags-field.open .choose-filter,
.list .list-filter-fields .visibility-field.open .choose-filter,
.list .list-filter-fields .actions-field.open .choose-filter,
.list .list-filter-fields .tags-field.focus .choose-filter,
.list .list-filter-fields .visibility-field.focus .choose-filter,
.list .list-filter-fields .actions-field.focus .choose-filter,
.list .list-filter-fields .tags-field.open .action-filter,
.list .list-filter-fields .visibility-field.open .action-filter,
.list .list-filter-fields .actions-field.open .action-filter,
.list .list-filter-fields .tags-field.focus .action-filter,
.list .list-filter-fields .visibility-field.focus .action-filter,
.list .list-filter-fields .actions-field.focus .action-filter {
  color: #940270;
  border: 1px solid #940270;
}
.list .list-filter-fields .tags-field.open:not(.dropup) .choose-filter,
.list .list-filter-fields .visibility-field.open:not(.dropup) .choose-filter,
.list .list-filter-fields .actions-field.open:not(.dropup) .choose-filter,
.list .list-filter-fields .tags-field.open:not(.dropup) .action-filter,
.list .list-filter-fields .visibility-field.open:not(.dropup) .action-filter,
.list .list-filter-fields .actions-field.open:not(.dropup) .action-filter {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.list .list-filter-fields .tags-field.open:not(.dropup) .action-filter,
.list .list-filter-fields .visibility-field.open:not(.dropup) .action-filter,
.list .list-filter-fields .actions-field.open:not(.dropup) .action-filter {
  border-bottom: none;
}
.list .list-filter-fields .tags-field.open.dropup .choose-filter,
.list .list-filter-fields .visibility-field.open.dropup .choose-filter,
.list .list-filter-fields .actions-field.open.dropup .choose-filter,
.list .list-filter-fields .tags-field.open.dropup .action-filter,
.list .list-filter-fields .visibility-field.open.dropup .action-filter,
.list .list-filter-fields .actions-field.open.dropup .action-filter {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.list .list-filter-fields .tags-field.open.dropup .action-filter,
.list .list-filter-fields .visibility-field.open.dropup .action-filter,
.list .list-filter-fields .actions-field.open.dropup .action-filter {
  border-top: none;
}
.list .list-filter-fields .tags-field.open.dropup .dropdown-menu,
.list .list-filter-fields .visibility-field.open.dropup .dropdown-menu,
.list .list-filter-fields .actions-field.open.dropup .dropdown-menu {
  margin-bottom: 0;
  padding: 5px 0 0;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
  -webkit-box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
  -o-box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
}
.list .list-filter-fields .tags-field .choose-filter,
.list .list-filter-fields .visibility-field .choose-filter,
.list .list-filter-fields .actions-field .choose-filter,
.list .list-filter-fields .tags-field .action-filter,
.list .list-filter-fields .visibility-field .action-filter,
.list .list-filter-fields .actions-field .action-filter {
  padding: 0 12px;
  max-height: 34px;
  font-size: 12px;
  background-color: transparent;
  border: 1px solid #ccc;
  color: #940270;
  line-height: 34px;
}
.list .list-filter-fields .tags-field .choose-filter,
.list .list-filter-fields .visibility-field .choose-filter,
.list .list-filter-fields .actions-field .choose-filter {
  width: 200px;
}
.list .list-filter-fields .tags-field .action-filter,
.list .list-filter-fields .visibility-field .action-filter,
.list .list-filter-fields .actions-field .action-filter {
  width: 55px;
}
.list .list-filter-fields .tags-field .dropdown-menu,
.list .list-filter-fields .visibility-field .dropdown-menu,
.list .list-filter-fields .actions-field .dropdown-menu {
  font-size: 12px;
  top: auto;
  left: auto;
  width: 200px;
  margin-top: 0px;
  border-top-width: 0px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  padding-top: 0px;
  text-align: left;
  overflow: hidden;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter-no-padding,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter-no-padding,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter-no-padding {
  padding: 0 !important;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter {
  cursor: pointer;
  padding: 5px;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter .tag-title,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter .tag-title,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter .tag-title {
  vertical-align: middle;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter:hover,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter:hover,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter:hover {
  background-color: #f5f5f5;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter label,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter label,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter label {
  cursor: pointer;
  margin: 0px;
  padding-left: 4px;
  color: #31353B;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter label:hover,
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter label:hover,
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter label:hover {
  background-color: #f5f5f5;
}
.list .list-filter-fields .tags-field .dropdown-menu .tag-filter input[type='checkbox'],
.list .list-filter-fields .visibility-field .dropdown-menu .tag-filter input[type='checkbox'],
.list .list-filter-fields .actions-field .dropdown-menu .tag-filter input[type='checkbox'] {
  display: none;
}
.list .list-filter-fields .tags-field .dropdown-menu .edit-tags,
.list .list-filter-fields .visibility-field .dropdown-menu .edit-tags,
.list .list-filter-fields .actions-field .dropdown-menu .edit-tags {
  background-color: transparent;
  color: #940270;
  border-width: 0px;
  width: 100%;
  text-align: center;
  padding: 6px 12px;
  font-size: 12px;
  line-height: normal;
}
.list .list-filter-fields .bulk-field {
  float: left;
}
.list .list-filter-fields .tags-field,
.list .list-filter-fields .visibility-field,
.list .list-filter-fields .search-field,
.list .list-filter-fields .actions-field {
  vertical-align: top;
}
.list .list-filter-fields .tags-field + .tags-field,
.list .list-filter-fields .visibility-field + .tags-field,
.list .list-filter-fields .search-field + .tags-field,
.list .list-filter-fields .actions-field + .tags-field,
.list .list-filter-fields .tags-field + .visibility-field,
.list .list-filter-fields .visibility-field + .visibility-field,
.list .list-filter-fields .search-field + .visibility-field,
.list .list-filter-fields .actions-field + .visibility-field {
  margin-left: 10px;
}
.list .list-filter-fields .actions-field .caret {
  position: relative;
  bottom: 4px;
}
.list .list-filter-fields .actions-field .choose-filter-menu {
  border-top: 1px solid #ccc;
}
.list .table tbody > tr > td.home-screen-cell {
  padding-left: 10px;
  padding-right: 10px;
}
.list .table tbody > tr > td.vertical-align {
  vertical-align: middle;
  padding: 6px 10px;
  border-bottom-color: #E4E4E4;
}
.list .table tbody > tr > td.vertical-align .glyphicon {
  margin: 0;
  color: #CECECE;
  font-size: 27px;
}
.list .table tbody > tr > td.vertical-align .glyphicon:hover {
  color: #666;
}
.list .table > tfoot > tr > td {
  vertical-align: middle;
  padding: 0px;
}
.list table.datatable.golink-results tbody tr.golink-list-header:hover {
  background-color: transparent;
}
.list table.datatable.golink-results tbody tr.golink-list-header td {
  color: #940270;
  text-align: left;
}
.list table.datatable.golink-results tbody tr.golink-list-header td:first-child {
  border-top: 0px solid transparent;
}
.list table.datatable.golink-results tbody tr.golink-list-header td:hover {
  cursor: default;
  background-color: transparent;
}
.list table.datatable.golink-results tbody tr td:hover {
  cursor: pointer;
}
.list table.datatable tbody :last-child td {
  border-bottom: 1px solid #E4E4E4;
}
.list table.datatable.table-hover tbody > tr:hover > td {
  background-color: #f5f5f5;
}
.list table.datatable.html-content {
  table-layout: fixed;
}
.list table.datatable.html-content thead th.title {
  width: 22%;
}
.list table.datatable.html-content thead th.content {
  width: 54%;
}
.list table.datatable.html-content thead th.actions {
  width: 75px;
}
.list table.datatable.html-content tbody td {
  height: 38px;
}
.list table.datatable.html-content tbody td:first-child {
  font-weight: 600;
  padding-right: 20px;
}
.list table.datatable.html-content tbody td p.td-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list table.datatable.with-section tbody td {
  vertical-align: middle;
  display: table-cell;
}
.list table.datatable.with-section tbody td:first-child {
  padding-left: 50px;
}
.list table.datatable.with-section tbody td:first-child.section {
  font-weight: bold;
  padding-left: 25px;
}
.list table.datatable thead tr {
  height: 40px;
}
.list table.datatable thead tr th {
  padding: 0px 10px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  color: #940270;
}
.list table.datatable thead tr th.xsmall {
  width: 50px;
  min-width: 40px;
}
.list table.datatable thead tr th.small {
  width: 70px;
  min-width: 80px;
}
.list table.datatable thead tr th.medium {
  width: 8%;
  min-width: 90px;
}
.list table.datatable thead tr th.large {
  width: 12%;
  min-width: 110px;
}
.list table.datatable thead tr th.xlarge {
  width: 30%;
  min-width: 120px;
}
.list table.datatable thead tr th.xxlarge {
  width: 50%;
  min-width: 120px;
}
.list table.datatable thead tr th.big {
  width: 50%;
  min-width: 120px;
}
.list table.datatable thead tr th.bulk {
  width: 50px;
  min-width: 50px;
}
.list table.datatable thead tr th.date-time {
  width: 175px;
  max-width: 175px;
  min-width: 175px;
}
.list table.datatable thead tr th.proximity-message {
  width: 35%;
  min-width: 120px;
}
.list table.datatable thead tr th.photo {
  width: 80px;
  min-width: 80px;
}
.list table.datatable thead tr th.discoverable {
  width: 80px;
  min-width: 80px;
}
.list table.datatable thead tr th.rateable {
  width: 80px;
  min-width: 80px;
}
.list table.datatable thead tr th.visibility {
  width: 80px;
  min-width: 80px;
}
.list table.datatable thead tr th.tags {
  width: 30%;
  min-width: 80px;
}
.list table.datatable thead tr th.delete {
  width: 50px;
  min-width: 80px;
}
.list table.datatable thead tr th.actions {
  width: 125px;
  min-width: 80px;
}
.list table.datatable td {
  color: #474747;
  font-size: 12px;
  vertical-align: middle;
}
.list table.datatable td .btn {
  padding: 0px 4px 0px 4px;
}
.list table.datatable td .btn .glyphicon {
  margin: 0;
  color: #CECECE;
  font-size: 27px;
}
.list table.datatable td .btn .glyphicon:hover {
  color: #666;
}
.list table.datatable td.toggle,
.list table.datatable td.visibility {
  line-height: 0.8;
}
.list table.datatable td .td-title {
  color: #31353B;
}
.list table.datatable td .td-subtitle {
  color: #919191;
  margin-top: 3px;
}
.list table.datatable td p {
  margin: 0;
}
.list table.datatable td .list-photo {
  vertical-align: middle;
}
.list table.datatable td .list-photo img {
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 10px;
}
.list table.datatable td .photo-review-number {
  position: absolute;
  margin-left: 5px;
  display: inline-block;
}
.list table.datatable td .delete-item span {
  margin-top: -3px;
}
.list table.datatable td .list-cell-tags .tag {
  margin-top: 3px;
  margin-left: 3px;
  padding: 3px 6px 3px 6px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #CECECE;
  border-radius: 5px;
  color: #919191;
  font-size: 10px;
}
.list table.datatable td .list-cell-tags .tag .tag-inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.list table.datatable td .list-cell-tags .tag .tag-symbol {
  margin-right: 3px;
  width: 10px;
  height: 10px;
}
.list table.datatable td .list-cell-tags .tag .tag-symbol .tag-color-circle {
  width: 6px;
  height: 6px;
}
.list table.datatable td .list-cell-tags .tag .tag-symbol .tag-image > img {
  width: 10px;
  height: 10px;
}
.list table.datatable td .link {
  width: 50%;
  min-width: 200px;
}
.list table.datatable td .list-cell-pub-text {
  height: 56px;
  padding-top: 19px;
}
.list table.datatable td .list-cell-pub-photo,
.list table.datatable td .list-cell-ad-photo {
  padding-top: 3px;
  padding-bottom: 3px;
}
.list table.datatable td .cast-table {
  margin-left: auto;
  margin-right: auto;
}
.list table.datatable td .cast-table .td-title {
  text-align: center;
}
.list table.datatable td .cast-table td {
  padding: 5px;
  border: 0px solid transparent;
}
.list table.datatable .glyphicon {
  font-size: 27px;
}
.list table.datatable .glyphicon.adminicon-locate-me {
  font-size: 20px;
  color: #A3A9AC;
  margin-bottom: 1px;
}
.list table.datatable .glyphicon.adminicon-locate-me:hover {
  color: #666;
}
.list table.datatable .glyphicon.adminicon-checkmark,
.list table.datatable .glyphicon.adminicon-cross,
.list table.datatable .glyphicon.glyphicon-time {
  font-size: 13px;
  color: #A3A9AC;
}
.list table.datatable .glyphicon.adminicon-lock-open,
.list table.datatable .glyphicon.adminicon-lock-close {
  color: #A3A9AC;
}
.list table.datatable .dataTables_empty {
  text-align: center;
  padding: 25px;
}
.list table > tbody > tr > td.td-pointer {
  cursor: pointer;
}
.list .style-square-cbox {
  margin: 2px auto 0;
  width: 14px;
  height: 14px;
  display: inline-block;
  position: relative;
}
.list .style-square-cbox input {
  display: none;
}
.list .style-square-cbox input:checked + label.page-only:hover:after {
  width: 6px;
  height: 3px;
  background: #940270;
  border: none;
  top: 5px;
  left: 3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.list .style-square-cbox label {
  margin: 0;
  cursor: pointer;
  width: 14px;
  height: 14px;
  top: 0;
  border-radius: 0;
  position: relative;
  background: #fff;
  border: 1px solid #CECECE;
}
.list .style-square-cbox label:not(.page-only):after {
  width: 14px;
  height: 6px;
  background: transparent;
  border: 3px solid #940270;
  border-top: none;
  border-right: none;
  top: 0;
  left: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.list .style-square-cbox label.page-only:after {
  width: 6px;
  height: 3px;
  background: #940270;
  top: 5px;
  left: 3px;
}
.list .style-square-cbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
}
.list .style-square-cbox label:hover:after {
  width: 14px;
  height: 6px;
  background: transparent;
  border: 3px solid #940270;
  border-top: none;
  border-right: none;
  top: 0;
  left: 2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.list .style-square-cbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.tag-symbol {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
.tag-symbol .tag-color-circle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: block;
}
.tag-symbol .tag-color-circle.no-color {
  border: 1px solid black;
}
.tag-symbol .tag-image img {
  display: block;
  width: 20px;
  height: 20px;
}
.tag-title {
  display: table-cell;
}
.form .form-block.right .tags-field {
  font-size: 12px;
}
.tags-field label {
  display: flex;
  align-items: center;
}
.tags-field label,
.visibility-field label {
  color: #31353B;
  font-weight: bold;
}
.tags-field label:hover,
.visibility-field label:hover {
  color: #666;
}
.tags-field label.unselected,
.visibility-field label.unselected {
  opacity: 0.6;
  font-weight: normal;
}
.tags-field label.unselected:hover,
.visibility-field label.unselected:hover {
  opacity: 0.8;
}
.tags-field label.unselected .tag-color-circle,
.visibility-field label.unselected .tag-color-circle {
  width: 10px;
  height: 10px;
  opacity: 0.5;
  border: 1px solid black;
}
.tags-field label.unselected .tag-color-circle.no-color,
.visibility-field label.unselected .tag-color-circle.no-color {
  border-radius: 50%;
}
ul.choose-filter-menu li:hover {
  background-color: #F9F9F9;
}
ul.choose-filter-menu li label {
  font-weight: normal;
}
ul.choose-filter-menu li label[for=tags-filter-no-tags],
ul.choose-filter-menu li label[for=tags-filter-all] {
  padding-left: 5px;
}
.list-draggable {
  padding-bottom: 10px;
}
.list-draggable .list-draggable-item {
  padding: 10px 80px 10px 0 !important;
  width: 100%;
}
.list-draggable .list-draggable-icon {
  position: absolute;
  top: calc(50% - 16px);
  font-size: 16px;
}
.list-draggable .list-draggable-icon.list-draggable-handle {
  color: #BDC3C7;
  right: 40px;
  width: 26px;
  cursor: grab;
  text-align: center;
  border-radius: 18px;
  height: 26px;
  transition: all 0.3s;
}
.list-draggable .list-draggable-icon.list-draggable-handle:hover {
  background: #f2f4f5;
}
.list-draggable .list-draggable-icon.list-draggable-handle .handle-icon {
  width: 13px;
}
.list-draggable .list-draggable-icon.list-draggable-audio {
  color: #940270;
  right: 10px;
  width: 18px;
}
.list-draggable .list-draggable-dragging {
  background: #f3e6ef;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  cursor: grabbing;
}
.list-draggable.list-draggable-error {
  border: solid 2px rgba(255, 0, 0, 0.5);
  border-radius: 10px;
}
/*
 * Styles specific to the screen settings form
 */
#screenSettingsForm [data-field="discover-sort_order"] {
  padding-bottom: 5px;
}
/*
 * Styles specific to the Mobile Settings form
 */
/*
 * Styles specific to the account settings screen
 */
.settings-screen .plan-sidebar {
  text-align: center;
}
.settings-screen .plan-sidebar .btn {
  white-space: normal;
}
.settings-screen .action-link {
  margin-top: 40px;
}
.settings-screen .adminicon-support-pm {
  font-size: 60px;
}
#accountPage #accountGeneralTab,
#accountPage #accountProjectTab {
  padding-top: 20px;
}
#accountPage .form-group {
  margin-bottom: 30px;
}
#accountPage .action-link {
  margin-top: 32px;
}
#accountPage .select2-search {
  padding-bottom: 5px;
}
#accountPage .select2-results {
  overflow-x: hidden;
  overflow-y: auto;
}
.project-manager-block .project-manager-block-email a {
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*
 * Styles specific to the account pages (login,
 */
.account {
  width: 100%;
}
.account .account-container {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: white;
  border-radius: 6px;
  border: 1px solid #CECECE;
}
.account .account-container .account-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #31353A;
  padding: 10px 10px;
}
.account .account-container .form-block-content .form-group {
  padding: 15px 18px;
}
.account .account-container .form-block-content .inputs {
  max-width: 320px;
  margin: auto;
}
.account .account-container .form-block-content #id_remember {
  display: none;
}
.account .account-container .form-block-content .error {
  color: #d9534f;
}
.account .footer {
  height: 50px;
  /* .push must be the same height as .footer */
  width: 100%;
  text-align: center;
}
#confirmation-modal .modal-v2 {
  background: rgba(0, 0, 0, 0.9) !important;
}
#confirmation-modal .modal-body .row {
  margin-top: 15px;
}
#confirmation-modal input:focus {
  background: #fff !important;
}
#confirmation-modal .select2-selection__arrow {
  background: #dddddd !important;
}
#confirmation-modal .select2-selection__rendered {
  color: #000 !important;
}
.content-images .list {
  margin-bottom: 3em;
}
.content-images .list img {
  max-width: 100%;
}
.content-images h5 {
  font-weight: bold;
}
.image-container .padding-reduced {
  padding-left: 5px;
  padding-right: 5px;
}
.image-container .bloc-image {
  width: 100%;
  height: 137px;
  border: 1px solid #D0D0D0;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
.image-container .bloc-image:hover {
  border: 1px solid #A0A0A0;
}
.image-container .bloc-image:hover .remove-bloc {
  opacity: 1;
}
.image-container img {
  width: 100%;
  max-height: 100%;
  vertical-align: middle;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}
.image-container .addImage {
  text-align: center;
}
.image-container .addImage .bloc-image {
  border: 2px dashed #D0D0D0;
  background: #FFFFFF;
  text-align: center;
  display: table;
  cursor: pointer;
}
.image-container .addImage .bloc-image:hover {
  background: #F0F0F0;
}
.image-container .addImage i {
  color: #940270;
  font-size: 50px;
}
.image-container .addImage .dashboard-loading,
.image-container .addImage i {
  display: table-cell;
  vertical-align: middle;
}
.image-container .remove-bloc {
  opacity: 0;
  z-index: 99;
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #D73F3F;
  text-align: center;
  line-height: normal;
  cursor: pointer;
}
.image-container .remove-bloc i {
  font-size: 18px;
  margin-top: 5px;
  color: #FFFFFF;
}
.image-container .remove-bloc:hover {
  background: #bc2727;
}
#push-form .form-block.right > p,
#push-form .form-block-content > p {
  padding: 0 20px;
}
#push-form .form-block.right .form-group > .control-label,
#push-form .form-block-content .form-group > .control-label {
  display: block;
}
#push-form .form-block.right .form-group.platforms [data-field],
#push-form .form-block-content .form-group.platforms [data-field] {
  margin-top: 0;
  float: left;
}
#push-form .form-block.right .form-group.platforms [data-field] + [data-field],
#push-form .form-block-content .form-group.platforms [data-field] + [data-field] {
  margin-top: 0;
  margin-left: 35px;
}
#push-form .form-block.right .form-group.platforms .help-block,
#push-form .form-block-content .form-group.platforms .help-block {
  display: block;
  clear: both;
}
#push-form .form-block.right .form-group [data-field] + [data-field],
#push-form .form-block-content .form-group [data-field] + [data-field] {
  margin-top: 15px;
}
#push-form .form-block.right .form-group.label-on-right > .control-label,
#push-form .form-block-content .form-group.label-on-right > .control-label {
  display: inline;
}
#push-form .form-block.right .form-block-title .title-icon,
#push-form .form-block-content .form-block-title .title-icon {
  font-size: xx-large;
  margin-right: 5px;
  top: 6px;
}
#push-form .form-block.right #remove-body-btn,
#push-form .form-block-content #remove-body-btn {
  font-size: 12px;
  float: right;
  position: relative;
  z-index: 4;
}
#push-form .form-block.right #no-body-container,
#push-form .form-block-content #no-body-container {
  font-size: 12px;
}
#push-form .form-block.right #no-body-container .expand-icon,
#push-form .form-block-content #no-body-container .expand-icon {
  color: #940270;
  top: -1px;
}
#push-form .form-block.right #no-body-container .text-optional,
#push-form .form-block-content #no-body-container .text-optional {
  font-style: italic;
  color: #737373;
}
#push-form .form-block.right .jqEasyCounterMsg,
#push-form .form-block-content .jqEasyCounterMsg {
  position: absolute;
  top: 0;
  right: 15px;
}
#push-form [data-field="frequency"],
#push-form [data-field="frequency_interval"] {
  display: inline-block;
  vertical-align: top;
}
#push-form [data-field="frequency_interval"] {
  margin-top: 23px;
  margin-left: 15px;
  padding: 0;
  width: 165px;
  position: relative;
}
#push-form [data-field="action"] {
  padding-bottom: 10px;
}
#push-form .cap-limit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#push-form .cap-limit > div[data-field="limit"] {
  margin: 5px 0 0 10px;
}
#push-form #favorite_container {
  margin-top: 21px;
}
#push-form .read-only-value {
  color: #555;
  font-size: 13px;
}
#push-form .segment-list-add {
  margin-top: 25px;
  font-size: 13px;
  color: #940270;
  text-decoration: underline;
}
#scheduleAddOrEdit .row.performances {
  margin-top: 60px;
}
#scheduleAddOrEdit [data-field*="link"] .help-block {
  padding-top: 15px;
  clear: both;
}
#scheduleAddOrEdit .tags-field > ul {
  padding: 5px 0;
}
#ticketing selector .selector-container {
  margin-top: 30px;
  overflow: auto;
}
#ticketing selector .selector-container .selector-options {
  display: inline-block;
}
#ticketing selector .selector-container .selector-options .selector-options-frame {
  width: 400px;
  position: relative;
  overflow-x: hidden;
  min-height: 200px;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap {
  margin: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .label-on-right-field + .control-label {
  margin-top: 1px;
  padding-top: 0;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap label.control-label {
  margin-left: 10px;
  font-size: 12px;
  font-weight: normal;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox {
  width: 20px;
  margin: 0px auto;
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox input {
  display: none;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox label {
  cursor: pointer;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 0;
  background: #fff;
  border: 1px solid #CECECE;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 20px;
  height: 10px;
  background: transparent;
  top: 0px;
  left: 3px;
  border: 3px solid #940270;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox label:hover:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .cbox-wrap .style-square-cbox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-list {
  width: 100%;
  transition: transform ease 0.4s;
  transform: translate(-400px, 0);
  -webkit-transform: translate(-400px, 0);
  -ms-transform: translate(-400px, 0);
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-list.display {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-list .list-group-item img {
  height: 20px;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-displays {
  padding-top: 20px;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 400px;
  transition: transform ease 0.4s;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail.display {
  transform: translate(-400px, 0);
  -webkit-transform: translate(-400px, 0);
  -ms-transform: translate(-400px, 0);
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail h3 {
  margin: 0;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail h3 a:not(.btn) {
  color: inherit;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail h3 a:not(.btn):hover {
  text-decoration: none;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail h3 a:not(.btn) img {
  height: 20px;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail textarea {
  margin: 10px 0;
  font-size: 13px;
}
#ticketing selector .selector-container .selector-options .selector-options-frame .selector-detail textarea:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  border-color: #ffbf7f !important;
  opacity: 1;
}
#ticketing selector .selector-container .selector-footer {
  width: 400px;
}
#ticketing selector .selector-container .selector-footer .selector-footer-help {
  float: right;
  opacity: 0;
  transition: opacity ease 0.4s;
  margin: 0 10px;
}
#ticketing selector .selector-container .selector-footer .selector-footer-help.display {
  opacity: 1;
}
#ticketing .simulator-container {
  width: 363px;
  transform: scale(0.75, 0.75);
  transform-origin: 50% 0;
}
#ticketing .simulator-container .simulator {
  min-height: 568px;
}
#ticketing .simulator-container .simulator-help {
  text-align: center;
  margin-top: 30px;
  transform: scale(1.5, 1.5);
  font-size: 11px;
}
#social-info .simulator-container {
  width: 363px;
  transform: scale(0.75, 0.75);
  transform-origin: 50% 0;
}
#social-info .simulator-container .simulator {
  min-height: 568px;
}
#social-info .simulator-container .simulator-help {
  text-align: center;
  margin-top: 30px;
  transform: scale(1.5, 1.5);
  font-size: 11px;
}
#photo .photos-list {
  margin-top: 20px;
}
#photo .photos-list .row + .row {
  margin-top: 15px;
}
#photo .moderated-photo {
  padding: 15px;
}
#photo .moderated-photo img {
  width: 100%;
}
#photo .moderated-photo label {
  font-size: 12px;
}
#photo .moderated-photo .delete {
  text-align: right;
}
#photo .moderated-photo > ul {
  list-style: none;
  margin: 8px;
  padding: 0;
}
#photo .moderated-photo > ul > li {
  display: inline-block;
}
#photo .moderated-photo > ul > li + li {
  margin-left: 8px;
}
#photo .moderated-photo.accepted {
  background-color: #dff0d8;
}
#photo .moderated-photo.rejected {
  background-color: #f2dede;
}
#photo .moderated-photo.to-delete {
  background-color: #EDEDED;
}
#photo .horizontal-button-menu input {
  margin-left: 10px;
}
#photo .horizontal-button-menu input[type="submit"] {
  display: inline-block;
}
#photo .horizontal-button-menu label {
  margin-left: 10px;
}
.simulator {
  width: 322px;
  min-height: 725px;
  border: #000 solid 1px;
  border-radius: 0px;
}
.simulator-container {
  width: 362px;
  padding: 60px 20px 0px 20px;
  background: linear-gradient(white, #F9F9F9, white);
  background: -webkit-linear-gradient(white, #F9F9F9, white);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(white, #F9F9F9, white);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(white, #F9F9F9, white);
  /* For Firefox 3.6 to 15 */
  border-width: 1px;
  border-style: solid;
  -webkit-border-image: -webkit-linear-gradient(top, white 3%, #666 50%, white 97%) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, white 3%, #666 50%, white 97%) 1 100%;
  -o-border-image: -o-linear-gradient(top, white 3%, #666 50%, white 97%) 1 100%;
  border-image: linear-gradient(to bottom, white 3%, #666 50%, white 97%) 1 100%;
}
.simulator-container-speaker {
  width: 70px;
  height: 15px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7.5px;
  border: 1px solid #A3A9AC;
  margin-bottom: 13px;
}
.simulator-container-homebutton {
  width: 60px;
  height: 60px;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  border-radius: 30px;
  border: 1px solid #A3A9AC;
  margin-top: 13px;
}
.simulator-container-homebutton:before {
  content: '';
  width: 110px;
  height: 60px;
  position: absolute;
  left: 140px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9), #ffffff, white);
}
@font-face {
  font-family: 'alegreyaSansSc';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-alegreyaSansSc-regular.eb86f76..ttf);
}
@font-face {
  font-family: 'amaticSC';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-amaticSC-regular.4966b94..ttf);
}
@font-face {
  font-family: 'arimaMadurai';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-arimaMadurai-regular.525ab2a..ttf);
}
@font-face {
  font-family: 'arvo';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-arvo-regular.04ca96c..ttf);
}
@font-face {
  font-family: 'atomicAge';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-atomicAge-regular.3f17294..ttf);
}
@font-face {
  font-family: 'bangers';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-bangers.5eefa95..ttf);
}
@font-face {
  font-family: 'bubblegumSans';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-bubblegumSans-Regular.5acfa15..ttf);
}
@font-face {
  font-family: 'bungeeInline';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-bungeeInline-regular.4b83b89..ttf);
}
@font-face {
  font-family: 'cabin';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-cabin-regular.fe07c2b..ttf);
}
@font-face {
  font-family: 'cantarell';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-cantarell-regular.ebc1a99..ttf);
}
@font-face {
  font-family: 'capriola';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-capriola-regular.d4aa274..ttf);
}
@font-face {
  font-family: 'catamaran';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-catamaran-regular.a2460ca..ttf);
}
@font-face {
  font-family: 'cedarvilleCursive';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-cedarvilleCursive.f74f34a..ttf);
}
@font-face {
  font-family: 'chewy';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-chewy.3196012..ttf);
}
@font-face {
  font-family: 'concertOne';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-concertOne-Regular.b541886..ttf);
}
@font-face {
  font-family: 'courgette';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-courgette-regular.7c43cfa..ttf);
}
@font-face {
  font-family: 'damion';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-damion-Regular.6c9c6a7..ttf);
}
@font-face {
  font-family: 'dancingScript';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-dancingScript-Regular.5f9d805..ttf);
}
@font-face {
  font-family: 'dosis';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-dosis-regular.4eb22f5..ttf);
}
@font-face {
  font-family: 'ewert';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-ewert-regular.139a609..ttf);
}
@font-face {
  font-family: 'exo2';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-exo2-regular.a527b96..ttf);
}
@font-face {
  font-family: 'fingerPaint';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-fingerPaint-regular.78e1549..ttf);
}
@font-face {
  font-family: 'firaSans';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-firaSans-regular.a4eb782..ttf);
}
@font-face {
  font-family: 'fredokaOne';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-fredokaOne-regular.376fe65..ttf);
}
@font-face {
  font-family: 'harmattan';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-harmattan-regular.79a1a2c..ttf);
}
@font-face {
  font-family: 'hindGuntur';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-hindGuntur-regular.24eb35e..ttf);
}
@font-face {
  font-family: 'indieFlower';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-indieFlower.f4f1870..ttf);
}
@font-face {
  font-family: 'juliusSansOne';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-juliusSansOne-regular.5e5485c..ttf);
}
@font-face {
  font-family: 'lato';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-lato-regular.79164ee..ttf);
}
@font-face {
  font-family: 'lekton';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-lekton-regular.3440de1..ttf);
}
@font-face {
  font-family: 'lilyScriptOne';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-lilyScriptOne-Regular.d4dad67..ttf);
}
@font-face {
  font-family: 'lobster';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-lobster-regular.66ac90e..ttf);
}
@font-face {
  font-family: 'mavenpro';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-mavenPro-regular.6dfe1d1..ttf);
}
@font-face {
  font-family: 'megrim';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-megrim.8335878..ttf);
}
@font-face {
  font-family: 'monofett';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-monofett.df0bd36..ttf);
}
@font-face {
  font-family: 'monoton';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-monoton-regular.19a7118..ttf);
}
@font-face {
  font-family: 'montserra';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-montserrat-regular.e20d532..ttf);
}
@font-face {
  font-family: 'noticiatext';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-noticiaText-regular.0344515..ttf);
}
@font-face {
  font-family: 'notoSerif';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-notoSerif-regular.1f642ed..ttf);
}
@font-face {
  font-family: 'novaFlat';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-novaFlat.b080447..ttf);
}
@font-face {
  font-family: 'novaMono';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-novaMono.028c74f..ttf);
}
@font-face {
  font-family: 'opensans';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-openSans-regular.415cc6a..ttf);
}
@font-face {
  font-family: 'pacifico';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-pacifico.ebd4610..ttf);
}
@font-face {
  font-family: 'parisienne';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-parisienne-regular.43979c8..ttf);
}
@font-face {
  font-family: 'playfairdisplay';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-playfairDisplay-regular.b982583..ttf);
}
@font-face {
  font-family: 'poiretone';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-poiretOne-regular.2d5fb32..ttf);
}
@font-face {
  font-family: 'ptMono';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-ptMono.de7e65d..ttf);
}
@font-face {
  font-family: 'quattrocentoSans';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-quattrocentoSans-regular.a5204bc..ttf);
}
@font-face {
  font-family: 'quicksand';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-quicksand-regular.92bdfb1..ttf);
}
@font-face {
  font-family: 'raleway';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-raleway-regular.c268e80..ttf);
}
@font-face {
  font-family: 'rambla';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-rambla-regular.6e8a312..ttf);
}
@font-face {
  font-family: 'roboto';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-roboto-regular.71779d8..ttf);
}
@font-face {
  font-family: 'robotoSlab';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-robotoSlab-regular.1480320..ttf);
}
@font-face {
  font-family: 'shadowsIntoLightTwo';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-shadowsIntoLightTwo-regular.2ddc26a..ttf);
}
@font-face {
  font-family: 'shrikhand';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-shrikhand-regular.e499942..ttf);
}
@font-face {
  font-family: 'sourceCodePro';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-sourceCodePro-regular.3b5adc9..ttf);
}
@font-face {
  font-family: 'sourceSansPro';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-sourceSansPro-regular.73ae3a5..ttf);
}
@font-face {
  font-family: 'ubuntu';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-ubuntu-regular.5d53404..ttf);
}
@font-face {
  font-family: 'ubuntuMono';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-ubuntuMono-regular.9eecd08..ttf);
}
@font-face {
  font-family: 'vollkorn';
  src: url(https://manager-static.greencopper.com/static/fonts/golive-vollkorn-regular.5637bac..ttf);
}
.simulator-font-preview {
  background-image: url(https://manager-static.greencopper.com/static/img/typos_golive_preview.f586231..png) !important;
  background-repeat: no-repeat !important;
  border-left: 0px !important;
  width: 100%;
  height: 22px;
}
@font-face {
  font-family: 'goicons';
  src: url(data:font/otf;base64,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);
}
/*
 * Fonts options
 */
.font-simulator,
.font-upload,
.font-custom {
  position: relative;
  cursor: pointer;
}
.font-custom .replace-font {
  margin-right: 15px;
  float: right;
  font-size: 10px;
  line-height: 16.5px;
  position: relative;
  z-index: 999999;
}
.font-simulator {
  height: 30px;
  background-image: url(https://manager-static.greencopper.com/static/img/fonts.34aa97b..gif) !important;
  background-repeat: no-repeat;
  overflow-x: hidden;
}
.font-simulator.select2-selection__rendered {
  background-position-x: 3px;
}
.font-simulator.alegreyaSansSc {
  background-position-y: 0;
}
.font-simulator.amaticSC {
  background-position-y: -30px;
}
.font-simulator.arimaMadurai {
  background-position-y: -60px;
}
.font-simulator.arvo {
  background-position-y: -90px;
}
.font-simulator.atomicAge {
  background-position-y: -120px;
}
.font-simulator.bangers {
  background-position-y: -150px;
}
.font-simulator.bubblegumSans {
  background-position-y: -180px;
}
.font-simulator.bungeeInline {
  background-position-y: -210px;
}
.font-simulator.cabin {
  background-position-y: -240px;
}
.font-simulator.cantarell {
  background-position-y: -270px;
}
.font-simulator.capriola {
  background-position-y: -300px;
}
.font-simulator.catamaran {
  background-position-y: -330px;
}
.font-simulator.cedarvilleCursive {
  background-position-y: -360px;
}
.font-simulator.chewy {
  background-position-y: -390px;
}
.font-simulator.concertOne {
  background-position-y: -420px;
}
.font-simulator.courgette {
  background-position-y: -450px;
}
.font-simulator.damion {
  background-position-y: -480px;
}
.font-simulator.dancingScript {
  background-position-y: -510px;
}
.font-simulator.dosis {
  background-position-y: -540px;
}
.font-simulator.ewert {
  background-position-y: -570px;
}
.font-simulator.exo2 {
  background-position-y: -600px;
}
.font-simulator.fingerPaint {
  background-position-y: -630px;
}
.font-simulator.firaSans {
  background-position-y: -660px;
}
.font-simulator.fredokaOne {
  background-position-y: -690px;
}
.font-simulator.harmattan {
  background-position-y: -720px;
}
.font-simulator.hindGuntur {
  background-position-y: -750px;
}
.font-simulator.indieFlower {
  background-position-y: -780px;
}
.font-simulator.juliusSansOne {
  background-position-y: -810px;
}
.font-simulator.lato {
  background-position-y: -840px;
}
.font-simulator.lekton {
  background-position-y: -870px;
}
.font-simulator.lilyScriptOne {
  background-position-y: -900px;
}
.font-simulator.lobster {
  background-position-y: -930px;
}
.font-simulator.mavenpro {
  background-position-y: -960px;
}
.font-simulator.megrim {
  background-position-y: -990px;
}
.font-simulator.monofett {
  background-position-y: -1020px;
}
.font-simulator.monoton {
  background-position-y: -1050px;
}
.font-simulator.montserrat {
  background-position-y: -1080px;
}
.font-simulator.noticiatext {
  background-position-y: -1110px;
}
.font-simulator.notoSerif {
  background-position-y: -1140px;
}
.font-simulator.novaFlat {
  background-position-y: -1170px;
}
.font-simulator.novaMono {
  background-position-y: -1200px;
}
.font-simulator.opensans {
  background-position-y: -1230px;
}
.font-simulator.ptMono {
  background-position-y: -1260px;
}
.font-simulator.pacifico {
  background-position-y: -1290px;
}
.font-simulator.parisienne {
  background-position-y: -1320px;
}
.font-simulator.playfairdisplay {
  background-position-y: -1350px;
}
.font-simulator.poiretone {
  background-position-y: -1380px;
}
.font-simulator.quattrocentoSans {
  background-position-y: -1410px;
}
.font-simulator.quicksand {
  background-position-y: -1440px;
}
.font-simulator.raleway {
  background-position-y: -1470px;
}
.font-simulator.rambla {
  background-position-y: -1500px;
}
.font-simulator.roboto {
  background-position-y: -1530px;
}
.font-simulator.robotoSlab {
  background-position-y: -1560px;
}
.font-simulator.shadowsIntoLightTwo {
  background-position-y: -1590px;
}
.font-simulator.shrikhand {
  background-position-y: -1620px;
}
.font-simulator.sourceCodePro {
  background-position-y: -1650px;
}
.font-simulator.sourceSansPro {
  background-position-y: -1680px;
}
.font-simulator.ubuntu {
  background-position-y: -1710px;
}
.font-simulator.ubuntuMono {
  background-position-y: -1740px;
}
.font-simulator.vollkorn {
  background-position-y: -1770px;
}
#select2-id_text_font-results .select2-results__option,
#select2-id_mobile_layout_text_font-results .select2-results__option {
  background-color: #fff;
}
#select2-id_text_font-results .select2-results__option:before,
#select2-id_mobile_layout_text_font-results .select2-results__option:before {
  content: '';
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
#select2-id_text_font-results .select2-results__option:hover:before,
#select2-id_mobile_layout_text_font-results .select2-results__option:hover:before {
  background-color: rgba(128, 128, 128, 0.25);
}
#select2-id_text_font-results .select2-results__option[aria-selected='true']:before,
#select2-id_mobile_layout_text_font-results .select2-results__option[aria-selected='true']:before {
  background-color: rgba(128, 128, 128, 0.4);
}
.select2-results__options {
  overflow-x: hidden;
}
#select2-id_text_font-results .select2-results__option:before {
  width: 280px;
}
#select2-id_mobile_layout_text_font-results .select2-results__option:before {
  width: 272px;
}
.web-editor-deployment-alert {
  text-align: center;
}
.web-editor-deployment-alert .title {
  font-weight: bold;
  font-size: 16px;
  margin-right: 30px;
}
.web-editor {
  margin-bottom: 30px;
}
.web-editor h4 {
  color: #940270;
}
.web-editor .web-simulator {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
.web-editor .web-editor-form .form-group {
  text-align: center;
}
.web-editor .form-inline .form-group .controls {
  margin-right: 10px;
  vertical-align: middle;
}
.web-editor .form-inline.split .form-group {
  width: 50%;
}
.web-editor #weblayout-global-colors .form-group {
  padding-right: 0px;
}
.web-editor #weblayout-global-colors .controls {
  display: inline-block;
  margin: 0 5px;
}
.web-editor #weblayout-global-menu .form-group {
  padding-right: 0px;
}
.web-editor .simulator-width-change {
  color: #919191;
  margin: 15px 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CECECE;
}
.web-editor .simulator-width-change span.change-label {
  position: relative;
  bottom: 15px;
  margin-right: 10px;
}
.web-editor .simulator-width-change span.glyphicon {
  margin-right: 15px;
  cursor: pointer;
  font-size: 65px;
}
.web-editor .simulator-width-change span.glyphicon.adminicon-resize-phone {
  width: 35px;
}
.web-editor .simulator-width-change span.glyphicon.adminicon-resize-tablet {
  width: 50px;
}
.web-editor .simulator-width-change span.glyphicon.adminicon-resize-screen {
  width: 60px;
}
.web-editor .simulator-width-change span.glyphicon:focus {
  outline-width: 0px;
}
.web-editor .simulator-width-change span.glyphicon.selected {
  color: #940270;
}
.web-editor .simulator-width-change input {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  margin: 0px 3px;
  text-align: right;
}
.web-editor .simulator-width-change .parsley-errors-list {
  display: inline-block;
  margin-top: 12px;
}
.web-editor .gc-loader {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.web-editor iframe {
  width: 900px;
  height: 30px;
  border: 1px solid #CECECE;
}
.mobile-editor-deployment-alert {
  text-align: center;
}
.mobile-editor-deployment-alert .title {
  font-weight: bold;
  font-size: 16px;
  margin-right: 30px;
}
#mobile-editor {
  margin-bottom: 30px;
}
#mobile-editor #mobilelayout-left-column .config-blocs {
  float: right;
  margin-right: 30%;
  margin-top: 20px;
}
#mobile-editor #mobilelayout-left-column .config-buttons {
  float: right;
  margin-top: 20px;
  margin-left: -20px;
  width: 300px;
}
#mobile-editor .form-group .control-label {
  color: #940270;
}
#mobile-editor .textarea-wrapper table {
  width: 100%;
}
#mobile-editor #div_id_leftmenu_screen_layout_menu_style .controls {
  display: table-row;
}
#mobile-editor #div_id_leftmenu_screen_layout_menu_style .controls .radio-inline {
  display: table-cell;
  vertical-align: top;
  padding-left: 0px;
  text-align: center;
  width: 85px;
}
#mobile-editor #div_id_leftmenu_screen_layout_menu_style .controls .radio-inline.selected {
  color: #940270;
}
#mobile-editor #div_id_leftmenu_screen_layout_menu_style .controls .radio-inline input {
  display: none;
}
#mobile-editor #div_id_leftmenu_screen_layout_menu_style .controls .radio-inline span {
  font-size: 20px;
}
#mobile-editor .config-block {
  width: 300px;
  border: 1px solid #CECECE;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}
#mobile-editor .config-block .config-block-header {
  width: 100%;
  padding-left: 8px;
  padding-right: 8px;
}
#mobile-editor .config-block .config-block-header.with-separator {
  border-bottom: 1px solid #CECECE;
}
#mobile-editor .config-block .config-block-header .glyphicon {
  float: right;
  padding-top: 8px;
  margin-left: 5px;
  cursor: pointer;
}
#mobile-editor .config-block .config-block-header .fa {
  float: right;
  padding-top: 6px;
  margin-left: 5px;
  cursor: pointer;
  font-size: 24px;
}
#mobile-editor .config-block .config-block-header h4 {
  display: inline-block;
  font-weight: bold;
}
#mobile-editor .config-block .config-block-content {
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid #CECECE;
}
#mobile-editor .config-block .config-block-content:last-child {
  border-bottom: 0px solid transparent;
}
#mobile-editor .config-block .config-block-content .action {
  color: #940270;
}
#mobile-editor .nav-tabs.nav-justified li a {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  color: #CECECE;
}
#mobile-editor .nav-tabs.nav-justified li.active a {
  color: #940270;
}
#mobile-editor .nav-pills-twotab .nav-pills-twotab-title {
  float: left;
}
#mobile-editor .nav-pills-twotab ul {
  float: right;
}
#mobile-editor .nav-pills-twotab ul li a {
  border-radius: 16px;
  color: #666;
  padding-left: 10px;
  padding-right: 10px;
}
#mobile-editor .nav-pills-twotab ul li.active a {
  color: white;
}
#mobile-editor .nav-pills-twotab .tab-content {
  clear: both;
}
#mobile-editor .btn-group {
  text-align: right;
}
#mobile-editor .btn-group button {
  margin-left: 5px;
}
#mobile-editor .form-group {
  padding: 5px 0;
}
#mobile-editor .form-inline .controls {
  display: inline-block;
  vertical-align: middle;
}
#mobile-editor .form-inline label {
  vertical-align: middle;
}
#mobile-editor #mobilelayout-leftmenu-colors label,
#mobile-editor #mobilelayout-global-colors label {
  width: 130px;
}
#mobile-editor #mobilelayout-leftmenu-colors .controls,
#mobile-editor #mobilelayout-global-colors .controls {
  text-align: right;
}
#mobile-editor .change-screen {
  text-align: center;
}
#mobile-editor .change-screen span {
  color: #CECECE;
}
#mobile-editor .change-screen .nav-change-screen {
  display: inline-block;
  text-align: left;
  padding: 30px 0px 30px 0px;
}
#mobile-editor .change-screen .nav-change-screen ul {
  display: inline-block;
  vertical-align: middle;
  margin-left: 70px;
}
#mobile-editor .change-screen .nav-change-screen ul.nav-justified li {
  width: 0%;
  padding-right: 60px;
}
#mobile-editor .change-screen .nav-change-screen ul.nav-justified li a {
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 16px;
  color: #666;
}
#mobile-editor .change-screen .nav-change-screen ul.nav-justified li.active a {
  color: #ffffff;
}
#mobile-editor #storeinfo .storeinfo-help ul {
  padding: 0 15px;
}
#mobile-editor #storeinfo .storeinfo-help li {
  padding: 5px 0;
}
#mobile-editor #storeinfo h4 {
  color: #940270;
  font-size: 16px;
}
#mobile-editor #storeinfo .action-link {
  margin-top: 32px;
}
.background-image {
  max-height: 500px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.empty {
  width: 320px;
  height: 661px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.fadeOutPopover {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fadeInPopover {
  opacity: 1;
}
.simulator .status-bar {
  position: absolute;
  z-index: 100;
  width: 320px;
  height: 20px;
  font-size: 10pt;
}
.simulator .status-bar .hour {
  position: absolute;
  top: 2px;
  left: 5px;
}
.simulator .status-bar .network {
  position: absolute;
  top: 2px;
  right: 5px;
}
/*
 * Mobile layout tab
 */
#mobilelayout .simulator {
  font-family: "Helvetica Neue" Helvetica, sans-serif;
}
#mobilelayout .simulator .simulator-main-screen .simulator-main-screen-content {
  width: 320px;
  height: 661px;
  overflow: hidden;
}
#mobilelayout .simulator .simulator-menu-bar {
  width: 320px;
  height: 64px;
  padding-top: 20px;
  border-top-right-radius: -1px;
}
#mobilelayout .simulator .simulator-menu-bar.active {
  border-top-left-radius: -1px;
}
#mobilelayout .simulator .simulator-menu-bar .menu-bar-logo-container {
  width: 232px;
  float: left;
  display: inline-block;
  text-align: center;
}
#mobilelayout .simulator .simulator-menu-bar .simulator-menu-bar-logo {
  margin-left: auto;
  margin-right: auto;
  max-height: 44px;
}
#mobilelayout .simulator .simulator-menu-bar .simulator-menu-bar-logo-empty {
  height: 44px;
  width: 232px;
  float: left;
  display: inline-block;
}
#mobilelayout .simulator .simulator-menu-bar .simulator-menu-button {
  height: 44px;
  width: 44px;
  float: left;
}
#mobilelayout .simulator .simulator-header .simulator-header-labels-content {
  width: 100%;
  display: table;
  text-align: center;
  position: relative;
}
#mobilelayout .simulator .simulator-header .simulator-header-labels-content .simulator-header-labels {
  display: table-cell;
  vertical-align: middle;
  height: 120px;
  position: relative;
}
#mobilelayout .simulator .simulator-header .simulator-header-labels-content .simulator-header-labels .simulator-header-title {
  font-weight: bold;
  font-size: 30px;
  display: inline;
  position: relative;
}
#mobilelayout .simulator .simulator-header .simulator-header-labels-content .simulator-header-labels .simulator-header-subtitle {
  font-size: 18px;
}
#mobilelayout .simulator .simulator-leftmenu-container {
  width: 320px;
  overflow: hidden;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu {
  border-top-left-radius: -1px;
  border-bottom-left-radius: -1px;
  width: 276px;
  height: 725px;
  overflow: hidden;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .simulator-header {
  width: 276px;
  margin-top: 20px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  flex-grow: 1;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table {
  display: block;
  width: 100%;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .center {
  text-align: center;
  width: 276px !important;
  justify-content: center !important;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .left {
  margin-left: 20px;
  width: 236px !important;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .left input {
  margin-left: 40px !important;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  vertical-align: middle;
  height: 60px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell .editable-click {
  color: inherit;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell .grid-icon {
  width: 34px;
  height: 34px;
  padding: 3px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell .icon-button {
  width: 65px;
  height: 25px;
  outline: none;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell .icon-button .icon-caret {
  visibility: hidden;
  margin-right: 6px;
  margin-top: 10px;
  float: left;
  content: ' ';
  height: 0;
  width: 0;
  border: 4px solid transparent;
  border-top-color: #333;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-cell .icon-button .icon {
  float: left;
  margin-left: 20px;
  margin-right: 6px;
  width: 25px;
  height: 25px;
  outline: none;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title {
  font-size: 20px;
  position: relative;
  border-bottom: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 5px;
  /*
                                 * Override xeditable/form styles to display
                                 * edited labels as normal labels
                                 */
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title .click-to-edit {
  font-family: Helvetica, Arial, sans-serif;
  padding-top: 3px;
  padding-right: 5px;
  font-size: small;
  text-align: right;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title .click-to-edit p {
  padding: 3px 10px;
  justify-content: flex-end;
  margin: 0;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title form .form-group {
  padding: 0;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title form .form-group .form-control {
  font-family: inherit;
  color: inherit;
  padding: 0 0 0 0px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-title .form-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .popover {
  font-family: Helvetica, Arial, sans-serif;
  max-width: 210px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-icon {
  flex-shrink: 0;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-icon .popover {
  margin-top: 12px;
  margin-left: 68px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-icon .popover .popover-content {
  height: 230px;
  overflow: auto;
  padding: 5px 10px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-icon .popover .popover-content .icon-family {
  padding-top: 7px;
  padding-bottom: 7px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-icon .arrow {
  margin-left: -80px;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-text {
  flex-grow: 1;
  overflow: hidden;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-text .popover {
  padding: 0;
  margin-top: 0 !important;
  margin-left: -5px !important;
  width: 100%;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-text .popover .popover-content {
  padding: 0;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-text .popover .popover-content .form-group {
  padding: 0;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .leftmenu-item-text .arrow {
  display: None;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-content .leftmenu-content-table .leftmenu-item-row .grid {
  width: 100%;
  height: 200px;
  overflow: auto;
}
#mobilelayout .simulator .simulator-leftmenu-container .leftmenu .leftmenu-footer {
  width: 100%;
  text-align: center;
  border-bottom-left-radius: -1px;
}
#mobilelayout .simulator .simulator-leftmenu-container .simulator-menu-bar {
  width: 44px;
  float: right;
}
#mobilelayout .simulator .simulator-discover {
  overflow: hidden;
}
#mobilelayout .simulator .simulator-discover .simulator-header {
  width: 320px;
}
#mobilelayout .simulator .simulator-discover .discover-content {
  background-color: #000;
  overflow: scroll;
  overflow-x: hidden;
  height: 661px;
  width: 340px;
}
#mobilelayout .simulator .simulator-discover .discover-grid {
  display: table;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell {
  float: left;
  height: 160px;
  width: 160px;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell.discover-cell-wide {
  width: 320px;
  background-size: cover;
  background-position: center center;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell.discover-cell-wide .discover-cell-overlay {
  width: 320px;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell .discover-cell-overlay {
  width: 160px;
  height: 89px;
  position: absolute;
  bottom: 0;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell .discover-cell-play-button {
  width: 54px;
  height: 54px;
  position: absolute;
  right: 0;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell .discover-cell-infos {
  color: white;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 9pt;
  width: 100%;
  position: absolute;
  bottom: 0;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell .discover-cell-infos.with-tag-bar {
  bottom: 10px;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-cell .discover-tag-bar {
  height: 4px;
  position: absolute;
  bottom: 10px;
  left: 5px;
  width: 150px;
}
#mobilelayout .simulator .simulator-discover .discover-grid .discover-date-header {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  width: 100%;
}
#mobilelayout .simulator .simulator-artists {
  overflow: hidden;
}
#mobilelayout .simulator .simulator-artists .simulator-artists-filterbar {
  height: 44px;
  width: 232px;
  float: left;
}
#mobilelayout .simulator .simulator-artists .simulator-artists-filterbar .simulator-artists-filtertags {
  height: 100%;
  font-weight: bold;
}
#mobilelayout .simulator .simulator-artists .simulator-artists-filterbar .simulator-artists-filtertags > div {
  padding: 11px;
  position: relative;
  text-align: center;
}
#mobilelayout .simulator .simulator-artists .simulator-artists-filterbar .simulator-artists-filtertags > div span {
  vertical-align: middle;
}
#mobilelayout .simulator .simulator-artists .simulator-artists-filterbar .simulator-artists-filtertags > div canvas {
  margin-left: 4px;
  transform: scale(0.5);
  vertical-align: middle;
}
#mobilelayout .simulator .simulator-artists .artists-list {
  overflow: scroll;
  overflow-x: hidden;
  width: 340px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-section {
  width: 320px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-section > div + div > div {
  border-top-width: 1px;
  border-top-style: solid;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-header {
  font-weight: bold;
  padding-left: 8px;
  line-height: 30px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell {
  cursor: pointer;
  display: table-row;
  height: 80px;
  width: 320px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-picture {
  width: 62px;
  padding-left: 8px;
  display: table-cell;
  vertical-align: middle;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-picture img {
  height: 62px;
  width: 62px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-tag {
  padding-left: 2px;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-tag > div {
  height: 62px;
  width: 4px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-labels {
  width: 220px;
  padding-left: 8px;
  display: table-cell;
  vertical-align: middle;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-labels.with-tag-bar {
  width: 214px;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-favorite-star {
  width: 30px;
  text-align: right;
  padding-right: 10px;
  vertical-align: middle;
  display: table-cell;
}
#mobilelayout .simulator .simulator-artists .artists-list .artists-cell .artists-favorite-star canvas {
  height: 21px;
  width: 21px;
}
#mobilelayout .simulator .simulator-artist-detail {
  overflow: hidden;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen {
  max-height: 661px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 340px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header {
  text-align: center;
  width: 320px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header .atist-photo {
  min-height: 80px;
  visibility: hidden;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header .artist-photo-overlay {
  width: 100%;
  height: 80px;
  position: relative;
  top: -80px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABQCAQAAADCOGQOAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAQpJREFUeNrt2sENgCAQAMFD6b9iEyxjH8xUwGNzh8Q1z0Bmz6qPwM22CUjJBCRlApISICkBkhIgqT1vfQRuJkBSnmFImYCkfISQMgFJmYCkBEjKCiYlQFLeAUmZgKQESEqApDzDkBIgKSuYlABJCZCUOyApAZKygkkJkJQVTEqApARIyh2QlB9SSZmApNwBSQmQlABJCZCUAEn5CiblHZCUAElZwaRMQFICJOUZhpQASVnBpARIygomZQKSEiApAZISICkBkhIgKQGS8gpIykM0KfmRcgckJUBSVjApAZKygkmZgKRMQFImICkBkrKCSZmApARISoCkBEhKgKR8BZPa882aUx+DK605PyaTBKJ+2awwAAAAAElFTkSuQmCC);
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header .artist-photo-overlay .favorite-star {
  position: absolute;
  bottom: 5px;
  height: 25px;
  width: 25px;
  padding: 2px;
  right: 15px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header .artist-photo-overlay .favorite-star canvas {
  height: 21px;
  width: 21px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-header .artist-photo-overlay .artist-name {
  position: absolute;
  bottom: 5px;
  color: #ffffff;
  padding-left: 15px;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  text-align: left;
  max-height: 82px;
  width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content {
  width: 320px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .action-button {
  display: inline-block;
  border-radius: 4px;
  padding: 3px 6px 3px 6px;
  font-weight: bold;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .action-button.share {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 6px 8px 6px 8px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .cell-separator {
  margin: 6px 10px 6px 10px;
  height: 1px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .block-title {
  padding-top: 15px;
  font-size: 14px;
  font-weight: 400;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .links .link {
  padding-top: 8px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .links .link .link-picture {
  width: 20px;
  height: 20px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .links .link .link-title {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .links .link .link-title:first-letter {
  text-transform: capitalize;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .artist-description {
  padding-top: 15px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .photo-credit {
  font-size: 11px;
  text-align: right;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .subtitles {
  padding-top: 15px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .tags span {
  display: inline-block;
  margin-right: 3px;
  height: 8px;
  width: 8px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .share {
  text-align: center;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .shows {
  padding-top: 15px;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .shows .show-cell .show-date {
  font-size: 14px;
  font-weight: 400;
}
#mobilelayout .simulator .simulator-artist-detail .detail-screen .detail-content .shows .show-cell .show-tag span {
  display: inline-block;
  margin-right: 3px;
  height: 8px;
  width: 8px;
}
/*
 * Mobile metadata tab
 */
#mobilemetadata {
  /*
     * 72px is the height of the menu at the top of the mobile layout
     * configuration page. To preserve visual aspect when switching
     * to the mobile metadata tab, we push the content to the bottom.
     */
  padding-top: 72px;
}
#mobilemetadata .simulator .status-bar {
  color: black !important;
}
#mobilemetadata .simulator .home {
  background-color: white;
  width: 100%;
  height: 725px;
  padding: 20px;
  border-radius: -1px;
  -ms-flex: 0 1 auto;
}
#mobilemetadata .simulator .home .dock {
  width: 320px;
  background-color: white;
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 75px;
  left: 37px;
}
#mobilemetadata .simulator .home .app {
  width: 70px;
  height: 90px;
  position: relative;
  display: inline-block;
  text-align: center;
}
#mobilemetadata .simulator .home .app .icon {
  margin: 5px;
  width: 60px;
  height: 60px;
  background-color: #f5f5f5;
  overflow: hidden;
}
#mobilemetadata .simulator .home .app .icon.ios {
  clip-path: polygon(100% 50%, 100% 56.6%, 100% 59.3%, 100% 61.4%, 99.9% 63.2%, 99.9% 64.8%, 99.9% 66.2%, 99.8% 67.5%, 99.8% 68.7%, 99.7% 69.8%, 99.6% 70.8%, 99.5% 71.8%, 99.5% 72.8%, 99.4% 73.7%, 99.3% 74.6%, 99.1% 75.4%, 99% 76.3%, 98.9% 77%, 98.8% 77.8%, 98.6% 78.5%, 98.5% 79.2%, 98.3% 79.9%, 98.1% 80.6%, 98% 81.3%, 97.8% 81.9%, 97.6% 82.5%, 97.4% 83.1%, 97.2% 83.7%, 97% 84.3%, 96.8% 84.8%, 96.5% 85.4%, 96.3% 85.9%, 96% 86.4%, 95.8% 86.9%, 95.5% 87.4%, 95.3% 87.9%, 95% 88.3%, 94.7% 88.8%, 94.4% 89.2%, 94.1% 89.7%, 93.8% 90.1%, 93.4% 90.5%, 93.1% 90.9%, 92.8% 91.3%, 92.4% 91.7%, 92% 92%, 91.7% 92.4%, 91.3% 92.8%, 90.9% 93.1%, 90.5% 93.4%, 90.1% 93.8%, 89.7% 94.1%, 89.2% 94.4%, 88.8% 94.7%, 88.3% 95%, 87.9% 95.3%, 87.4% 95.5%, 86.9% 95.8%, 86.4% 96%, 85.9% 96.3%, 85.4% 96.5%, 84.8% 96.8%, 84.3% 97%, 83.7% 97.2%, 83.1% 97.4%, 82.5% 97.6%, 81.9% 97.8%, 81.3% 98%, 80.6% 98.1%, 79.9% 98.3%, 79.2% 98.5%, 78.5% 98.6%, 77.8% 98.8%, 77% 98.9%, 76.3% 99%, 75.4% 99.1%, 74.6% 99.3%, 73.7% 99.4%, 72.8% 99.5%, 71.8% 99.5%, 70.8% 99.6%, 69.8% 99.7%, 68.7% 99.8%, 67.5% 99.8%, 66.2% 99.9%, 64.8% 99.9%, 63.2% 99.9%, 61.4% 100%, 59.3% 100%, 56.6% 100%, 50% 100%, 43.4% 100%, 40.7% 100%, 38.6% 100%, 36.8% 99.9%, 35.2% 99.9%, 33.8% 99.9%, 32.5% 99.8%, 31.3% 99.8%, 30.2% 99.7%, 29.2% 99.6%, 28.2% 99.5%, 27.2% 99.5%, 26.3% 99.4%, 25.4% 99.3%, 24.6% 99.1%, 23.7% 99%, 23% 98.9%, 22.2% 98.8%, 21.5% 98.6%, 20.8% 98.5%, 20.1% 98.3%, 19.4% 98.1%, 18.7% 98%, 18.1% 97.8%, 17.5% 97.6%, 16.9% 97.4%, 16.3% 97.2%, 15.7% 97%, 15.2% 96.8%, 14.6% 96.5%, 14.1% 96.3%, 13.6% 96%, 13.1% 95.8%, 12.6% 95.5%, 12.1% 95.3%, 11.7% 95%, 11.2% 94.7%, 10.8% 94.4%, 10.3% 94.1%, 9.9% 93.8%, 9.5% 93.4%, 9.1% 93.1%, 8.7% 92.8%, 8.3% 92.4%, 8% 92%, 7.6% 91.7%, 7.2% 91.3%, 6.9% 90.9%, 6.6% 90.5%, 6.2% 90.1%, 5.9% 89.7%, 5.6% 89.2%, 5.3% 88.8%, 5% 88.3%, 4.7% 87.9%, 4.5% 87.4%, 4.2% 86.9%, 4% 86.4%, 3.7% 85.9%, 3.5% 85.4%, 3.2% 84.8%, 3% 84.3%, 2.8% 83.7%, 2.6% 83.1%, 2.4% 82.5%, 2.2% 81.9%, 2% 81.3%, 1.9% 80.6%, 1.7% 79.9%, 1.5% 79.2%, 1.4% 78.5%, 1.2% 77.8%, 1.1% 77%, 1% 76.3%, 0.9% 75.4%, 0.7% 74.6%, 0.6% 73.7%, 0.5% 72.8%, 0.5% 71.8%, 0.4% 70.8%, 0.3% 69.8%, 0.2% 68.7%, 0.2% 67.5%, 0.1% 66.2%, 0.1% 64.8%, 0.1% 63.2%, 0% 61.4%, 0% 59.3%, 0% 56.6%, 0% 50%, 0% 43.4%, 0% 40.7%, 0% 38.6%, 0.1% 36.8%, 0.1% 35.2%, 0.1% 33.8%, 0.2% 32.5%, 0.2% 31.3%, 0.3% 30.2%, 0.4% 29.2%, 0.5% 28.2%, 0.5% 27.2%, 0.6% 26.3%, 0.7% 25.4%, 0.9% 24.6%, 1% 23.7%, 1.1% 23%, 1.2% 22.2%, 1.4% 21.5%, 1.5% 20.8%, 1.7% 20.1%, 1.9% 19.4%, 2% 18.7%, 2.2% 18.1%, 2.4% 17.5%, 2.6% 16.9%, 2.8% 16.3%, 3% 15.7%, 3.2% 15.2%, 3.5% 14.6%, 3.7% 14.1%, 4% 13.6%, 4.2% 13.1%, 4.5% 12.6%, 4.7% 12.1%, 5% 11.7%, 5.3% 11.2%, 5.6% 10.8%, 5.9% 10.3%, 6.2% 9.9%, 6.6% 9.5%, 6.9% 9.1%, 7.2% 8.7%, 7.6% 8.3%, 8% 8%, 8.3% 7.6%, 8.7% 7.2%, 9.1% 6.9%, 9.5% 6.6%, 9.9% 6.2%, 10.3% 5.9%, 10.8% 5.6%, 11.2% 5.3%, 11.7% 5%, 12.1% 4.7%, 12.6% 4.5%, 13.1% 4.2%, 13.6% 4%, 14.1% 3.7%, 14.6% 3.5%, 15.2% 3.2%, 15.7% 3%, 16.3% 2.8%, 16.9% 2.6%, 17.5% 2.4%, 18.1% 2.2%, 18.7% 2%, 19.4% 1.9%, 20.1% 1.7%, 20.8% 1.5%, 21.5% 1.4%, 22.2% 1.2%, 23% 1.1%, 23.7% 1%, 24.6% 0.9%, 25.4% 0.7%, 26.3% 0.6%, 27.2% 0.5%, 28.2% 0.5%, 29.2% 0.4%, 30.2% 0.3%, 31.3% 0.2%, 32.5% 0.2%, 33.8% 0.1%, 35.2% 0.1%, 36.8% 0.1%, 38.6% 0%, 40.7% 0%, 43.4% 0%, 50% 0%, 56.6% 0%, 59.3% 0%, 61.4% 0%, 63.2% 0.1%, 64.8% 0.1%, 66.2% 0.1%, 67.5% 0.2%, 68.7% 0.2%, 69.8% 0.3%, 70.8% 0.4%, 71.8% 0.5%, 72.8% 0.5%, 73.7% 0.6%, 74.6% 0.7%, 75.4% 0.9%, 76.3% 1%, 77% 1.1%, 77.8% 1.2%, 78.5% 1.4%, 79.2% 1.5%, 79.9% 1.7%, 80.6% 1.9%, 81.3% 2%, 81.9% 2.2%, 82.5% 2.4%, 83.1% 2.6%, 83.7% 2.8%, 84.3% 3%, 84.8% 3.2%, 85.4% 3.5%, 85.9% 3.7%, 86.4% 4%, 86.9% 4.2%, 87.4% 4.5%, 87.9% 4.7%, 88.3% 5%, 88.8% 5.3%, 89.2% 5.6%, 89.7% 5.9%, 90.1% 6.2%, 90.5% 6.6%, 90.9% 6.9%, 91.3% 7.2%, 91.7% 7.6%, 92% 8%, 92.4% 8.3%, 92.8% 8.7%, 93.1% 9.1%, 93.4% 9.5%, 93.8% 9.9%, 94.1% 10.3%, 94.4% 10.8%, 94.7% 11.2%, 95% 11.7%, 95.3% 12.1%, 95.5% 12.6%, 95.8% 13.1%, 96% 13.6%, 96.3% 14.1%, 96.5% 14.6%, 96.8% 15.2%, 97% 15.7%, 97.2% 16.3%, 97.4% 16.9%, 97.6% 17.5%, 97.8% 18.1%, 98% 18.7%, 98.1% 19.4%, 98.3% 20.1%, 98.5% 20.8%, 98.6% 21.5%, 98.8% 22.2%, 98.9% 23%, 99% 23.7%, 99.1% 24.6%, 99.3% 25.4%, 99.4% 26.3%, 99.5% 27.2%, 99.5% 28.2%, 99.6% 29.2%, 99.7% 30.2%, 99.8% 31.3%, 99.8% 32.5%, 99.9% 33.8%, 99.9% 35.2%, 99.9% 36.8%, 100% 38.6%, 100% 40.7%, 100% 43.4%, 100% 0);
}
#mobilemetadata .simulator .home .app .icon.android-circle {
  border-radius: 50%;
}
#mobilemetadata .simulator .home .app .icon.android-corners {
  border-radius: 10%;
}
#mobilemetadata .simulator .home .app .icon.android-pin {
  border-radius: 50% 50% 0 50%;
}
#mobilemetadata .simulator .home .app .icon-image {
  width: 60px;
  height: 60px;
  display: block;
}
#mobilemetadata .simulator .home .app .name {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 4px;
  font-size: 9pt;
  color: lightgray;
}
#mobilemetadata .simulator .home .app .name.mine {
  color: black;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*
 * Store info tab
 */
#storeinfo {
  padding-top: 30px;
}
#header-link {
  display: none;
  padding-top: 10px;
}
.bulk-add-steps {
  padding: 0;
  list-style: none;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
.bulk-add-steps > .bulk-add-step {
  align-items: center;
  display: flex;
  justify-content: center;
  justify-content: flex-start;
  padding: 15px 0;
}
.bulk-add-steps > .bulk-add-step + .bulk-add-step {
  border-top: 1px solid #EEE;
}
.bulk-add-steps .step-number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  font-size: 13px;
  font-weight: 700;
  color: #999;
  border: 3px solid #999;
  border-radius: 100%;
  margin-right: 15px;
}
.bulk-add-steps .step-infos {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  flex-grow: 1;
  font-size: 16px;
  padding-right: 10px;
}
.bulk-add-steps .step-infos > a {
  margin-right: 5px;
}
.bulk-add-preview {
  margin-top: 30px;
  background: #FFF;
  padding: 30px;
  border: 1px solid #EEE;
}
.bulk-add-preview > .row:not(:last-child) {
  margin-bottom: 20px;
}
.bulk-add-preview .list-block {
  margin: 0;
}
.bulk-add-preview .gom-error {
  color: #CC0000 !important;
}
.bulk-add-preview.loading {
  text-align: center;
}
.bulk-add-error {
  color: #CC0000;
  padding: 20px 0;
  text-align: center;
}
.bulk-add-error > svg {
  margin-right: 3px;
}
.bulk-add-count {
  color: #2ECC71;
  margin: 0 20px;
}
.bulk-add-count .items-count {
  font-size: 14px;
  font-weight: bold;
}
.bulk-add-warnings .gom-warning {
  font-size: 24px;
  margin-bottom: 5px;
}
.bulk-add-result {
  padding-top: 20px;
  color: #2ECC71;
}
.bulk-add-result:not([hidden]) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bulk-add-result i {
  font-size: 20px;
  margin-right: 5px;
}
.import-dashboard {
  width: 100%;
  margin: 15px;
}
.import-dashboard .header-import {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /**
     * Flexible box layout in Internet Explorer 10
     * {@link https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx MSDN}
     */
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.import-dashboard .header-import .header-import-icons {
  margin-top: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.import-dashboard .header-import .header-import-icons .legend-text {
  margin-top: 10px;
}
.import-dashboard .header-import .header-import-icons span {
  margin: 10px;
}
.import-dashboard .wrapper-title {
  font-size: 38px !important;
}
.import-dashboard .list-filter-fields {
  display: none;
}
.import-dashboard .project-icon-thumbnail {
  position: relative;
  text-align: center;
}
.import-dashboard .project-icon-thumbnail img,
.import-dashboard .project-icon-thumbnail svg {
  height: 70px;
  width: 70px;
  border-radius: 50%;
}
.import-dashboard .project-manager-container .project-manager-contact-photo {
  border-radius: 50%;
  height: 50px;
}
.import-dashboard .project-manager-container .project-manager-name {
  font-size: 30px;
  margin: 10px;
}
.import-dashboard .project-short-tag {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-weight: bold;
  padding: 5px 8px;
  z-index: 100002;
  white-space: nowrap;
  display: inline-block;
  font-size: 14px;
}
.import-dashboard .list-infos {
  font-size: 30px !important;
}
.import-dashboard .bottom {
  display: none;
}
.import-dashboard .deployed {
  color: #6ECEB2;
  display: flex;
  flex-direction: column;
  text-align: -webkit-center;
}
.import-dashboard .deployed span {
  margin-top: 0px;
  font-size: 30px;
}
.import-dashboard .not-deployed {
  color: #FF8200;
  display: flex;
  flex-direction: column;
  text-align: -webkit-center;
  width: 256px;
  margin: 0 30px;
}
.import-dashboard .not-deployed span {
  margin-top: 0px;
  font-size: 30px;
}
.import-dashboard .deployed-icon {
  color: #6ECEB2;
}
.import-dashboard .not-deployed-icon {
  color: #FF8200;
}
.import-dashboard thead tr {
  background-color: #E4E4E4 !important;
}
.import-dashboard th {
  font-size: 35px !important;
  color: #940270 !important;
}
.import-dashboard td {
  font-size: 45px !important;
}
@media print {
  .main-menu,
  .main-menu-placeholder {
    display: none !important;
  }
  .main-container {
    padding: 0 !important;
  }
  body.project-dashboard {
    overflow: visible;
    display: block;
  }
  body.project-dashboard a[href]:after {
    content: none !important;
  }
  body.project-dashboard .header {
    text-align: center;
  }
  body.project-dashboard .header .header-logo,
  body.project-dashboard .header .header-projects-list {
    float: none !important;
  }
  body.project-dashboard .header .header-projects-list {
    margin-left: 0;
  }
  body.project-dashboard .main-container {
    display: block;
  }
  body.project-dashboard .content {
    padding-bottom: 0px;
  }
  body.project-dashboard .btn,
  body.project-dashboard .header-actions,
  body.project-dashboard #projects-list-change-button,
  body.project-dashboard .dashboard-app-status,
  body.project-dashboard .menu-container,
  body.project-dashboard .notification,
  body.project-dashboard .downloads,
  body.project-dashboard .dashboard-documentation {
    display: none;
  }
  body.project-dashboard #chart_global_top_artists text[aria-hidden="true"] {
    display: none!important;
  }
  body.project-dashboard .dashboard-metrics-header .col-md-4 {
    width: 100%;
    text-align: center;
  }
  body.project-dashboard .dashboard-metrics-header .title {
    display: block!important;
  }
  body.project-dashboard .dashboard-metrics-row2 > div,
  body.project-dashboard .dashboard-project-manager {
    margin-left: 0;
    width: 100%;
    float: none;
  }
  body.project-dashboard .dashboard-metrics-row2 > div .left,
  body.project-dashboard .dashboard-project-manager .left,
  body.project-dashboard .dashboard-metrics-row2 > div .right,
  body.project-dashboard .dashboard-project-manager .right {
    float: left;
    width: 50%;
  }
  body.project-dashboard .dashboard-metrics-row2 > div .right,
  body.project-dashboard .dashboard-project-manager .right {
    padding-left: 50px;
  }
  body.project-dashboard .dashboard-metrics-row1 {
    page-break-after: always;
  }
  body.project-dashboard .dashboard-metrics-row2 .col-md-4 {
    margin-top: 25px;
  }
  body.project-dashboard .dashboard-metrics-row1,
  body.project-dashboard .dashboard-metrics-row2 {
    page-break-inside: avoid;
  }
  body.project-dashboard .dashboard-footer {
    margin-top: 0;
  }
  body.project-dashboard #chart_global_user_geolocation {
    border: none !important;
  }
}
a {
  color: #FF8000;
}
a:hover {
  color: #DB7713;
}
a.row-link {
  color: inherit;
}
a.row-link:hover {
  color: inherit;
}
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: darkgray;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container {
  font-size: 0.875rem;
}
.select2-container .select2-selection--single {
  border: 1px solid #ccc;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  color: #555;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 30px;
}
.select2-container .select2-selection--multiple .select2-search__field {
  min-width: 100px;
}
.select2-container .select2-results {
  max-height: 208px;
  margin: 0;
  padding: 4px;
  position: relative;
  overflow-x: visible;
  overflow-y: visible;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-container .select2-search {
  padding-top: 5px;
}
.select2-container .select2-search__field {
  border-radius: 5px;
  border-radius: 0px;
}
.select2-container .select2-search__field:focus {
  border: 1px solid #ffbf7f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.select2-drop-active {
  border-color: darkgray;
}
.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: darkgray;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-results .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-highlighted,
.select2-results .select2-highlighted {
  color: #000000;
  background-color: #d3d3d3;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-color: darkgray;
}
.select2-drop {
  max-width: 707px;
}
.select2-results .tag-symbol,
.select2-container .tag-symbol {
  margin-right: 5px;
  display: inline-block;
  border: none !important;
  vertical-align: inherit;
}
.select2-results .tag-symbol .tag-color-circle,
.select2-container .tag-symbol .tag-color-circle {
  margin-right: 0;
  width: 8px;
  height: 8px;
}
.vertical-center {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
}
#project-header {
  height: 56px;
  position: relative;
  background: #FFF;
}
#project-header .input-group {
  width: 200px;
  float: left;
  margin-top: 2px;
}
#project-header .btn-support {
  float: left;
  margin-top: 12px;
  margin-right: 5px;
}
form .widget-box label {
  color: #666;
  font-weight: bold;
}
form .widget-box.form-horizontal .controls {
  margin-left: 140px;
}
form .widget-box.form-horizontal .span3 .control-label {
  width: auto;
  text-align: left;
}
form .widget-box.form-horizontal .span3 .control-label.float-right {
  float: right;
}
form .widget-box.form-horizontal .span3 .controls {
  margin-left: 0;
  display: inline;
}
form .widget-box.form-horizontal .span3 .controls input[type=checkbox] {
  margin: 10px 0 0 10px;
}
form .widget-box.form-horizontal .span3 .controls select {
  width: 90%;
}
form .widget-box.form-horizontal .control-group {
  margin-bottom: 10px;
}
form .widget-box legend + .control-group {
  margin-top: 0px;
}
form .widget-box input.cancel {
  padding: 5px 20px;
  line-height: 1.5;
}
form .widget-box fieldset {
  text-align: left;
  margin: 10px auto;
  padding: 0 10px 5px 10px;
  border: #d4d4d4 1px solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #f5f5f5;
}
form .widget-box fieldset legend {
  font-weight: bold;
  padding: 0 5px;
  color: #f26324;
  font-size: 16px;
  border: 0;
  margin: 0;
  width: auto;
}
form .widget-box fieldset.notes {
  background-color: #FFF0BC;
  border: #E6BE3E 1px solid;
  color: #000;
  font-family: 'Comic Sans MS', 'Comic Sans', script, cursive;
  font-weight: bold;
}
form .widget-box fieldset.notes legend {
  color: #000;
  font-weight: bold;
}
form .widget-box fieldset.notes textarea {
  width: 98%;
  background-color: #FFF0BC;
  border: 0;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
  font-family: 'Comic Sans MS', 'Comic Sans', script, cursive;
}
form .widget-box .input-prepend .add-on {
  width: 30px;
}
form .widget-box .input-prepend .add-on.master-lang {
  background-color: #DDD;
}
form .widget-box table.table-input-preprend {
  margin: 0;
  width: 100%;
}
form .widget-box table.table-input-preprend .input-prepend .add-on {
  height: 19px;
}
form .widget-box table.table-input-preprend .mceIframeContainer {
  width: 90%;
}
form .widget-box div.input-prepend {
  width: 94%;
}
form .widget-box div.input-chooser {
  display: inline;
}
form .widget-box div.input-chooser a {
  font-weight: normal;
}
form .widget-box div.input-chooser img {
  max-height: 80px;
}
.formAddEdit div.dataTables_filter label,
.formAddEdit div.dataTables_length label {
  color: black;
  text-align: right;
  font-size: 13px;
  font-weight: normal;
  display: inline;
  padding-bottom: 0px;
}
.formAddEdit input.submit,
.formAddEdit input.grayed {
  padding: 5px 20px;
  line-height: 1.5;
}
.formAddEdit table.table-input-preprend > tr > td,
.formAddEdit table.table-input-preprend > tbody > tr > td {
  border: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}
.formAddEdit textarea {
  width: 100%;
}
.formAddEdit .input-prepend textarea,
.formAddEdit .input-prepend input[type=text],
.formAddEdit table.table-input-preprend textarea {
  width: 100%;
  border-top-left-radius: 0px;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.div-icons {
  text-align: center;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.menu-icons {
  max-width: none;
  position: relative;
  top: -8px;
  left: -36px;
}
.fade {
  opacity: 0.5;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.fade:hover {
  opacity: 1;
}
li.active > a > div.fade {
  opacity: 1;
}
.label-menu {
  position: relative;
  top: 15px;
  left: -10px;
  z-index: 50;
}
#breadcrumb {
  margin: -15px 15px 5px 15px;
}
#schedule-menu {
  padding: 0;
}
#schedule-menu .nav {
  width: 100%;
}
#schedule-menu li {
  text-align: center;
}
#schedule-menu .navbar {
  border-radius: 0;
  margin-bottom: 0;
}
#schedule-menu .navbar .divider-vertical {
  margin: 0;
  padding: 0;
}
#schedule-menu .navbar-inner {
  padding: 0;
}
#schedule-menu .navbar .nav > .active a,
#schedule-menu .navbar .nav > .active a:hover,
#schedule-menu .navbar .nav > .active a:focus {
  color: #555;
  text-decoration: none;
  background-color: #E5E5E5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
#schedule-menu .navbar .nav > li a {
  float: none;
  padding: 10px 15px 10px;
  color: #777;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
}
#schedule-menu .nav > li a {
  display: block;
}
.event-action {
  width: 90px;
}
/* Schedule Menu */
.smenu1 {
  display: none;
}
.smenu2 {
  width: 50%;
}
.smenu3 {
  width: 33.33%;
}
.smenu4 {
  width: 25%;
}
.smenu5 {
  width: 20%;
}
/* WIDGET BOX */
body[data-color="grey"].flat .widget-box {
  margin-top: 0;
  margin-bottom: 10px;
  clear: both;
}
body[data-color="grey"].flat .widget-box.widget-box-untitled {
  border-top: 1px solid #CECECE;
}
body[data-color="grey"].flat .widget-box .widget-title {
  height: 38px;
  border-bottom: none;
}
body[data-color="grey"].flat .widget-box .widget-title span.icon {
  border-right: 1px solid #CECECE;
  padding: 9px 10px 9px 11px;
}
body[data-color="grey"].flat .widget-box .widget-title h5 {
  color: #31353B;
  padding: 13px 12px;
  font-size: 14px;
  font-weight: normal;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons {
  /* Search box for Widget Tables */
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn + .btn {
  margin: 0;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn {
  padding: 12px;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn.choose-filter {
  box-shadow: none;
  text-shadow: none;
  font-size: 14px;
  color: #31353B;
  border: 1px solid transparent;
  padding: 6px 10px;
  display: inline-block;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn.choose-filter:hover {
  background-color: white;
  border: 1px solid #CECECE;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn.choose-filter:active {
  background-color: #EDEDED;
  border: 1px solid #CECECE;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons.open .choose-filter {
  background-color: white;
  border: 1px solid #74B7EF;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons.open .choose-filter:hover {
  background-color: transparent;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons.open .choose-filter:active {
  background-color: #EDEDED;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu {
  top: auto;
  left: auto;
  border-radius: 0;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu li {
  padding: 5px;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu li.divider {
  padding: 1px;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu li input[type=checkbox] {
  display: none;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu li label {
  vertical-align: middle;
  margin-bottom: 0;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons ul.choose-filter-menu li button.edit-tags {
  width: 100%;
  text-align: center;
  padding: 6px 12px;
  text-shadow: none;
  border-left: none;
  background-color: #666;
  color: white;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons input.widget-search {
  height: 38px;
  padding: 9px;
  padding-left: 30px;
  border-radius: 0;
  border: 1px solid transparent;
  border-left: 1px solid #CECECE;
  box-shadow: none;
  transition: 0;
  font-size: 14px;
  display: inline-block;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons i.widget-search-icon {
  color: #BDC3C7;
  position: absolute;
  padding: 12px;
  pointer-events: none;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .widget-search::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #A3A9AC;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .widget-search:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #A3A9AC;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .widget-search::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #A3A9AC;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .widget-search:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #A3A9AC;
}
body[data-color="grey"].flat .widget-box .widget-title .buttons .btn:last-child {
  border-radius: 0;
}
body[data-color="grey"].flat .widget-box.widget-box-small-title .widget-title {
  background-color: #31353B;
  height: auto;
}
body[data-color="grey"].flat .widget-box.widget-box-small-title .widget-title h5 {
  color: white;
  text-shadow: none;
  text-align: center;
  float: none;
  padding: 5px;
  font-weight: 300;
}
body[data-color="grey"].flat .widget-box .widget-content {
  border-top: 0;
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian {
  padding: 0;
}
/* Modal */
.modal .modal-body .modal-body-text {
  text-align: center;
}
.modal .modal-body .modal-body-buttons {
  text-align: right;
  padding-top: 10px;
}
.modal.fade {
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
/* Table moderation background */
body[data-color="grey"].flat .table.widget-table > tbody > tr.moderable-status-1 > td {
  background-color: #dff0d8;
}
body[data-color="grey"].flat .table.widget-table > tbody > tr.moderable-status-2 > td {
  background-color: #f2dede;
}
body[data-color="grey"].flat .table.widget-table > tbody > tr.moderable-status-3 > td {
  background-color: #fcf8e3;
}
body[data-color="grey"].flat .table.table-hover.widget-table > tbody > tr.moderable-status-1:hover > td {
  background-color: #d0e9c6;
}
body[data-color="grey"].flat .table.table-hover.widget-table > tbody > trmoderable-status-2.moderableStatus2:hover > td {
  background-color: #ebcccc;
}
body[data-color="grey"].flat .table.table-hover.widget-table > tbody > tr.moderable-status-3:hover > td {
  background-color: #faf2cc;
}
/* UI Elements */
.dataTables_wrapper .ui-toolbar {
  padding: 0;
}
div.dataTables_wrapper .ui-widget-header,
.ui-dialog .ui-dialog-titlebar {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
/* Datatables */
.dataTables_paginate .first,
.dataTables_paginate .last {
  display: none;
}
body[data-color="grey"].flat .widget-table {
  border-collapse: separate;
}
body[data-color="grey"].flat .widget-table.list-homescreens td {
  padding: 8px;
}
body[data-color="grey"].flat .widget-table > thead > tr .ui-state-default {
  background-color: #32353C;
  background-image: none;
  text-shadow: none;
  color: white;
}
body[data-color="grey"].flat .widget-table > thead > tr > th {
  border-radius: 0;
  background-color: #32353C;
  color: white;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  border: none;
  padding: 4px;
  vertical-align: middle;
  /*
                -webkit-border-image:url("../../img/gp-icons/List_Header_Separator.png") 3 13 repeat;
                -o-border-image:url("../../img/gp-icons/List_Header_Separator.png") 3 13 repeat;
                border-image:url("../../img/gp-icons/List_Header_Separator.png") 3 13 repeat; */
}
body[data-color="grey"].flat .widget-table > thead > tr > th + th {
  border-left: 1px dotted #A3A9AC;
}
body[data-color="grey"].flat .widget-table > thead > tr > th span.DataTables_sort_icon {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.date {
  width: 110px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.small {
  width: 60px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.delete {
  width: 60px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.discoverable {
  width: 80px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.visibility {
  width: 80px;
}
body[data-color="grey"].flat .widget-table > thead > tr > th.photo {
  width: 42px;
}
body[data-color="grey"].flat .widget-table > tbody > tr {
  background-color: #F9F9F9;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td {
  border: none;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  line-height: normal;
  height: 42px;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td .list-photo {
  width: 42px;
  height: 42px;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td .list-photo img {
  max-width: 100%;
  max-height: 100%;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td p {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td p.td-title {
  padding-left: 5px;
  color: #31353B;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td p.td-subtitle {
  padding-left: 5px;
  color: #A3A9AC;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td.dataTables_empty {
  height: 40px;
}
body[data-color="grey"].flat .widget-table > tbody > tr > td .btn {
  padding: 0;
}
body[data-color="grey"].flat .widget-table > tbody > tr.thead {
  background-color: #31353B !important;
}
body[data-color="grey"].flat .widget-table > tbody > tr.thead > td {
  border-radius: 0;
  color: #A3A9AC;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  border: none;
  padding: 4px;
  vertical-align: middle;
}
body[data-color="grey"].flat .widget-table > tbody > tr.thead > td + td {
  border-left: 1px dotted #A3A9AC;
}
body[data-color="grey"].flat .widget-table > tbody > tr.tr-header td {
  background-color: #EDEDED;
}
body[data-color="grey"].flat .widget-table > tbody > tr.tr-header td.section-title {
  text-align: left;
  padding-left: 5px;
}
body[data-color="grey"].flat .widget-table > tbody > tr:active > td {
  background-color: #CECECE;
}
body[data-color="grey"].flat .widget-table.table-hover > tbody > tr:hover > td {
  background-color: #EDEDED;
}
body[data-color="grey"].flat .widget-table > tfoot {
  font-size: 12px;
}
/* Length Selector */
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length {
  float: left;
  position: relative;
  top: -1px;
}
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length .dataTables_paginate .ui-state-disabled,
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length .dataTables_paginate .pagination.alternate li.active a {
  color: #000;
}
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length label {
  color: #31353B;
  font-size: 12px;
  font-weight: normal;
  padding-left: 5px;
  margin-bottom: 0;
}
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length .select2-container .select2-choice {
  height: 25px;
  line-height: normal;
}
body[data-color="grey"].flat .widget-box .widget-content .dataTables_wrapper .ui-toolbar .dataTables_length .select2-container .select2-choice .select2-arrow b {
  background-position: 0px 0px;
}
.table > thead > th.sorting,
.table > thead > th.sorting_asc,
.table > thead > th.sorting_desc {
  cursor: pointer;
}
.table > thead > th.sorting span,
.table > thead > th.sorting_asc span,
.table > thead > th.sorting_desc span {
  display: inline-block;
  height: 15px;
  width: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAtCAYAAACu/EtoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q2RTU1RUI2QUJEMTFFMUIxQTVFQjNFMDZDRjU5MkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q2RTU1RUM2QUJEMTFFMUIxQTVFQjNFMDZDRjU5MkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzdEMzg5QTZBQjYxMUUxQjFBNUVCM0UwNkNGNTkyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDZFNTVFQTZBQkQxMUUxQjFBNUVCM0UwNkNGNTkyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoQdCDMAAAEnSURBVHjaYvz//z8DNQELLomGhgZkbiCUXo9DnrCBSIAZiAug7E1A/BefYiYiDOwFYjso7iWkmJCBQUCcj8TPh4qRZaAJEK/EIr4SKkdyGKYD8Wsg/okmzg6VO4NNEyPdkg0jI+NsIOWNw4VbgQ5JxaoR5EJsGBpOv0FK0DBIzASnPlwSUEODsBgYhFcPPkmooROQDJtASD3BSAGGJSin7INynYDq/5IVKUhh/Bdo6AQYm5B6qicbJgYqg9Hia7T4onKywVt8AeVTSfXyTCBOwKLmD1SO5EgBhVE4FvFwXOFHTLJZB8QTkfgToWLklzZAUAzEhkhsBkoN/AstZBkIZbuhUXwRZSCwxA4EYaLUUrtOoXqtR796mdyWw2jxNVp8DcviCyDAAPqajiRfdce9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: center;
}
.table > thead > th.sorting_asc span {
  background-position: bottom;
}
.table > thead > th.sorting_desc span {
  background-position: top;
}
table.table.list-casts {
  width: 95%;
  margin: 5px;
  background-color: transparent !important;
  border: 1px solid #CECECE;
  border-top: none;
}
table.table.list-casts > tbody > tr {
  background-color: transparent !important;
}
table.table.list-casts > tbody > tr > td {
  border: none;
  background-color: transparent !important;
}
table.table.list-casts > tbody > tr > td > p {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}
table.table.list-casts > tbody > tr > td > p.td-title {
  padding-left: 5px;
  color: #31353B;
}
table.table.list-casts > tbody > tr > td > p.td-subtitle {
  padding-left: 5px;
  color: #A3A9AC;
}
.table-striped.table-ads > tbody > tr:nth-child(odd) > td,
.table-striped.table-ads > tbody > tr:nth-child(odd) > th {
  background: none;
}
body[data-color="grey"].flat div.dataTables_wrapper .fg-toolbar {
  background-color: #F9F9F9;
  min-height: 38px;
}
/* Pagination */
body[data-color="grey"] .dataTables_paginate {
  border: 0;
  padding: 0;
  margin-top: 0;
  min-height: 38px;
}
body[data-color="grey"] .dataTables_paginate .ui-button {
  border: 0;
  color: #31353B;
  font-size: 12px;
  min-height: 38px;
  border-left: 1px solid #CECECE !important;
  background: #F9F9F9 !important;
  opacity: 1;
  line-height: 28px;
  vertical-align: middle;
}
body[data-color="grey"] .dataTables_paginate .ui-button,
body[data-color="grey"] .dataTables_paginate span .ui-button {
  border: 0;
  border-color: #CECECE;
  background: #F9F9F9 !important;
  color: #31353B !important;
  border-left: 1px solid #CECECE !important;
  border-bottom: 1px solid #CECECE !important;
}
body[data-color="grey"] .dataTables_paginate .ui-button.ui-state-disabled,
body[data-color="grey"] .dataTables_paginate span .ui-button.ui-state-disabled {
  color: #FF8000 !important;
  background: none !important;
}
body[data-color="grey"] .dataTables_paginate .ui-button:hover,
body[data-color="grey"] .dataTables_paginate span .ui-button:hover {
  background-color: #fff !important;
}
/* Main content */
.column-1 {
  padding-left: 0;
}
.column-2 {
  padding-right: 0;
}
form ul.errorlist,
.form-container ul.errorlist {
  padding-left: 0;
  list-style: none;
  font-size: 12px;
  color: #CC0000;
  margin-top: 6px;
}
form .widget-form-title .icon,
.form-container .widget-form-title .icon {
  color: white;
}
form .widget-box,
.form-container .widget-box {
  border-top: 1px solid #cecece;
}
form .column-2 .form-group,
.form-container .column-2 .form-group,
form.tag-edit .form-group,
.form-container.tag-edit .form-group {
  padding: 5px 0px;
}
form .widget-box .label-on-right,
.form-container .widget-box .label-on-right {
  overflow: auto;
}
form .widget-box .label-on-right .help-block,
.form-container .widget-box .label-on-right .help-block {
  display: block;
  clear: both;
  padding-top: 10px;
}
form .widget-box .label-on-right .label-on-right-field,
.form-container .widget-box .label-on-right .label-on-right-field {
  float: left;
  margin-right: 10px;
}
form .input-group-sm input,
.form-container .input-group-sm input {
  border-width: 0px;
}
form .select2-container,
.form-container .select2-container {
  display: block;
  text-align: left;
}
form .form-group,
.form-container .form-group {
  border: 0;
  margin-bottom: 0;
}
form .form-group .input-group:last-child,
.form-container .form-group .input-group:last-child,
form .form-group input[type=text]:last-child,
.form-container .form-group input[type=text]:last-child {
  border-bottom-width: 1px;
}
form .form-group .input-group.blue-border,
.form-container .form-group .input-group.blue-border,
form .form-group input[type=text].blue-border,
.form-container .form-group input[type=text].blue-border {
  border-color: #74B7EF;
  outline: 0;
  z-index: 10;
}
form .form-group .input-group.blue-border .control-label,
.form-container .form-group .input-group.blue-border .control-label,
form .form-group input[type=text].blue-border .control-label,
.form-container .form-group input[type=text].blue-border .control-label {
  background-color: #74B7EF;
}
form .form-group .input-group.blue-border + .input-group,
.form-container .form-group .input-group.blue-border + .input-group,
form .form-group input[type=text].blue-border + .input-group,
.form-container .form-group input[type=text].blue-border + .input-group {
  border-top-color: #74B7EF;
}
form .form-group .input-group.blue-border p,
.form-container .form-group .input-group.blue-border p,
form .form-group input[type=text].blue-border p,
.form-container .form-group input[type=text].blue-border p {
  background-color: #74B7EF;
}
form .form-group.error :not(.all-required) > .input-group:first-child,
.form-container .form-group.error :not(.all-required) > .input-group:first-child,
form .form-group.error .all-required > .input-group,
.form-container .form-group.error .all-required > .input-group,
form .form-group.error > input[type=text],
.form-container .form-group.error > input[type=text],
form .form-group .input-group.error,
.form-container .form-group .input-group.error,
form .form-group.error select,
.form-container .form-group.error select {
  border-color: #CC0000 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 0, 0, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 0, 0, 0.6) !important;
  z-index: 10;
}
form .form-group.error :not(.all-required) > .input-group:first-child + .input-group,
.form-container .form-group.error :not(.all-required) > .input-group:first-child + .input-group,
form .form-group.error .all-required > .input-group + .input-group,
.form-container .form-group.error .all-required > .input-group + .input-group,
form .form-group.error > input[type=text] + .input-group,
.form-container .form-group.error > input[type=text] + .input-group,
form .form-group .input-group.error + .input-group,
.form-container .form-group .input-group.error + .input-group,
form .form-group.error select + .input-group,
.form-container .form-group.error select + .input-group {
  border-top-color: #CC0000;
}
form .form-group.error :not(.all-required) > .input-group:first-child p,
.form-container .form-group.error :not(.all-required) > .input-group:first-child p,
form .form-group.error .all-required > .input-group p,
.form-container .form-group.error .all-required > .input-group p,
form .form-group.error > input[type=text] p,
.form-container .form-group.error > input[type=text] p,
form .form-group .input-group.error p,
.form-container .form-group .input-group.error p,
form .form-group.error select p,
.form-container .form-group.error select p {
  background-color: #CC0000;
}
form .form-group.float,
.form-container .form-group.float {
  float: right;
  width: 50%;
  padding-left: 0;
}
form .form-group label.control-label,
.form-container .form-group label.control-label {
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 0;
}
form .form-group label.control-label.hide-label,
.form-container .form-group label.control-label.hide-label {
  visibility: hidden;
}
form .form-group.focused .control-label,
.form-container .form-group.focused .control-label {
  color: #74B7EF;
}
form .form-group.error .control-label,
.form-container .form-group.error .control-label {
  color: #CC0000;
}
form .form-group textarea,
.form-container .form-group textarea {
  border-radius: 5px;
  font-size: 13px;
}
form .form-group .has-switch,
.form-container .form-group .has-switch {
  border: 1px solid #CECECE;
  border-radius: 0;
}
form .form-group .has-switch label,
.form-container .form-group .has-switch label {
  background-color: #EDEDED;
}
form .form-group .has-switch input[type=checkbox] #id_isVisible,
.form-container .form-group .has-switch input[type=checkbox] #id_isVisible {
  display: none;
}
form .form-group span.switch-right,
.form-container .form-group span.switch-right {
  background: #FF8000;
  color: #fff;
  border-radius: 0;
}
form .form-group span.switch-right:hover,
.form-container .form-group span.switch-right:hover {
  background: #DB7713;
  color: #fff;
}
form .form-group span.switch-orange,
.form-container .form-group span.switch-orange {
  background: #666;
  color: #fff;
  border-radius: 0;
}
form .form-group span.switch-orange:hover,
.form-container .form-group span.switch-orange:hover {
  background: #31353B;
  color: #fff;
}
form .form-group .input-group,
.form-container .form-group .input-group {
  padding: 0;
}
form .form-group .input-group .input-group-addon,
.form-container .form-group .input-group .input-group-addon {
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: #FFF;
}
form .form-group .input-group .input-group-addon > span,
.form-container .form-group .input-group .input-group-addon > span {
  display: block;
  background-color: #A3A9AC;
  margin: 0;
  padding: 0 3px 0 3px;
}
form .form-group .input-group .input-group-addon > span.master-lang,
.form-container .form-group .input-group .input-group-addon > span.master-lang {
  background-color: #666;
}
form .form-group .input-group .input-group-addon.add-on-grey,
.form-container .form-group .input-group .input-group-addon.add-on-grey {
  color: #666;
}
form .form-group .input-group input,
.form-container .form-group .input-group input {
  border: 0;
}
form .form-group .picture-zone,
.form-container .form-group .picture-zone {
  overflow: hidden;
}
form .form-group .picture-zone .photo-preview,
.form-container .form-group .picture-zone .photo-preview {
  border: 1px solid #CECECE;
}
form .form-group .picture-zone .photo-preview img[src*='#'],
.form-container .form-group .picture-zone .photo-preview img[src*='#'] {
  visibility: hidden;
}
form .form-group .picture-zone .preview-full,
.form-container .form-group .picture-zone .preview-full {
  float: left;
}
form .form-group .picture-zone .preview-full img,
.form-container .form-group .picture-zone .preview-full img {
  max-width: 120px;
  height: 80px;
}
form .form-group .picture-zone .preview-full img.wide,
.form-container .form-group .picture-zone .preview-full img.wide {
  height: auto;
  max-height: 80px;
}
form .form-group .picture-zone .preview-large,
.form-container .form-group .picture-zone .preview-large {
  float: left;
  width: 82px;
  height: 82px;
  margin-left: 15px;
}
form .form-group .picture-zone .preview-large .photo-preview,
.form-container .form-group .picture-zone .preview-large .photo-preview {
  width: 82px;
  height: 82px;
  position: relative;
  overflow: hidden;
}
form .form-group .picture-zone .preview-large .btn,
.form-container .form-group .picture-zone .preview-large .btn {
  width: 100%;
  display: block;
}
form .form-group .picture-zone .preview-large img,
.form-container .form-group .picture-zone .preview-large img {
  width: 80px;
  height: 80px;
  position: absolute;
}
form .form-group .picture-zone.v6-full .preview-full img,
.form-container .form-group .picture-zone.v6-full .preview-full img {
  max-width: 256px;
  height: 128px;
}
form .form-group .picture-zone.v6-full .preview-full img.wide,
.form-container .form-group .picture-zone.v6-full .preview-full img.wide {
  height: auto;
  max-height: 128px;
}
form .form-group .picture-zone.v6-full .preview-full .photo-preview,
.form-container .form-group .picture-zone.v6-full .preview-full .photo-preview {
  border: 1px solid #CECECE;
}
form .form-group .picture-zone.v6-full .preview-full .photo-preview img[src*='#'],
.form-container .form-group .picture-zone.v6-full .preview-full .photo-preview img[src*='#'] {
  visibility: hidden;
}
form .form-group .picture-zone.v6-full .preview-large,
.form-container .form-group .picture-zone.v6-full .preview-large {
  width: 102px;
  height: 128px;
}
form .form-group .picture-zone.v6-full .preview-large .photo-preview,
.form-container .form-group .picture-zone.v6-full .preview-large .photo-preview {
  width: 102px;
  height: 102px;
}
form .form-group .picture-zone.v6-full .preview-large img,
.form-container .form-group .picture-zone.v6-full .preview-large img {
  width: 100px;
  height: 100px;
}
form .form-group .picture-zone.v6-full .preview-large .btn.btn-sm,
.form-container .form-group .picture-zone.v6-full .preview-large .btn.btn-sm {
  width: 102px;
  margin-top: 1px;
  line-height: normal;
  padding: 4px;
  border: none;
}
form .form-group .picture-zone .fileupload,
.form-container .form-group .picture-zone .fileupload {
  float: right;
}
form .form-group .picture-zone .fileupload .fileupload-preview,
.form-container .form-group .picture-zone .fileupload .fileupload-preview {
  display: none;
}
form .form-group .picture-zone .fileupload .form-group,
.form-container .form-group .picture-zone .fileupload .form-group {
  margin-top: 10px;
  height: 35px;
  line-height: 30px;
}
form .form-group .image_field_with_preview,
.form-container .form-group .image_field_with_preview {
  overflow: hidden;
}
form .form-group .image_field_with_preview .photo-preview img[src*='#'],
.form-container .form-group .image_field_with_preview .photo-preview img[src*='#'] {
  display: none;
}
form .form-group .image_field_with_preview .preview-full,
.form-container .form-group .image_field_with_preview .preview-full {
  margin-bottom: 8px;
}
form .form-group .image_field_with_preview .preview-full img,
.form-container .form-group .image_field_with_preview .preview-full img {
  max-width: 320px;
  max-height: 320px;
}
form .form-group .image_field_with_preview .preview-full img.wide,
.form-container .form-group .image_field_with_preview .preview-full img.wide {
  max-height: 240px;
}
form .widget-content > .form-group + .form-group,
.form-container .widget-content > .form-group + .form-group,
form .widget-content > .form-row + .form-group,
.form-container .widget-content > .form-row + .form-group,
form .widget-content > .form-group + .form-row,
.form-container .widget-content > .form-group + .form-row,
form .widget-content > .form-row + .form-row,
.form-container .widget-content > .form-row + .form-row {
  margin-top: 5px;
}
form .form-row > div,
.form-container .form-row > div {
  padding-left: 20px;
  padding-right: 20px;
}
form .form-row .form-group,
.form-container .form-row .form-group {
  padding: 5px 0;
}
.widget-form-content input[type=text],
.widget-form-content input[type=password],
.widget-form-content input[type=email],
.widget-form-content input[type=url],
.widget-form-content textarea,
.widget-form-content select {
  border: 1px solid #CECECE;
}
.widget-form-content .input-group-sm input {
  border-width: 0px;
}
.push .column-2 .form-group {
  margin-bottom: 0;
}
.push .column-2 .form-group label.control-label {
  font-weight: bold;
}
.push .div[data-field=golink] input[type=radio] + label {
  font-weight: normal;
  font-size: 12px;
}
.push .div[data-field=golink] input[type=radio] + label,
.push .div[data-field=golink] label + input[type=radio] {
  margin-left: 5px;
}
.push .platforms .label-on-right {
  margin-top: 5px;
  margin-bottom: 5px;
}
#thumbnail-editor-modal .modal-dialog {
  width: 700px;
}
#thumbnail-editor-modal #thumbnail-editor {
  max-width: 600px;
  max-height: 400px;
  order: 0;
}
/* Error boxes */
.widget-error-box {
  background-color: rgba(204, 0, 0, 0.1);
  border: 1px solid rgba(204, 0, 0, 0.1);
  margin-bottom: 15px;
}
.widget-error-box .message-box {
  padding: 20px;
  line-height: normal;
}
.widget-error-box .message-box p {
  vertical-align: middle;
  color: #CC0000;
  margin: 0;
}
.widget-error-box .message-box i {
  margin-top: -2px;
  vertical-align: middle;
}
.tag-editor-modal .modal-content .modal-body {
  padding: 20px 0 0;
}
.tag-editor-modal .modal-content .modal-footer {
  margin: 0;
}
.tag-editor-modal .modal-content ul.tags-list {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
.tag-editor-modal .modal-content ul.tags-list > li {
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
  padding: 5px 0 5px 0;
}
.tag-editor-modal .modal-content ul.tags-list > li.link {
  text-align: center;
  color: #940270;
}
.tag-editor-modal .modal-content ul.tags-list > li:last-child > .li-line > .tag-id {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li:last-child > .li-line > .tag-delete {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li:last-child > .li-line > .tag-color {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel {
  padding: 0;
  margin: 0;
  overflow: visible;
  border-radius: 0;
  margin-bottom: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel.link .tag-title {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel.link .tag-title > span {
  top: 0;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel:not(.link) .tag-title {
  display: flex;
  flex: 1;
  align-items: center;
  align-self: stretch;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel:not(.link) .tag-title span {
  margin-right: 4px;
  vertical-align: baseline;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel > div {
  padding: 0 20px;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel > .tag-infos-edit,
.tag-editor-modal .modal-content ul.tags-list > li.panel > .tag-delete-confirm {
  background: #f3f3f3;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel .li-line {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 12px;
  cursor: pointer;
  user-select: none;
}
.tag-editor-modal .modal-content ul.tags-list > li.panel .li-line > div {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-symbol-edit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-symbol-edit > div {
  flex: 1;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-symbol-edit > div + div {
  margin-left: 5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-infos-edit-inner,
.tag-editor-modal .modal-content ul.tags-list > li .tag-delete-confirm-inner {
  padding: 15px 0;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-infos-edit-inner .tag-form-row,
.tag-editor-modal .modal-content ul.tags-list > li .tag-delete-confirm-inner .tag-form-row,
.tag-editor-modal .modal-content ul.tags-list > li .tag-infos-edit-inner .tag-form-ar-wayfinder,
.tag-editor-modal .modal-content ul.tags-list > li .tag-delete-confirm-inner .tag-form-ar-wayfinder {
  text-align: left;
  color: white;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-visibility-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-visibility-edit > div:not(:last-child) {
  margin-right: 20px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-row {
  display: flex;
  align-content: space-between;
  overflow: visible;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column {
  width: 50%;
  max-width: 300px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column + .spaced {
  padding-left: 50px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .tag-form-title {
  margin-bottom: 5px;
  display: flex;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .tag-form-subtitle {
  font-size: 11px;
  margin-bottom: 8px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .help-icon {
  position: relative;
  background: #940270;
  width: 20px;
  border-radius: 10px;
  padding-bottom: 2px;
  padding-left: 7px;
  margin-left: 5px;
  cursor: pointer;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .help-icon:hover .help-tooltip {
  opacity: 1;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .help-tooltip {
  transition: opacity 0.25s ease-in-out;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  width: 325px;
  height: 425px;
  padding-top: 20px;
  background: #272727;
  bottom: 200%;
  z-index: 5;
  border: solid 3px #9e9e9e;
  right: -193px;
  text-align: center;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .help-tooltip::after {
  content: " ";
  position: absolute;
  top: 99%;
  left: 30%;
  margin-left: -5px;
  border-width: 28px;
  border-style: solid;
  border-color: #272727 transparent transparent transparent;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .help-tooltip::before {
  content: " ";
  position: absolute;
  top: 100%;
  left: 30.5%;
  margin-left: -4px;
  margin-top: 1px;
  border-width: 26px;
  border-style: solid;
  border-color: #9e9e9e transparent transparent transparent;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-column .left-tooltip.help-tooltip::before {
  margin-left: -5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-ar-wayfinder {
  padding-top: 20px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-ar-wayfinder .tag-ar-wayfinder-toggle {
  margin-bottom: 8px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-form-ar-wayfinder .tag-ar-wayfinder-form {
  display: flex;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-title-edit {
  padding: 0 0 10px !important;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-id {
  margin-right: 20px;
  font-size: 14px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-delete > span {
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
}
.tag-editor-modal .modal-content ul.tags-list > li .text .tag-title-text {
  width: 215px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .colors-row {
  margin: 0;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .colors-row + .colors-row {
  margin-top: 5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box {
  width: 44px;
  height: 22px;
  float: left;
  cursor: pointer;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box + .color-box {
  margin-left: 4px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-1-col-1 {
  background-color: #239f85;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-1-col-2 {
  background-color: #337fc3;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-1-col-3 {
  background-color: #e655f8;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-1-col-4 {
  background-color: #39ca74;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-2-col-1 {
  background-color: #f0c330;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-2-col-2 {
  background-color: #c88c33;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-2-col-3 {
  background-color: #fd8b2d;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-2-col-4 {
  background-color: #8d48ab;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-3-col-1 {
  background-color: #e44d42;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-3-col-2 {
  background-color: #fd70ae;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-3-col-3 {
  background-color: #c7b9c4;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .left-side .color-box.color-row-3-col-4 {
  background-color: #c8cbcc;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .right-side {
  width: 78px;
  height: 76px;
  margin-left: 5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .right-side .color-preview {
  height: 49px;
  background-color: #FFF;
  border: 2px solid #AAA;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .right-side .color-hex {
  margin-top: 5px;
  height: 22px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .right-side .color-hex .color-code {
  height: 22px;
  border-radius: 0;
  font-size: 12px;
  padding: 3px;
  border: 2px solid #AAA;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-color-edit .right-side .color-hex .color-code:focus {
  border-color: #940270;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 76px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 76px;
  height: 76px;
  border: 2px solid #AAA;
  background-color: #FFF;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon > .tag-icon-crop-zone {
  position: absolute;
  border: 2px dashed #DDD;
  border-radius: 100%;
  width: 66px;
  height: 66px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon img {
  width: 100%;
  height: 100%;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon .tag-icon-placeholder {
  display: none;
  font-size: 10px;
  font-weight: bold;
  color: #AAA;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-left: 5px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload .tag-icon-choose {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload .tag-icon-remove {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload .tag-icon-remove > input[type="checkbox"] {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload .tag-icon-upload-filename {
  font-style: italic;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit .tag-icon-upload .tag-icon-upload-specs {
  font-size: 10px;
  color: #AAA;
  margin-top: 5px;
  text-align: left;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit.size-error .tag-icon {
  border-color: #CC0000;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit.size-error .tag-icon-upload-specs {
  color: #CC0000;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit[data-state="no-image"] .tag-icon .tag-icon-placeholder {
  display: block;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit[data-state="no-image"] .tag-icon img {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit[data-state="no-image"] .tag-icon-remove {
  display: none;
}
.tag-editor-modal .modal-content ul.tags-list > li .tag-icon-edit[data-state="no-image"] .tag-icon-choose {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ar-icon {
  margin-left: 8px;
}
.ar-icon-small {
  margin-left: 5px;
  width: 20px;
}
.form-group.tags-field ul,
.form-group.visibility-field ul {
  list-style: none;
  padding: 0;
}
.form-group.tags-field ul li input[type='checkbox'],
.form-group.visibility-field ul li input[type='checkbox'] {
  display: none;
}
.form-group.tags-field span.help-block,
.form-group.visibility-field span.help-block {
  display: none;
}
#modal-advanced-alerts-tour .modal-body {
  padding: 50px;
}
#alert-modal ul > li + li {
  margin-top: 10px;
}
#alert-modal .alert-status-sending span {
  vertical-align: middle;
  margin-left: 10px;
}
#modal-golink #searchbox {
  margin-bottom: 20px;
}
#modal-golink #searchbox .form-group {
  display: inline-block;
  padding: 0;
  width: 60%;
}
#modal-golink #searchbox input[type=submit] {
  vertical-align: top;
}
#modal-stats .modal-dialog {
  width: 700px;
}
#modal-stats .table {
  margin-bottom: 0;
}
#modal-stats .table td {
  vertical-align: middle;
}
#gmap-preview {
  height: 250px;
  margin-top: 20px;
}
#gmap-preview-buttons {
  text-align: right;
}
p.act-label {
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 0;
  font-weight: bold;
}
.pac-container {
  font-family: Roboto;
  z-index: 2000;
}
#modal-gmaps .modal-body {
  padding: 0;
}
#modal-gmaps .modal-body #gmap-movable {
  width: 598px;
  height: 300px;
}
#modal-gmaps .modal-body .controls {
  margin-top: 9px;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#modal-gmaps .modal-body #pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
}
#modal-gmaps .modal-footer {
  padding: 0;
}
#modal-gmaps .modal-footer .inputs {
  text-align: center;
  padding: 0;
  margin-top: 15px;
}
#modal-gmaps .modal-footer .inputs .form-group {
  padding: 0;
}
#modal-gmaps .modal-footer .buttons {
  padding: 20px;
  text-align: center;
  border-left: 1px solid #CECECE;
  background-color: #F9F9F9;
}
#list-ota-updates,
#maps-ota-updates {
  font-size: 12px;
}
#list-ota-updates .panel-group .panel,
#maps-ota-updates .panel-group .panel {
  border-radius: 0;
}
#list-ota-updates .panel-group .panel .panel-heading,
#maps-ota-updates .panel-group .panel .panel-heading {
  padding: 5px;
  border-radius: 0;
}
#list-ota-updates .panel-group .panel .panel-heading .panel-title,
#maps-ota-updates .panel-group .panel .panel-heading .panel-title {
  font-size: 12px;
}
#list-ota-updates .panel-group .panel .panel-body p,
#maps-ota-updates .panel-group .panel .panel-body p {
  margin: 0;
}
#list-ota-updates .panel-group .panel .panel-body ul,
#maps-ota-updates .panel-group .panel .panel-body ul {
  margin: 0;
}
#list-ota-updates .see-all-otas,
#maps-ota-updates .see-all-otas {
  border: 1px solid #dddddd;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
}
#list-ota-updates .panel + .see-all-otas,
#maps-ota-updates .panel + .see-all-otas {
  margin-top: 5px;
}
#list-ota-updates .see-all-otas + .panel,
#maps-ota-updates .see-all-otas + .panel {
  margin-top: 5px;
}
#partial-texts .alert {
  margin-bottom: 0;
}
#partial-texts .alert i {
  vertical-align: middle;
  position: relative;
  top: -1px;
}
#partial-texts .errorlist {
  margin: 20px 0 0 0;
}
.notice i,
.notice span {
  vertical-align: middle;
}
.notice i + span {
  margin-left: 5px;
}
.notice.info {
  color: #2ECC71;
}
.notice.warning {
  color: #CC0000;
}
.notice.warning .glyphicon {
  margin-right: 5px;
  vertical-align: baseline;
}
.notice.error {
  color: #CC0000;
}
.widget-box table > thead > tr > th {
  border-bottom: none;
}
.table > tbody > tr > td {
  color: #31353B;
  font-size: 12px;
}
.alert i {
  vertical-align: middle;
}
.btn {
  margin: 0;
  font-size: 14px;
  box-shadow: none;
}
.btn:active {
  box-shadow: none;
}
.btn.btn-sm {
  font-size: 12px;
  border-radius: 0px;
}
body[data-color="grey"].flat.dark {
  background-color: #31353B;
}
body[data-color="grey"] .widget-box .widget-title .btn {
  background: none;
  line-height: normal;
}
body[data-color="grey"] .widget-box .widget-title .btn:hover,
body[data-color="grey"] .widget-box .widget-title .btn:active {
  background: none;
  box-shadow: none;
  line-height: normal;
  border-width: 1px;
}
.help-block,
.help-inline {
  font-size: 12px;
}
div.dataTables_wrapper .ui-widget-header {
  border-left: medium none;
}
.api a,
.api a:visited {
  color: #FF8000;
  text-decoration: none!important;
}
.api a:not('.select2-choice'):hover,
.api a:not('.select2-choice'):active {
  color: #DB7713;
  text-decoration: underline!important;
}
.api .tag-color-circle {
  margin: 0;
}
.api .api-header {
  border: 1px solid #cecece;
  margin: 0 0 20px 0;
}
.api .api-header-top {
  border-bottom: 1px solid #cecece;
  background-color: #f9f9f9;
  padding: 50px 100px;
  text-align: center;
}
.api .api-header-objects-content {
  padding: 20px;
  border-right: 1px solid #cecece;
}
.api .api-header-objects-content ul {
  padding: 0 0 0 20px;
}
.api .api-header-objects-content ul li {
  list-style-type: none;
}
.api .api-header-summary-content {
  padding: 20px 60px;
  text-align: center;
}
.api .api-header-summary-content #api-result-detail {
  text-align: left;
}
.api .api-success {
  color: #2ECC71;
}
.api .api-warning {
  color: #FF8000;
}
.api dl.connector-category {
  list-style-type: none;
  margin-left: 0;
  margin-top: 20px;
}
.api .api-schedule-alert {
  display: none;
}
input[type="text"] .input-group-sm input,
input[type="password"] .input-group-sm input,
input[type="email"] .input-group-sm input,
input[type="url"] .input-group-sm input,
.ui-autocomplete-input .input-group-sm input,
textarea .input-group-sm input,
.uneditable-input .input-group-sm input {
  border-width: 0px;
}
/* Hacks, because fuck you CSS support */
@-moz-document url-prefix() {
  input.btn {
    padding-top: 9px;
    padding-bottom: 8px;
  }
}
/**
 * Stuff added in v2 that shouldn't be visible in v1
 */
.style-square-cbox svg,
.style-square-cbox i {
  display: none;
}
.modal .answer {
  display: none;
}
.list .delete-item svg,
.list .delete-item i {
  display: none;
}
.list .pagination .arrow {
  display: none;
}
.dashboard-app-status h1 {
  display: none;
}
.metrics-mobile-os {
  display: none;
}
.map-search-field svg,
.map-marker-trash svg,
.map-marker-view svg,
.map-control-geocode svg,
.map-search-field i,
.map-marker-trash i,
.map-marker-view i,
.map-control-geocode i {
  display: none;
}
#accountGeneralTab .action-link > button {
  display: none;
}
.backoffice-sub-menu {
  display: none;
}
.datatable i {
  display: none;
}
body.push-list .datatable i {
  display: none;
}
#ticketing .selector-detail h3 i {
  display: none;
}
.mce-floatpanel {
  border-radius: 6px;
}
.mce-floatpanel .mce-window-head {
  background-color: #940270;
  border-color: #d9d9d9;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mce-floatpanel .mce-window-head .mce-title {
  text-align: center;
  padding: 15px;
  font-size: 18px;
  color: white;
  font-weight: 400;
}
.mce-floatpanel .mce-window-head .mce-close {
  color: black;
  opacity: 0.2;
}
.mce-floatpanel .mce-container-body input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=file]):not([type=search]) {
  width: auto;
}
.mce-floatpanel .mce-container-body .mce-listbox {
  border-radius: 5px;
  width: 100%;
  box-shadow: None;
  color: #31353B;
  -moz-appearance: None;
  resize: None;
  border: 1px solid #CECECE;
  background-color: transparent;
}
.mce-floatpanel .mce-container-body .mce-listbox:focus {
  border: 1px solid #ffbf7f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.mce-floatpanel .mce-container-body .mce-listbox[disabled] {
  background-color: #eeeeee;
}
.mce-floatpanel .mce-container-body .mce-listbox button {
  padding-left: 7px;
}
.mce-floatpanel .mce-container-body .mce-menu-item:focus,
.mce-floatpanel .mce-container-body .mce-menu-item:hover {
  background-color: #d3d3d3;
}
.mce-floatpanel .mce-container-body .mce-menu-item:focus .mce-text,
.mce-floatpanel .mce-container-body .mce-menu-item:hover .mce-text {
  color: black;
}
.mce-floatpanel .mce-container-body .mce-menu-item-normal {
  padding-left: 0;
}
.mce-floatpanel .mce-container-body .mce-menu-item-normal.mce-active {
  background-color: #e7e7e7;
}
.mce-floatpanel .mce-container-body .mce-menu-item-normal.mce-active:focus,
.mce-floatpanel .mce-container-body .mce-menu-item-normal.mce-active:hover {
  background-color: #d3d3d3;
}
.mce-floatpanel .mce-container-body .mce-menu-item-normal.mce-active:focus .mce-text,
.mce-floatpanel .mce-container-body .mce-menu-item-normal.mce-active:hover .mce-text {
  color: #333333;
}
.mce-floatpanel .mce-foot {
  background-color: white;
  border-color: #d9d9d9;
  padding: 20px 0px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.mce-floatpanel .mce-foot .mce-primary {
  color: white;
  background-color: #940270;
  border-radius: 5px;
}
.mce-floatpanel .mce-foot .mce-primary:hover {
  background-color: #6c0152;
}
.mce-floatpanel .mce-foot .mce-primary button {
  text-shadow: none;
}
.mce-floatpanel .mce-foot .mce-last {
  background-color: #666;
  border-radius: 5px;
}
.mce-floatpanel .mce-foot .mce-last:hover {
  background-color: #525252;
}
.mce-floatpanel .mce-foot .mce-last button {
  color: #fff;
  text-shadow: none;
}
.mce-floatpanel .mce-foot .mce-primary button,
.mce-floatpanel .mce-foot .mce-last button {
  font-size: 12px;
  font-weight: 400;
}
.mce-floatpanel .mce-textbox,
.mce-floatpanel .mce-btn {
  border-radius: 5px;
}
.mce-floatpanel textarea.mce-textbox {
  color: #808080;
  border: 1px solid #ccc;
}

